uvm_sequence_item Class Reference

Inheritance diagram for class uvm_sequence_item:

List of all members.



Public Member Functions

function void  do_print ( uvm_printer printer )
function int  get_depth ( )
function string  get_full_name ( )
virtual function uvm_object_wrapper  get_object_type ( )
function uvm_sequence_base  get_parent_sequence ( )
function uvm_sequence_base  get_root_sequence ( )
function string  get_root_sequence_name ( )
function int  get_sequence_id ( )
function uvm_sequencer_base  get_sequencer ( )
function string  get_sequence_path ( )
static function type_id  get_type ( )
function string  get_type_name ( )
function bit  get_use_sequence_info ( )
virtual function bit  is_item ( )
virtual function string  m_get_client_info ( output uvm_report_object client )
virtual function void  m_set_p_sequencer ( )
function void  new ( string name = "uvm_sequence_item" )
function void  set_depth ( int value )
function void  set_id_info ( uvm_sequence_item item )
function void  set_item_context ( uvm_sequence_base parent_seq, uvm_sequencer_base sequencer = null )
function void  set_parent_sequence ( uvm_sequence_base parent )
function void  set_sequence_id ( int id )
virtual function void  set_sequencer ( uvm_sequencer_base sequencer )
function void  set_use_sequence_info ( bit value )
virtual function void  uvm_report ( uvm_severity severity, string id, string message, int verbosity = UVM_LOW, string filename = "", int line = 0 )
function int  uvm_report_enabled ( int verbosity, uvm_severity severity = UVM_INFO, string id = "" )
virtual function void  uvm_report_error ( string id, string message, int verbosity = UVM_LOW, string filename = "", int line = 0 )
virtual function void  uvm_report_fatal ( string id, string message, int verbosity = UVM_NONE, string filename = "", int line = 0 )
virtual function void  uvm_report_info ( string id, string message, int verbosity = UVM_MEDIUM, string filename = "", int line = 0 )
virtual function void  uvm_report_warning ( string id, string message, int verbosity = UVM_MEDIUM, string filename = "", int line = 0 )

Public Attributes

static bit  issued1 
static bit  issued2 
bit  print_sequence_info 

Protected Attributes

protected uvm_report_object  m_client 
protected string  m_client_str 
protected int  m_depth = -1; 
protected uvm_sequence_base  m_parent_sequence 
protected uvm_report_handler  m_rh 
protected uvm_sequencer_base  m_sequencer 
protected bit  m_use_sequence_info 

Member Typedefs

 typedef class  type_id 


