|
| ovm_transaction |
function void |
accept_tr ( time accept_time = 0 ) |
|
|
| svt_ovm_sequence_library |
function void |
add_sequence ( ovm_object_wrapper seq_type ) |
|
|
| svt_ovm_sequence_library |
function void |
add_sequences ( ovm_object_wrapper seq_types[$] ) |
|
|
| svt_ovm_sequence_library |
static function void |
add_typewide_sequence ( ovm_object_wrapper seq_type ) |
|
|
| svt_ovm_sequence_library |
static function void |
add_typewide_sequences ( ovm_object_wrapper seq_types[$] ) |
|
|
| ovm_transaction |
function integer |
begin_child_tr ( time begin_time = 0, integer parent_handle = 0 ) |
|
|
|
|
| ovm_transaction |
function integer |
begin_tr ( time begin_time = 0 ) |
|
|
| svt_ovm_sequence_library |
task |
body ( ) |
|
|
| ovm_sequence_base |
virtual function void |
clear_response_queue ( ) |
|
|
| ovm_object |
function ovm_object |
clone ( ) |
|
|
| ovm_object |
function bit |
compare ( ovm_object rhs, ovm_comparer comparer = null ) |
|
|
| ovm_object |
function string |
convert2string ( ) |
|
|
| ovm_object |
function void |
copy ( ovm_object rhs ) |
|
|
| svt_ovm_sequence_library |
function ovm_object |
create ( string name = "" ) |
|
|
| ovm_sequence_base |
task |
create_and_start_sequence_by_name ( string seq_name ) |
|
|
| ovm_sequence_base |
protected function ovm_sequence_item |
create_item ( ovm_object_wrapper type_var, ovm_sequencer_base l_sequencer, string name ) |
|
|
| ovm_transaction |
function void |
disable_recording ( ) |
|
|
| ovm_transaction |
protected function void |
do_accept_tr ( ) |
|
|
| ovm_transaction |
protected function void |
do_begin_tr ( ) |
|
|
| ovm_object |
function bit |
do_compare ( ovm_object rhs, ovm_comparer comparer ) |
|
|
| ovm_transaction |
function void |
do_copy ( ovm_object rhs ) |
|
|
| ovm_transaction |
protected function void |
do_end_tr ( ) |
|
|
| ovm_object |
function void |
do_pack ( ovm_packer packer ) |
|
|
| svt_ovm_sequence_library |
function void |
do_print ( ovm_printer printer ) |
|
|
| ovm_transaction |
function void |
do_record ( ovm_recorder recorder ) |
|
|
| ovm_sequence_base |
task |
do_sequence_kind ( int unsigned req_kind ) |
|
|
| ovm_object |
function string |
do_sprint ( ovm_printer printer ) |
|
|
| ovm_object |
function void |
do_unpack ( ovm_packer packer ) |
|
|
| svt_ovm_sequence_library |
function void |
drop_phase_objection ( ) |
Drop the previously-raised objection for the run-time phase |
|
| ovm_transaction |
function void |
enable_recording ( string stream ) |
|
|
|
|
| ovm_transaction |
function void |
end_tr ( time end_time = 0, bit free_handle = 1 ) |
|
|
| ovm_transaction |
ovm_object_string_pool |
events = new; |
|
|
| svt_ovm_sequence_library |
task |
execute ( ovm_object_wrapper wrap ) |
|
|
| ovm_sequence_item |
virtual task |
finish_item ( ovm_sequence_item item, int set_priority = -1 ) |
|
|
| ovm_transaction |
function time |
get_accept_time ( ) |
|
|
| ovm_sequence_base |
virtual task |
get_base_response ( output ovm_sequence_item response, input int transaction_id ) |
|
|
| ovm_transaction |
function time |
get_begin_time ( ) |
|
|
| ovm_sequence |
function REQ |
get_current_item ( ) |
|
|
| ovm_sequence_item |
function int |
get_depth ( ) |
|
|
| ovm_transaction |
function time |
get_end_time ( ) |
|
|
| ovm_transaction |
function ovm_event_pool |
get_event_pool ( ) |
|
|
| ovm_sequence_item |
function string |
get_full_name ( ) |
|
|
| ovm_sequence_base |
function int |
get_id ( ) |
|
|
| ovm_transaction |
function ovm_component |
get_initiator ( ) |
|
|
| ovm_object |
static function int |
get_inst_count ( ) |
|
|
| ovm_object |
function int |
get_inst_id ( ) |
|
|
| ovm_object |
function string |
get_name ( ) |
|
|
| svt_ovm_sequence_library |
virtual function ovm_object_wrapper |
get_object_type ( ) |
|
|
| ovm_sequence_base |
function ovm_sequence_base |
get_parent_scenario ( ) |
|
|
| ovm_sequence_item |
function ovm_sequence_base |
get_parent_seq ( ) |
|
|
| ovm_sequence_item |
function ovm_sequence_base |
get_parent_sequence ( ) |
|
|
| ovm_sequence_base |
function int |
get_priority ( ) |
|
|
| ovm_sequence |
task |
get_response ( output RSP response, input int transaction_id ) |
|
|
| ovm_sequence_base |
function int |
get_response_queue_depth ( ) |
|
|
| ovm_sequence_base |
function bit |
get_response_queue_error_report_disabled ( ) |
|
|
| ovm_sequence_item |
function ovm_sequence_base |
get_root_sequence ( ) |
|
|
| ovm_sequence_item |
function string |
get_root_sequence_name ( ) |
|
|
| svt_ovm_sequence_library |
function void |
get_sequences ( ref ovm_object_wrapper seq_types[$] ) |
|
|
| ovm_sequence_item |
function int |
get_sequence_id ( ) |
|
|
| ovm_sequence_item |
function string |
get_sequence_path ( ) |
|
|
| ovm_sequence_base |
function ovm_sequence_state_enum |
get_sequence_state ( ) |
|
|
| ovm_sequence_base |
function int |
get_seq_kind ( string type_name ) |
|
|
| ovm_sequence_base |
function ovm_sequence_base |
get_sequence ( int unsigned req_kind ) |
|
|
| ovm_sequence_base |
function ovm_sequence_base |
get_sequence_by_name ( string seq_name ) |
|
|
| ovm_sequence_base |
virtual function ovm_sequencer_base |
get_sequencer ( ) |
|
|
| svt_sequence_library |
function string |
get_suite_name ( ) |
Returns the model suite name associated with an object. |
|
|
|
| ovm_transaction |
function integer |
get_tr_handle ( ) |
|
|
| ovm_transaction |
function integer |
get_transaction_id ( ) |
|
|
| svt_ovm_sequence_library |
static function type_id |
get_type ( ) |
|
|
| svt_ovm_sequence_library |
function string |
get_type_name ( ) |
|
|
| ovm_sequence_base |
function bit |
get_use_response_handler ( ) |
|
|
| ovm_sequence_item |
function bit |
get_use_sequence_info ( ) |
|
|
| ovm_sequence_base |
task |
grab ( ovm_sequencer_base sequencer = null ) |
|
|
| ovm_sequence_base |
function bit |
has_lock ( ) |
|
|
| svt_ovm_sequence_library |
function void |
init_sequence_library ( ) |
|
|
|
|
| ovm_object |
static function ovm_status_container |
init_status ( ) |
|
|
| ovm_sequence_base |
function bit |
is_blocked ( ) |
|
|
| ovm_sequence_base |
virtual function bit |
is_item ( ) |
|
|
|
|
| ovm_sequence_base |
virtual function bit |
is_relevant ( ) |
|
|
| ovm_sequence_item |
static bit |
issued1 = 0; |
|
|
| ovm_sequence_item |
static bit |
issued2 = 0; |
|
|
| ovm_transaction |
function bit |
is_active ( ) |
|
|
| ovm_transaction |
function bit |
is_recording_enabled ( ) |
|
|
| ovm_sequence_base |
function void |
kill ( ) |
|
|
| ovm_sequence_base |
task |
lock ( ovm_sequencer_base sequencer = null ) |
|
|
| svt_ovm_sequence_library |
bit |
m_abort |
|
|
| svt_ovm_sequence_library |
static function bit |
m_add_typewide_sequence ( ovm_object_wrapper seq_type ) |
|
|
| ovm_transaction |
protected function integer |
m_begin_tr ( time begin_time = 0, integer parent_handle = 0, bit has_parent = 0 ) |
|
|
| svt_ovm_sequence_library |
static function bit |
m_check ( ovm_object_wrapper seq_type, svt_ovm_sequence_library lib ) |
|
|
|
|
| ovm_object |
static protected function void |
m_delete_field_array ( ) |
|
|
| ovm_object |
protected function int |
m_do_data ( string arg, inout ovm_bitstream_t lhs, input ovm_bitstream_t rhs, int what, int bits, int flag ) |
|
|
| ovm_object |
protected function int |
m_do_data_object ( string arg, inout ovm_object lhs, input ovm_object rhs, int what, int flag ) |
|
|
| ovm_object |
protected function int |
m_do_data_real ( string arg, inout real lhs, input real rhs, int what, int flag ) |
|
|
| ovm_object |
protected function int |
m_do_data_string ( string arg, inout string lhs, input string rhs, int what, int flag ) |
|
|
| ovm_object |
protected function void |
m_do_field_check ( string field ) |
|
|
| ovm_object |
protected function int |
m_do_set ( string match, string arg, inout ovm_bitstream_t lhs, input int what, int flag ) |
|
|
| ovm_object |
protected function int |
m_do_set_object ( string match, string arg, inout ovm_object lhsobj, input int what, int flag ) |
|
|
| ovm_object |
protected function int |
m_do_set_string ( string match, string arg, inout string lhs, input int what, int flag ) |
|
|
| svt_ovm_sequence_library |
function bit |
m_dyn_check ( ovm_object_wrapper seq_type ) |
|
|
| svt_ovm_sequence_library |
static bit |
m_fields_checked = 0; |
|
|
| ovm_object |
static protected int |
m_field_array [string] |
|
|
| svt_ovm_sequence_library |
function void |
m_field_automation ( ovm_object tmp_data__, int what__, string str__ ) |
|
|
| ovm_sequence_base |
virtual task |
m_finish_item ( ovm_sequencer_base sequencer_ptr, ovm_sequence_item sequence_ptr, int set_priority = -1 ) |
|
|
| svt_ovm_sequence_library |
function void |
m_get_config ( ) |
|
|
| ovm_object |
protected function string |
m_get_function_type ( int what ) |
|
|
| ovm_object |
protected virtual function ovm_report_object |
m_get_report_object ( ) |
|
|
| ovm_sequence_base |
function int |
m_get_sqr_sequence_id ( int sequencer_id, bit update_sequence_id ) |
|
|
| ovm_object |
static function ovm_status_container |
m_get_status ( ) |
|
|
| ovm_object |
static protected int |
m_inst_count = 0; |
|
|
|
|
| ovm_sequence_base |
function void |
m_kill ( ) |
|
|
|
|
| ovm_sequence_base |
int |
m_next_transaction_id = 1; |
|
|
|
|
| ovm_sequence_item |
protected ovm_sequence_base |
m_parent_sequence = null; |
|
|
|
|
|
|
| ovm_object |
protected function void |
m_record_field_object ( string arg, ovm_object value, ovm_recorder recorder = null, int flag = OVM_DEFAULT ) |
|
|
| ovm_object |
static protected ovm_status_container |
m_sc = init_status; |
|
|
| ovm_sequence_base |
protected process |
m_sequence_process |
|
|
| ovm_sequence_base |
protected ovm_sequence_state_enum |
m_sequence_state |
|
|
| ovm_sequence_item |
virtual function void |
m_set_p_sequencer ( ) |
|
|
| ovm_sequence_base |
function void |
m_set_sqr_sequence_id ( int sequencer_id, int sequence_id ) |
|
|
| ovm_sequence_base |
protected int |
m_sqr_seq_ids [int] |
|
|
| ovm_sequence_base |
virtual task |
m_start_item ( ovm_sequencer_base sequencer_ptr, ovm_sequence_item sequence_ptr, int set_priority ) |
|
|
| svt_ovm_sequence_library |
static function bit |
m_static_check ( ovm_object_wrapper seq_type ) |
|
|
| ovm_sequence_base |
int |
m_tr_handle |
|
|
| svt_ovm_sequence_library |
static protected ovm_object_wrapper |
m_typewide_sequences [$] |
|
|
| svt_ovm_sequence_library |
int unsigned |
max_random_count = 10; |
|
|
| ovm_sequence_base |
virtual task |
mid_apply ( ) |
|
|
| svt_ovm_sequence_library |
int unsigned |
min_random_count = 10; |
|
|
| ovm_sequence_item |
protected int |
m_depth = -1; |
|
|
|
|
| ovm_sequence_item |
protected ovm_sequencer_base |
m_sequencer = null; |
|
|
|
|
|
|
|
|
|
|
| ovm_sequence_item |
protected bit |
m_use_sequence_info = 0; |
|
|
| ovm_sequence_base |
int |
m_wait_for_grant_semaphore |
|
|
| ovm_sequence_base |
virtual function void |
mid_do ( ovm_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 |
|
| ovm_sequence_base |
function int |
num_sequences ( ) |
|
|
| ovm_object |
function int |
pack ( ref bit bitstream[], input ovm_packer packer ) |
|
|
| ovm_object |
function int |
pack_bytes ( ref byte unsigned bytestream[], input ovm_packer packer ) |
|
|
| ovm_object |
function int |
pack_ints ( ref int unsigned intstream[], input ovm_packer packer ) |
|
|
| ovm_sequence |
ovm_sequencer_param_base |
param_sequencer |
|
|
| ovm_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. |
|
| ovm_sequence_base |
virtual task |
post_apply ( ) |
|
|
| ovm_sequence_base |
virtual task |
post_body ( ) |
|
|
| ovm_sequence_base |
virtual function void |
post_do ( ovm_sequence_item this_item ) |
|
|
| ovm_sequence_base |
virtual task |
pre_apply ( ) |
|
|
| ovm_sequence_base |
virtual task |
pre_body ( ) |
|
|
| ovm_sequence_base |
virtual task |
pre_do ( bit is_item ) |
|
|
| svt_ovm_sequence_library |
function void |
pre_randomize ( ) |
|
|
| ovm_object |
function void |
print ( ovm_printer printer = null ) |
|
|
| ovm_object |
static function void |
print_field_match ( string fnc, string match ) |
|
|
| ovm_object |
static bit |
print_matches = 0; |
|
|
| ovm_sequence_item |
bit |
print_sequence_info = 0; |
|
|
| ovm_sequence_base |
virtual function void |
put_base_response ( input ovm_sequence_item response ) |
|
|
| ovm_sequence |
virtual function void |
put_response ( ovm_sequence_item response_item ) |
|
|
| svt_ovm_sequence_library |
function void |
raise_phase_objection ( ) |
Raise the objection for the current run-time phase |
|
| ovm_object |
function void |
record ( ovm_recorder recorder = null ) |
|
|
|
|
| svt_ovm_sequence_library |
function void |
remove_sequence ( ovm_object_wrapper seq_type ) |
|
|
| ovm_sequence |
REQ |
req |
|
|
| ovm_object |
function void |
reseed ( ) |
|
|
| ovm_sequence_base |
virtual function void |
response_handler ( ovm_sequence_item response ) |
|
|
| ovm_sequence_base |
protected ovm_sequence_item |
response_queue [$] |
|
|
| ovm_sequence_base |
protected int |
response_queue_depth = 8; |
|
|
| ovm_sequence_base |
protected bit |
response_queue_error_report_disabled = 0; |
|
|
| ovm_sequence |
RSP |
rsp |
|
|
| svt_ovm_sequence_library |
rand int unsigned |
select_rand |
|
|
| svt_ovm_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. |
|
| svt_ovm_sequence_library |
svt_sequence_lib_mode |
selection_mode |
|
|
| ovm_sequence |
function void |
send_request ( ovm_sequence_item request, bit rerandomize = 0 ) |
|
|
| svt_ovm_sequence_library |
protected int |
seqs_distrib [string] = '{default:0}; |
|
|
| ovm_sequence |
typedef |
sequencer_t |
|
|
| svt_ovm_sequence_library |
protected ovm_object_wrapper |
sequences [$] |
|
|
| svt_ovm_sequence_library |
rand int unsigned |
sequence_count = 10; |
|
|
| svt_ovm_sequence_library |
protected int unsigned |
sequences_executed |
|
|
| ovm_sequence_base |
rand int unsigned |
seq_kind |
|
|
| ovm_sequence_item |
function void |
set_depth ( int value ) |
|
|
| ovm_sequence_item |
function void |
set_id_info ( ovm_sequence_item item ) |
|
|
| ovm_transaction |
function void |
set_initiator ( ovm_component initiator ) |
|
|
| ovm_object |
function void |
set_int_local ( string field_name, ovm_bitstream_t value, bit recurse = 1 ) |
|
|
| ovm_object |
function void |
set_name ( string name ) |
|
|
| ovm_object |
function void |
set_object_local ( string field_name, ovm_object value, bit clone = 1, bit recurse = 1 ) |
|
|
| ovm_sequence_item |
function void |
set_parent_seq ( ovm_sequence_base parent ) |
|
|
| ovm_sequence_item |
function void |
set_parent_sequence ( ovm_sequence_base parent ) |
|
|
| ovm_sequence_base |
function void |
set_priority ( int value ) |
|
|
| ovm_sequence_base |
function void |
set_response_queue_depth ( int value ) |
|
|
| ovm_sequence_base |
function void |
set_response_queue_error_report_disabled ( bit value ) |
|
|
| ovm_sequence |
virtual function void |
set_sequencer ( ovm_sequencer_base sequencer ) |
|
|
| ovm_sequence_item |
function void |
set_sequence_id ( int id ) |
|
|
| ovm_object |
function void |
set_string_local ( string field_name, string value, bit recurse = 1 ) |
|
|
|
|
| ovm_transaction |
function void |
set_transaction_id ( integer id ) |
|
|
| ovm_sequence_item |
function void |
set_use_sequence_info ( bit value ) |
|
|
| ovm_object |
function string |
sprint ( ovm_printer printer = null ) |
|
|
| ovm_sequence |
virtual task |
start ( ovm_sequencer_base sequencer, ovm_sequence_base parent_sequence = null, integer this_priority = 100, bit call_pre_post = 1 ) |
|
|
| ovm_sequence_item |
virtual task |
start_item ( ovm_sequence_item item, int set_priority = -1 ) |
|
|
| ovm_sequence_base |
function void |
stop ( ) |
|
|
|
|
| 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. |
|
|
|
| svt_ovm_sequence_library |
typedef |
this_type |
|
|
|
|
| svt_ovm_sequence_library |
typedef |
type_id |
|
|
| svt_ovm_sequence_library |
static const string |
type_name = "svt_ovm_sequence_library #(REQ,RSP)"; |
|
|
| ovm_sequence_base |
function void |
ungrab ( ovm_sequencer_base sequencer = null ) |
|
|
| ovm_sequence_base |
function void |
unlock ( ovm_sequencer_base sequencer = null ) |
|
|
| ovm_object |
function int |
unpack ( ref bit bitstream[], input ovm_packer packer ) |
|
|
| ovm_object |
function int |
unpack_bytes ( ref byte unsigned bytestream[], input ovm_packer packer ) |
|
|
| ovm_object |
function int |
unpack_ints ( ref int unsigned intstream[], input ovm_packer packer ) |
|
|
| ovm_object |
static bit |
use_ovm_seeding = 1; |
|
|
| ovm_sequence_base |
function void |
use_response_handler ( bit enable ) |
|
|
| svt_ovm_sequence_library |
constraint |
valid_rand_selection |
|
|
| svt_ovm_sequence_library |
constraint |
valid_randc_selection |
|
|
| svt_ovm_sequence_library |
constraint |
valid_sequence_count |
|
|
| ovm_sequence_base |
virtual task |
wait_for_grant ( int item_priority = -1, bit lock_request = 0 ) |
|
|
| ovm_sequence_base |
virtual task |
wait_for_item_done ( int transaction_id = -1 ) |
|
|
| ovm_sequence_base |
virtual task |
wait_for_relevant ( ) |
|
|
| ovm_sequence_base |
task |
wait_for_sequence_state ( ovm_sequence_state_enum state ) |
|
|
|