uvm_reg_item Class Reference

Inheritance diagram for class uvm_reg_item:

List of all members.



Public Member Functions

virtual function string  convert2string ( )
function uvm_object  create ( string name = "" )
virtual function void  do_copy ( uvm_object rhs )
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__ )
function void  new ( string name = "" )

Public Attributes

string  bd_kind 
uvm_object  element 
uvm_elem_kind_e  element_kind 
rand uvm_object  extension 
string  fname 
rand uvm_access_e  kind 
int  lineno 
uvm_reg_map  local_map 
uvm_reg_map  map 
rand uvm_reg_addr_t  offset 
rand uvm_sequence_base  parent 
uvm_path_e  path 
int  prior = -1; 
uvm_status_e  status 
static const string  type_name = "uvm_reg_item"; 
rand uvm_reg_data_t  value [] 

Member Typedefs

 typedef class  type_id 

Constraints

constraint  max_values  ( )


Member Function Documentation

 virtual function string
 uvm_reg_item::convert2string

 (   ) 


 Superseded functions 
 uvm_object :: convert2string 

  function uvm_object
 uvm_reg_item::create

 (  string name = ""  ) 


 Superseded functions 
 uvm_object :: create 

 virtual function void
 uvm_reg_item::do_copy

 (  uvm_object rhs  ) 


 Superseded functions 
 uvm_object :: do_copy 
 uvm_transaction :: do_copy 

 virtual function uvm_object_wrapper
 uvm_reg_item::get_object_type

 (   ) 


 Superseded functions 
 uvm_object :: get_object_type 
 uvm_sequence_item :: get_object_type 

 static function type_id
 uvm_reg_item::get_type

 (   ) 


 Superseded functions 
 uvm_object :: get_type 
 uvm_sequence_item :: get_type 

 virtual function string
 uvm_reg_item::get_type_name

 (   ) 


 Superseded functions 
 uvm_object :: get_type_name 
 uvm_sequence_item :: get_type_name 

  function void
 uvm_reg_item::__m_uvm_field_automation

 (  uvm_object tmp_data__ , int what__ , string str__  ) 


 Superseded functions 
 uvm_object :: __m_uvm_field_automation 

  function void
 uvm_reg_item::new

 (  string name = ""  ) 


 Superseded functions 
 uvm_object :: new 
 uvm_sequence_item :: new 


Member Attribute Documentation

 string  attribute
 uvm_reg_item::bd_kind

 uvm_object  attribute
 uvm_reg_item::element

 uvm_elem_kind_e  attribute
 uvm_reg_item::element_kind

 rand uvm_object  attribute
 uvm_reg_item::extension

 string  attribute
 uvm_reg_item::fname

 rand uvm_access_e  attribute
 uvm_reg_item::kind

 int  attribute
 uvm_reg_item::lineno

 uvm_reg_map  attribute
 uvm_reg_item::local_map

 uvm_reg_map  attribute
 uvm_reg_item::map

 rand uvm_reg_addr_t  attribute
 uvm_reg_item::offset

 rand uvm_sequence_base  attribute
 uvm_reg_item::parent

 uvm_path_e  attribute
 uvm_reg_item::path

 int  attribute
 uvm_reg_item::prior = -1

 uvm_status_e  attribute
 uvm_reg_item::status

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

 rand uvm_reg_data_t  attribute
 uvm_reg_item::value[]


Member Typedef Documentation

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


Member Constraint Documentation

  constraint
 uvm_reg_item::max_values


constraint max_values {
 value.size() > 0 && value.size() < 1000; }