SVT svt_sequence_library Class Member List

This is the complete list of members for class svt_sequence_library, including all inherited members.


 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 )