uvm_recorder Class Reference

Inheritance diagram for class uvm_recorder:

List of all members.



Public Member Functions

function uvm_object  create ( string name = "" )
virtual function uvm_object_wrapper  get_object_type ( )
static function type_id  get_type ( )
virtual function string  get_type_name ( )
function void  __m_uvm_field_automation ( uvm_object tmp_data__, int what__, string str__ )
virtual function integer  begin_tr ( string txtype, integer stream, string nm, string label = "", string desc = "", time begin_time = 0 )
virtual function integer  check_handle_kind ( string htype, integer handle )
virtual function integer  create_stream ( string name, string t, string scope )
virtual function void  end_tr ( integer handle, time end_time = 0 )
virtual function void  free_tr ( integer handle )
virtual function void  link_tr ( integer h1, integer h2, string relation = "" )
virtual function void  m_set_attribute ( integer txh, string nm, string value )
function void  new ( string name = "uvm_recorder" )
virtual function bit  open_file ( )
virtual function void  record_field ( string name, uvm_bitstream_t value, int size, uvm_radix_enum radix = UVM_NORADIX )
virtual function void  record_field_real ( string name, real value )
virtual function void  record_generic ( string name, string value )
virtual function void  record_object ( string name, uvm_object value )
virtual function void  record_string ( string name, string value )
virtual function void  record_time ( string name, time value )
virtual function void  set_attribute ( integer txh, string nm, logic [1023:0] value, uvm_radix_enum radix, integer numbits = 1024 )

Public Attributes

bit  abstract = 1; 
uvm_radix_enum  default_radix 
UVM_FILE  file 
string  filename = "tr_db.log"; 
static int  handle 
bit  identifier = 1; 
static bit  m_handles [int] 
bit  physical = 1; 
uvm_recursion_policy_enum  policy 
int  recording_depth 
uvm_scope_stack  scope = new; 
integer  tr_handle = 0; 
static const string  type_name = "uvm_recorder"; 

Member Typedefs

 typedef class  type_id 


Member Function Documentation

  function uvm_object
 uvm_recorder::create

 (  string name = ""  ) 


 Superseded functions 
 uvm_object :: create 

 virtual function uvm_object_wrapper
 uvm_recorder::get_object_type

 (   ) 


 Superseded functions 
 uvm_object :: get_object_type 

 static function type_id
 uvm_recorder::get_type

 (   ) 


 Superseded functions 
 uvm_object :: get_type 

 virtual function string
 uvm_recorder::get_type_name

 (   ) 


 Superseded functions 
 uvm_object :: get_type_name 

  function void
 uvm_recorder::__m_uvm_field_automation

 (  uvm_object tmp_data__ , int what__ , string str__  ) 


 Superseded functions 
 uvm_object :: __m_uvm_field_automation 

 virtual function integer
 uvm_recorder::begin_tr

 (  string txtype , integer stream , string nm , string label = "", string desc = "", time begin_time = 0  ) 

 virtual function integer
 uvm_recorder::check_handle_kind

 (  string htype , integer handle  ) 

 virtual function integer
 uvm_recorder::create_stream

 (  string name , string t , string scope  ) 

 virtual function void
 uvm_recorder::end_tr

 (  integer handle , time end_time = 0  ) 

 virtual function void
 uvm_recorder::free_tr

 (  integer handle  ) 

 virtual function void
 uvm_recorder::link_tr

 (  integer h1 , integer h2 , string relation = ""  ) 

 virtual function void
 uvm_recorder::m_set_attribute

 (  integer txh , string nm , string value  ) 

  function void
 uvm_recorder::new

 (  string name = "uvm_recorder"  ) 


 Superseded functions 
 uvm_object :: new 

 virtual function bit
 uvm_recorder::open_file

 (   ) 

 virtual function void
 uvm_recorder::record_field

 (  string name , uvm_bitstream_t value , int size , uvm_radix_enum radix = UVM_NORADIX  ) 

 virtual function void
 uvm_recorder::record_field_real

 (  string name , real value  ) 

 virtual function void
 uvm_recorder::record_generic

 (  string name , string value  ) 

 virtual function void
 uvm_recorder::record_object

 (  string name , uvm_object value  ) 

 virtual function void
 uvm_recorder::record_string

 (  string name , string value  ) 

 virtual function void
 uvm_recorder::record_time

 (  string name , time value  ) 

 virtual function void
 uvm_recorder::set_attribute

 (  integer txh , string nm , logic [1023:0] value , uvm_radix_enum radix , integer numbits = 1024  ) 


Member Attribute Documentation

 bit  attribute
 uvm_recorder::abstract = 1

 uvm_radix_enum  attribute
 uvm_recorder::default_radix = UVM_HEX

 UVM_FILE  attribute
 uvm_recorder::file

 string  attribute
 uvm_recorder::filename = "tr_db.log"

 static int  attribute
 uvm_recorder::handle

 bit  attribute
 uvm_recorder::identifier = 1

 static bit  attribute
 uvm_recorder::m_handles[int]

 bit  attribute
 uvm_recorder::physical = 1

 uvm_recursion_policy_enum  attribute
 uvm_recorder::policy = UVM_DEFAULT_POLICY

 int  attribute
 uvm_recorder::recording_depth

 uvm_scope_stack  attribute
 uvm_recorder::scope = new

 integer  attribute
 uvm_recorder::tr_handle = 0

 static const string  attribute
 uvm_recorder::type_name = "uvm_recorder"


Member Typedef Documentation

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