|
| uvm_transaction |
function void |
accept_tr ( time accept_time = 0 ) |
|
|
| uvm_sequence_library |
function void |
add_sequence ( uvm_object_wrapper seq_type ) |
|
|
| uvm_sequence_library |
function void |
add_sequences ( uvm_object_wrapper seq_types[$] ) |
|
|
| uvm_sequence_library |
static function void |
add_typewide_sequence ( uvm_object_wrapper seq_type ) |
|
|
| uvm_sequence_library |
static function void |
add_typewide_sequences ( uvm_object_wrapper seq_types[$] ) |
|
|
| uvm_transaction |
function integer |
begin_child_tr ( time begin_time = 0, integer parent_handle = 0 ) |
|
|
| uvm_transaction |
uvm_event |
begin_event |
|
|
|
|
| uvm_transaction |
function integer |
begin_tr ( time begin_time = 0 ) |
|
|
| uvm_sequence_library |
task |
body ( ) |
|
|
| uvm_sequence_base |
protected bit |
children_array [ uvm_sequence_base ] |
|
|
| uvm_sequence_base |
virtual function void |
clear_response_queue ( ) |
|
|
| uvm_object |
function uvm_object |
clone ( ) |
|
|
| uvm_object |
function bit |
compare ( uvm_object rhs, uvm_comparer comparer = null ) |
|
|
| uvm_object |
function string |
convert2string ( ) |
|
|
| uvm_object |
function void |
copy ( uvm_object rhs ) |
|
|
| uvm_sequence_library |
function uvm_object |
create ( string name = "" ) |
|
|
| uvm_sequence_base |
task |
create_and_start_sequence_by_name ( string seq_name ) |
|
|
| uvm_sequence_base |
protected function uvm_sequence_item |
create_item ( uvm_object_wrapper type_var, uvm_sequencer_base l_sequencer, string name ) |
|
|
| uvm_transaction |
function void |
disable_recording ( ) |
|
|
| uvm_transaction |
protected function void |
do_accept_tr ( ) |
|
|
| uvm_transaction |
protected function void |
do_begin_tr ( ) |
|
|
| uvm_object |
function bit |
do_compare ( uvm_object rhs, uvm_comparer comparer ) |
|
|
| uvm_transaction |
function void |
do_copy ( uvm_object rhs ) |
|
|
| uvm_transaction |
protected function void |
do_end_tr ( ) |
|
|
| uvm_sequence_base |
virtual function void |
do_kill ( ) |
|
|
| uvm_sequence_base |
bit |
do_not_randomize |
|
|
| uvm_object |
function void |
do_pack ( uvm_packer packer ) |
|
|
| uvm_sequence_library |
function void |
do_print ( uvm_printer printer ) |
|
|
| uvm_transaction |
function void |
do_record ( uvm_recorder recorder ) |
|
|
| uvm_sequence_base |
task |
do_sequence_kind ( int unsigned req_kind ) |
|
|
| uvm_object |
function void |
do_unpack ( uvm_packer packer ) |
|
|
| uvm_transaction |
function void |
enable_recording ( string stream, uvm_recorder recorder = null ) |
|
|
| uvm_transaction |
uvm_event |
end_event |
|
|
|
|
| uvm_transaction |
function void |
end_tr ( time end_time = 0, bit free_handle = 1 ) |
|
|
| uvm_transaction |
const uvm_object_string_pool |
events = new; |
|
|
| uvm_sequence_library |
task |
execute ( uvm_object_wrapper wrap ) |
|
|
| uvm_sequence_base |
virtual task |
finish_item ( uvm_sequence_item item, int set_priority = -1 ) |
|
|
| uvm_transaction |
function time |
get_accept_time ( ) |
|
|
| uvm_sequence_base |
virtual task |
get_base_response ( output uvm_sequence_item response, input int transaction_id ) |
|
|
| uvm_transaction |
function time |
get_begin_time ( ) |
|
|
| uvm_sequence |
function REQ |
get_current_item ( ) |
|
|
| uvm_sequence_item |
function int |
get_depth ( ) |
|
|
| uvm_transaction |
function time |
get_end_time ( ) |
|
|
| uvm_transaction |
function uvm_event_pool |
get_event_pool ( ) |
|
|
| uvm_sequence_item |
function string |
get_full_name ( ) |
|
|
| uvm_transaction |
function uvm_component |
get_initiator ( ) |
|
|
| uvm_object |
static function int |
get_inst_count ( ) |
|
|
| uvm_object |
function int |
get_inst_id ( ) |
|
|
| uvm_object |
function string |
get_name ( ) |
|
|
| uvm_sequence_library |
virtual function uvm_object_wrapper |
get_object_type ( ) |
|
|
| uvm_sequence_item |
function uvm_sequence_base |
get_parent_sequence ( ) |
|
|
| uvm_sequence_base |
function int |
get_priority ( ) |
|
|
| uvm_sequence |
virtual task |
get_response ( output RSP response, input int transaction_id ) |
|
|
| uvm_sequence_base |
function int |
get_response_queue_depth ( ) |
|
|
| uvm_sequence_base |
function bit |
get_response_queue_error_report_disabled ( ) |
|
|
| uvm_sequence_item |
function uvm_sequence_base |
get_root_sequence ( ) |
|
|
| uvm_sequence_item |
function string |
get_root_sequence_name ( ) |
|
|
| uvm_sequence_library |
function void |
get_sequences ( ref uvm_object_wrapper seq_types[$] ) |
|
|
| uvm_sequence_item |
function int |
get_sequence_id ( ) |
|
|
| uvm_sequence_base |
function no type |
get_sequence_state ( ) |
|
|
| uvm_sequence_base |
function int |
get_seq_kind ( string type_name ) |
|
|
| uvm_sequence_base |
function uvm_sequence_base |
get_sequence ( int unsigned req_kind ) |
|
|
| uvm_sequence_base |
function uvm_sequence_base |
get_sequence_by_name ( string seq_name ) |
|
|
| uvm_sequence_item |
function uvm_sequencer_base |
get_sequencer ( ) |
|
|
| uvm_sequence_item |
function string |
get_sequence_path ( ) |
|
|
| svt_sequence_library |
function string |
get_suite_name ( ) |
Returns the model suite name associated with an object. |
|
|
|
| uvm_transaction |
function integer |
get_tr_handle ( ) |
|
|
| uvm_transaction |
function integer |
get_transaction_id ( ) |
|
|
| uvm_sequence_library |
static function type_id |
get_type ( ) |
|
|
| uvm_sequence_library |
function string |
get_type_name ( ) |
|
|
| uvm_sequence_base |
function bit |
get_use_response_handler ( ) |
|
|
| uvm_sequence_item |
function bit |
get_use_sequence_info ( ) |
|
|
| uvm_sequence_base |
task |
grab ( uvm_sequencer_base sequencer = null ) |
|
|
| uvm_sequence_base |
function bit |
has_lock ( ) |
|
|
| uvm_sequence_library |
function void |
init_sequence_library ( ) |
|
|
|
|
| uvm_sequence_base |
function bit |
is_blocked ( ) |
|
|
| uvm_sequence_base |
virtual function bit |
is_item ( ) |
|
|
|
|
| uvm_sequence_base |
virtual function bit |
is_relevant ( ) |
|
|
| uvm_sequence_item |
static bit |
issued1 |
|
|
| uvm_sequence_item |
static bit |
issued2 |
|
|
| uvm_transaction |
function bit |
is_active ( ) |
|
|
| uvm_transaction |
function bit |
is_recording_enabled ( ) |
|
|
| uvm_sequence_base |
function void |
kill ( ) |
|
|
| uvm_sequence_base |
task |
lock ( uvm_sequencer_base sequencer = null ) |
|
|
| uvm_sequence_library |
bit |
m_abort |
|
|
| uvm_transaction |
protected function integer |
m_begin_tr ( time begin_time = 0, integer parent_handle = 0, bit has_parent = 0 ) |
|
|
| uvm_sequence_item |
protected uvm_report_object |
m_client |
|
|
| uvm_sequence_item |
protected string |
m_client_str |
|
|
| uvm_sequence_item |
protected int |
m_depth = -1; |
|
|
| uvm_sequence_item |
virtual function string |
m_get_client_info ( output uvm_report_object client ) |
|
|
| uvm_object |
protected virtual function uvm_report_object |
m_get_report_object ( ) |
|
|
| uvm_sequence_base |
function int |
m_get_sqr_sequence_id ( int sequencer_id, bit update_sequence_id ) |
|
|
| uvm_object |
static protected int |
m_inst_count |
|
|
|
|
| uvm_sequence_base |
function void |
m_kill ( ) |
|
|
|
|
| uvm_sequence_base |
int |
m_next_transaction_id = 1; |
|
|
|
|
| uvm_sequence_item |
protected uvm_sequence_base |
m_parent_sequence |
|
|
|
|
|
|
| uvm_sequence_item |
protected uvm_report_handler |
m_rh |
|
|
|
|
| uvm_sequence_base |
protected process |
m_sequence_process |
|
|
| uvm_sequence_base |
protected uvm_sequence_state |
m_sequence_state |
|
|
| uvm_sequence_item |
protected uvm_sequencer_base |
m_sequencer |
|
|
| uvm_sequence_item |
virtual function void |
m_set_p_sequencer ( ) |
|
|
| uvm_sequence_base |
function void |
m_set_sqr_sequence_id ( int sequencer_id, int sequence_id ) |
|
|
| uvm_sequence_base |
protected int |
m_sqr_seq_ids [int] |
|
|
| uvm_sequence_base |
int |
m_tr_handle |
|
|
|
|
| uvm_sequence_library |
static protected uvm_object_wrapper |
m_typewide_sequences [$] |
|
|
| uvm_sequence_library |
int unsigned |
max_random_count = 10; |
|
|
| uvm_sequence_library |
int unsigned |
min_random_count = 10; |
|
|
|
|
|
|
|
|
| uvm_sequence_item |
protected bit |
m_use_sequence_info |
|
|
| uvm_sequence_base |
int |
m_wait_for_grant_semaphore |
|
|
| uvm_sequence_base |
virtual function void |
mid_do ( uvm_sequence_item this_item ) |
|
|
| svt_sequence_library |
function void |
new ( string name = "svt_sequence_library", string suite_name = "" ) |
CONSTRUCTOR: Create a new SVT sequence library object |
|
| uvm_sequence_base |
function int |
num_sequences ( ) |
|
|
| uvm_object |
function int |
pack ( ref bit bitstream[], input uvm_packer packer ) |
|
|
| uvm_object |
function int |
pack_bytes ( ref byte unsigned bytestream[], input uvm_packer packer ) |
|
|
| uvm_object |
function int |
pack_ints ( ref int unsigned intstream[], input uvm_packer packer ) |
|
|
| uvm_sequence_base |
constraint |
pick_sequence |
|
|
| svt_sequence_library |
function unsigned int |
populate_library ( svt_configuration cfg ) |
Populates the library with all of the desired sequences. This method registers all applicable sequences to an instance of this class. Expectation is to call this method after creating an instance of this library. |
|
| uvm_sequence_base |
virtual task |
post_body ( ) |
|
|
| uvm_sequence_base |
virtual function void |
post_do ( uvm_sequence_item this_item ) |
|
|
| uvm_sequence_base |
virtual task |
post_start ( ) |
|
|
| uvm_sequence_base |
virtual task |
pre_body ( ) |
|
|
| uvm_sequence_base |
virtual task |
pre_do ( bit is_item ) |
|
|
| uvm_sequence_base |
virtual task |
pre_start ( ) |
|
|
| uvm_object |
function void |
print ( uvm_printer printer = null ) |
|
|
| uvm_sequence_item |
bit |
print_sequence_info |
|
|
| uvm_sequence_base |
virtual function void |
put_base_response ( input uvm_sequence_item response ) |
|
|
| uvm_object |
function void |
record ( uvm_recorder recorder = null ) |
|
|
|
|
| uvm_sequence_library |
function void |
remove_sequence ( uvm_object_wrapper seq_type ) |
|
|
| uvm_object |
function void |
reseed ( ) |
|
|
| uvm_sequence_base |
virtual function void |
response_handler ( uvm_sequence_item response ) |
|
|
| uvm_sequence_base |
protected uvm_sequence_item |
response_queue [$] |
|
|
| uvm_sequence_base |
protected int |
response_queue_depth = 8; |
|
|
| uvm_sequence_base |
protected bit |
response_queue_error_report_disabled |
|
|
| uvm_sequence_library |
rand int unsigned |
select_rand |
|
|
| uvm_sequence_library |
randc bit [15:0] |
select_randc |
|
|
| svt_sequence_library |
function unsigned int |
select_sequence ( int unsigned max ) |
Generates an index used to select the next sequence to execute. Overrides must return a value between 0 and max, inclusive. Used only for UVM_SEQ_LIB_USER selection mode. The default implementation returns 0, incrementing on successive calls, wrapping back to 0 when reaching max. |
|
| svt_sequence_library |
int unsigned |
select_sequence_counter = 0; |
Counter used internally to the select_sequence method. |
|
| uvm_sequence_library |
uvm_sequence_lib_mode |
selection_mode |
|
|
| uvm_sequence_library |
protected int |
seqs_distrib [string] = '{default:0}; |
|
|
| uvm_sequence_library |
protected uvm_object_wrapper |
sequences [$] |
|
|
| uvm_sequence_library |
rand int unsigned |
sequence_count = 10; |
|
|
| uvm_sequence_library |
protected int unsigned |
sequences_executed |
|
|
| uvm_sequence_base |
rand int unsigned |
seq_kind |
|
|
| uvm_sequence_item |
function void |
set_depth ( int value ) |
|
|
| uvm_sequence_item |
function void |
set_id_info ( uvm_sequence_item item ) |
|
|
| uvm_transaction |
function void |
set_initiator ( uvm_component initiator ) |
|
|
| uvm_object |
function void |
set_int_local ( string field_name, uvm_bitstream_t value, bit recurse = 1 ) |
|
|
| uvm_sequence_item |
function void |
set_item_context ( uvm_sequence_base parent_seq, uvm_sequencer_base sequencer = null ) |
|
|
| uvm_object |
function void |
set_name ( string name ) |
|
|
| uvm_object |
function void |
set_object_local ( string field_name, uvm_object value, bit clone = 1, bit recurse = 1 ) |
|
|
| uvm_sequence_item |
function void |
set_parent_sequence ( uvm_sequence_base parent ) |
|
|
| uvm_sequence_base |
function void |
set_priority ( int value ) |
|
|
| uvm_sequence_base |
function void |
set_response_queue_depth ( int value ) |
|
|
| uvm_sequence_base |
function void |
set_response_queue_error_report_disabled ( bit value ) |
|
|
| uvm_sequence_item |
function void |
set_sequence_id ( int id ) |
|
|
| uvm_sequence_item |
virtual function void |
set_sequencer ( uvm_sequencer_base sequencer ) |
|
|
| uvm_object |
function void |
set_string_local ( string field_name, string value, bit recurse = 1 ) |
|
|
|
|
| uvm_transaction |
function void |
set_transaction_id ( integer id ) |
|
|
| uvm_sequence_item |
function void |
set_use_sequence_info ( bit value ) |
|
|
| uvm_object |
function string |
sprint ( uvm_printer printer = null ) |
|
|
| uvm_sequence_base |
virtual task |
start ( uvm_sequencer_base sequencer, uvm_sequence_base parent_sequence = null, int this_priority = -1, bit call_pre_post = 1 ) |
|
|
| uvm_sequence_base |
uvm_phase |
starting_phase |
|
|
| uvm_sequence_base |
virtual task |
start_item ( uvm_sequence_item item, int set_priority = -1, uvm_sequencer_base sequencer = null ) |
|
|
|
|
| svt_sequence_library |
protected string |
suite_name = ""; |
Identifies the product suite with which a derivative class is associated. Can be accessed through 'get_suite_name', but cannot be altered after object creation. |
|
|
|
|
|
| uvm_sequence_library |
static const string |
type_name = "uvm_sequence_library #(REQ,RSP)"; |
|
|
| uvm_sequence_library |
function void |
__m_uvm_field_automation ( uvm_object tmp_data__, int what__, string str__ ) |
|
|
| uvm_sequence_library |
static function bit |
m_add_typewide_sequence ( uvm_object_wrapper seq_type ) |
|
|
| uvm_sequence_library |
static function bit |
m_check ( uvm_object_wrapper seq_type, uvm_sequence_library lib ) |
|
|
| uvm_sequence_library |
function bit |
m_dyn_check ( uvm_object_wrapper seq_type ) |
|
|
| uvm_sequence_library |
function void |
m_get_config ( ) |
|
|
| uvm_sequence_library |
static function bit |
m_static_check ( uvm_object_wrapper seq_type ) |
|
|
| uvm_sequence |
uvm_sequencer_param_base |
param_sequencer |
|
|
| uvm_sequence_library |
function void |
pre_randomize ( ) |
|
|
| uvm_sequence |
virtual function void |
put_response ( uvm_sequence_item response_item ) |
|
|
| uvm_sequence |
REQ |
req |
|
|
| uvm_sequence |
RSP |
rsp |
|
|
| uvm_sequence |
function void |
send_request ( uvm_sequence_item request, bit rerandomize = 0 ) |
|
|
| uvm_sequence |
typedef |
sequencer_t |
|
|
| uvm_sequence_library |
typedef |
this_type |
|
|
| uvm_sequence_library |
typedef |
type_id |
|
|
| uvm_sequence_base |
function void |
ungrab ( uvm_sequencer_base sequencer = null ) |
|
|
| uvm_sequence_base |
function void |
unlock ( uvm_sequencer_base sequencer = null ) |
|
|
| uvm_object |
function int |
unpack ( ref bit bitstream[], input uvm_packer packer ) |
|
|
| uvm_object |
function int |
unpack_bytes ( ref byte unsigned bytestream[], input uvm_packer packer ) |
|
|
| uvm_object |
function int |
unpack_ints ( ref int unsigned intstream[], input uvm_packer packer ) |
|
|
| uvm_sequence_base |
function void |
use_response_handler ( bit enable ) |
|
|
| uvm_object |
static bit |
use_uvm_seeding = 1; |
|
|
| uvm_sequence_item |
virtual function void |
uvm_report ( uvm_severity severity, string id, string message, int verbosity = UVM_LOW, string filename = "", int line = 0 ) |
|
|
| uvm_sequence_item |
function int |
uvm_report_enabled ( int verbosity, uvm_severity severity = UVM_INFO, string id = "" ) |
|
|
| uvm_sequence_item |
virtual function void |
uvm_report_error ( string id, string message, int verbosity = UVM_LOW, string filename = "", int line = 0 ) |
|
|
| uvm_sequence_item |
virtual function void |
uvm_report_fatal ( string id, string message, int verbosity = UVM_NONE, string filename = "", int line = 0 ) |
|
|
| uvm_sequence_item |
virtual function void |
uvm_report_info ( string id, string message, int verbosity = UVM_MEDIUM, string filename = "", int line = 0 ) |
|
|
| uvm_sequence_item |
virtual function void |
uvm_report_warning ( string id, string message, int verbosity = UVM_MEDIUM, string filename = "", int line = 0 ) |
|
|
| uvm_sequence_library |
constraint |
valid_rand_selection |
|
|
| uvm_sequence_library |
constraint |
valid_randc_selection |
|
|
| uvm_sequence_library |
constraint |
valid_sequence_count |
|
|
| uvm_sequence_base |
virtual task |
wait_for_grant ( int item_priority = -1, bit lock_request = 0 ) |
|
|
| uvm_sequence_base |
virtual task |
wait_for_item_done ( int transaction_id = -1 ) |
|
|
| uvm_sequence_base |
virtual task |
wait_for_relevant ( ) |
|
|
| uvm_sequence_base |
task |
wait_for_sequence_state ( int unsigned state_mask ) |
|
|
|
|
| uvm_object |
static uvm_status_container |
__m_uvm_status_container = new; |
|