Member Function Documentation

  function void
 uvm_sequence_item::do_print

 (  uvm_printer printer  ) 


 Superseded functions 
 uvm_object :: do_print 
 uvm_transaction :: do_print 
 Superseding functions 
 svt_sequence_item_base :: do_print 
 svt_mem :: do_print 
 uvm_sequence :: do_print 
 uvm_exhaustive_sequence :: do_print 
 uvm_random_sequence :: do_print 
 uvm_sequence_library :: do_print 
 uvm_tlm_generic_payload :: do_print 

  function int
 uvm_sequence_item::get_depth

 (   ) 

  function string
 uvm_sequence_item::get_full_name

 (   ) 


 Superseded functions 
 uvm_object :: get_full_name 
 Superseding functions 
 svt_err_check_stats :: get_full_name 
 svt_internal_xactor :: get_full_name 

 virtual function uvm_object_wrapper
 uvm_sequence_item::get_object_type

 (   ) 


 Superseded functions 
 uvm_object :: get_object_type 
 Superseding functions 
 svt_mem_backdoor_base :: get_object_type 
 svt_mem_backdoor :: get_object_type 
 svt_mem_system_backdoor :: get_object_type 
 svt_sequence_item_base :: get_object_type 
 svt_cmd_port_data :: get_object_type 
 svt_configuration :: get_object_type 
 svt_err_check :: get_object_type 
 svt_err_check_stats :: get_object_type 
 svt_svc_err_check_stats :: get_object_type 
 svt_exception :: get_object_type 
 svt_exception_list :: get_object_type 
 svt_mem :: get_object_type 
 svt_pattern_data_carrier :: get_object_type 
 svt_debug_opts_carrier :: get_object_type 
 svt_sequence_item :: get_object_type 
 svt_8b10b_data :: get_object_type 
 svt_mem_transaction :: get_object_type 
 svt_traffic_profile_transaction :: get_object_type 
 svt_status :: get_object_type 
 uvm_reg_item :: get_object_type 
 svt_dispatch_sequence :: get_object_type 
 svt_mem_ram_sequence :: get_object_type 
 uvm_exhaustive_sequence :: get_object_type 
 uvm_random_sequence :: get_object_type 
 uvm_sequence_library :: get_object_type 
 uvm_simple_sequence :: get_object_type 
 uvm_tlm_generic_payload :: get_object_type 

  function uvm_sequence_base
 uvm_sequence_item::get_parent_sequence

 (   ) 

  function uvm_sequence_base
 uvm_sequence_item::get_root_sequence

 (   ) 

  function string
 uvm_sequence_item::get_root_sequence_name

 (   ) 

  function int
 uvm_sequence_item::get_sequence_id

 (   ) 

  function uvm_sequencer_base
 uvm_sequence_item::get_sequencer

 (   ) 

  function string
 uvm_sequence_item::get_sequence_path

 (   ) 

 static function type_id
 uvm_sequence_item::get_type

 (   ) 


 Superseded functions 
 uvm_object :: get_type 
 Superseding functions 
 svt_mem_backdoor_base :: get_type 
 svt_mem_backdoor :: get_type 
 svt_mem_system_backdoor :: get_type 
 svt_sequence_item_base :: get_type 
 svt_cmd_port_data :: get_type 
 svt_configuration :: get_type 
 svt_err_check :: get_type 
 svt_err_check_stats :: get_type 
 svt_svc_err_check_stats :: get_type 
 svt_exception :: get_type 
 svt_exception_list :: get_type 
 svt_mem :: get_type 
 svt_pattern_data_carrier :: get_type 
 svt_debug_opts_carrier :: get_type 
 svt_sequence_item :: get_type 
 svt_8b10b_data :: get_type 
 svt_mem_transaction :: get_type 
 svt_traffic_profile_transaction :: get_type 
 svt_status :: get_type 
 uvm_reg_item :: get_type 
 svt_dispatch_sequence :: get_type 
 svt_mem_ram_sequence :: get_type 
 uvm_exhaustive_sequence :: get_type 
 uvm_random_sequence :: get_type 
 uvm_sequence_library :: get_type 
 uvm_simple_sequence :: get_type 
 uvm_tlm_generic_payload :: get_type 

  function string
 uvm_sequence_item::get_type_name

 (   ) 


 Superseded functions 
 uvm_object :: get_type_name 
 Superseding functions 
 svt_mem_backdoor_base :: get_type_name 
 svt_mem_backdoor :: get_type_name 
 svt_mem_system_backdoor :: get_type_name 
 svt_sequence_item_base :: get_type_name 
 svt_cmd_port_data :: get_type_name 
 svt_configuration :: get_type_name 
 svt_err_check :: get_type_name 
 svt_err_check_stats :: get_type_name 
 svt_svc_err_check_stats :: get_type_name 
 svt_exception :: get_type_name 
 svt_mem :: get_type_name 
 svt_pattern_data_carrier :: get_type_name 
 svt_debug_opts_carrier :: get_type_name 
 svt_sequence_item :: get_type_name 
 svt_8b10b_data :: get_type_name 
 svt_mem_transaction :: get_type_name 
 svt_traffic_profile_transaction :: get_type_name 
 svt_status :: get_type_name 
 uvm_reg_item :: get_type_name 
 svt_mem_ram_sequence :: get_type_name 
 uvm_exhaustive_sequence :: get_type_name 
 uvm_random_sequence :: get_type_name 
 uvm_sequence_library :: get_type_name 
 uvm_simple_sequence :: get_type_name 
 uvm_tlm_generic_payload :: get_type_name 

  function bit
 uvm_sequence_item::get_use_sequence_info

 (   ) 

 virtual function bit
 uvm_sequence_item::is_item

 (   ) 


 Superseding functions 
 uvm_sequence_base :: is_item 

 virtual function string
 uvm_sequence_item::m_get_client_info

 (  output uvm_report_object client  ) 

 virtual function void
 uvm_sequence_item::m_set_p_sequencer

 (   ) 


 Superseding functions 
 svt_dispatch_sequence :: m_set_p_sequencer 
 svt_mem_ram_sequence :: m_set_p_sequencer 

  function void
 uvm_sequence_item::new

 (  string name = "uvm_sequence_item"  ) 


 Superseded functions 
 uvm_object :: new 
 Superseding functions 
 uvm_reg_item :: new 
 uvm_sequence_base :: new 
 uvm_sequence :: new 
 svt_dispatch_sequence :: new 
 uvm_exhaustive_sequence :: new 
 uvm_random_sequence :: new 
 uvm_sequence_library :: new 
 uvm_simple_sequence :: new 
 uvm_tlm_generic_payload :: new 

  function void
 uvm_sequence_item::set_depth

 (  int value  ) 

  function void
 uvm_sequence_item::set_id_info

 (  uvm_sequence_item item  ) 

  function void
 uvm_sequence_item::set_item_context

 (  uvm_sequence_base parent_seq , uvm_sequencer_base sequencer = null  ) 

  function void
 uvm_sequence_item::set_parent_sequence

 (  uvm_sequence_base parent  ) 

  function void
 uvm_sequence_item::set_sequence_id

 (  int id  ) 

 virtual function void
 uvm_sequence_item::set_sequencer

 (  uvm_sequencer_base sequencer  ) 

  function void
 uvm_sequence_item::set_use_sequence_info

 (  bit value  ) 

 virtual function void
 uvm_sequence_item::uvm_report

 (  uvm_severity severity , string id , string message , int verbosity = UVM_LOW, string filename = "", int line = 0  ) 

  function int
 uvm_sequence_item::uvm_report_enabled

 (  int verbosity , uvm_severity severity = UVM_INFO, string id = ""  ) 

 virtual function void
 uvm_sequence_item::uvm_report_error

 (  string id , string message , int verbosity = UVM_LOW, string filename = "", int line = 0  ) 

 virtual function void
 uvm_sequence_item::uvm_report_fatal

 (  string id , string message , int verbosity = UVM_NONE, string filename = "", int line = 0  ) 

 virtual function void
 uvm_sequence_item::uvm_report_info

 (  string id , string message , int verbosity = UVM_MEDIUM, string filename = "", int line = 0  ) 

 virtual function void
 uvm_sequence_item::uvm_report_warning

 (  string id , string message , int verbosity = UVM_MEDIUM, string filename = "", int line = 0  ) 


Member Attribute Documentation

 static bit  attribute
 uvm_sequence_item::issued1

 static bit  attribute
 uvm_sequence_item::issued2

 protected uvm_report_object  attribute
 uvm_sequence_item::m_client

 protected string  attribute
 uvm_sequence_item::m_client_str

 protected int  attribute
 uvm_sequence_item::m_depth = -1

 protected uvm_sequence_base  attribute
 uvm_sequence_item::m_parent_sequence

 protected uvm_report_handler  attribute
 uvm_sequence_item::m_rh

 protected uvm_sequencer_base  attribute
 uvm_sequence_item::m_sequencer

 protected bit  attribute
 uvm_sequence_item::m_use_sequence_info

 bit  attribute
 uvm_sequence_item::print_sequence_info


Member Typedef Documentation

 typedef class  uvm_sequence_item::type_id
 Typedefe'd string ==>   uvm_object_registry#(uvm_sequence_item,)