uvm_vreg_field Class Reference

Inheritance diagram for class uvm_vreg_field:

List of all members.



Public Member Functions

function uvm_object  clone ( )
function void  configure ( uvm_vreg parent, int unsigned size, int unsigned lsb_pos )
function string  convert2string ( )
function uvm_object  create ( string name = "" )
function bit  do_compare ( uvm_object rhs, uvm_comparer comparer )
function void  do_copy ( uvm_object rhs )
function void  do_pack ( uvm_packer packer )
function void  do_print ( uvm_printer printer )
function void  do_unpack ( uvm_packer packer )
function string  get_access ( uvm_reg_map map = null )
function string  get_full_name ( )
function unsigned int  get_lsb_pos_in_register ( )
function unsigned int  get_n_bits ( )
virtual function uvm_object_wrapper  get_object_type ( )
function uvm_vreg  get_parent ( )
function uvm_vreg  get_register ( )
static function type_id  get_type ( )
virtual function string  get_type_name ( )
task   peek ( input longint unsigned idx, output uvm_status_e status, output uvm_reg_data_t value, input uvm_sequence_base parent, input uvm_object extension, input string fname, input int lineno )
task   poke ( input longint unsigned idx, output uvm_status_e status, input uvm_reg_data_t value, input uvm_sequence_base parent, input uvm_object extension, input string fname, input int lineno )
virtual task   post_read ( longint unsigned idx, ref uvm_reg_data_t rdat, uvm_path_e path, uvm_reg_map map, ref uvm_status_e status )
virtual task   post_write ( longint unsigned idx, uvm_reg_data_t wdat, uvm_path_e path, uvm_reg_map map, ref uvm_status_e status )
virtual task   pre_read ( longint unsigned idx, ref uvm_path_e path, ref uvm_reg_map map )
virtual task   pre_write ( longint unsigned idx, ref uvm_reg_data_t wdat, ref uvm_path_e path, ref uvm_reg_map map )
task   read ( input longint unsigned idx, output uvm_status_e status, output uvm_reg_data_t value, input uvm_path_e path, input uvm_reg_map map, input uvm_sequence_base parent, input uvm_object extension, input string fname, input int lineno )
task   write ( input longint unsigned idx, output uvm_status_e status, input uvm_reg_data_t value, input uvm_path_e path, input uvm_reg_map map, input uvm_sequence_base parent, input uvm_object extension, input string fname, input int lineno )
function void  __m_uvm_field_automation ( uvm_object tmp_data__, int what__, string str__ )
function void  new ( string name = "uvm_vreg_field" )

Public Attributes

static const string  type_name = "uvm_vreg_field"; 

Member Typedefs

 typedef class  type_id 


Member Function Documentation

  function uvm_object
 uvm_vreg_field::clone

 (   ) 


 Superseded functions 
 uvm_object :: clone 

  function void
 uvm_vreg_field::configure

 (  uvm_vreg parent , int unsigned size , int unsigned lsb_pos  ) 

  function string
 uvm_vreg_field::convert2string

 (   ) 


 Superseded functions 
 uvm_object :: convert2string 

  function uvm_object
 uvm_vreg_field::create

 (  string name = ""  ) 


 Superseded functions 
 uvm_object :: create 

  function bit
 uvm_vreg_field::do_compare

 (  uvm_object rhs , uvm_comparer comparer  ) 


 Superseded functions 
 uvm_object :: do_compare 

  function void
 uvm_vreg_field::do_copy

 (  uvm_object rhs  ) 


 Superseded functions 
 uvm_object :: do_copy 

  function void
 uvm_vreg_field::do_pack

 (  uvm_packer packer  ) 


 Superseded functions 
 uvm_object :: do_pack 

  function void
 uvm_vreg_field::do_print

 (  uvm_printer printer  ) 


 Superseded functions 
 uvm_object :: do_print 

  function void
 uvm_vreg_field::do_unpack

 (  uvm_packer packer  ) 


 Superseded functions 
 uvm_object :: do_unpack 

  function string
 uvm_vreg_field::get_access

 (  uvm_reg_map map = null  ) 

  function string
 uvm_vreg_field::get_full_name

 (   ) 


 Superseded functions 
 uvm_object :: get_full_name 

  function unsigned int
 uvm_vreg_field::get_lsb_pos_in_register

 (   ) 

  function unsigned int
 uvm_vreg_field::get_n_bits

 (   ) 

 virtual function uvm_object_wrapper
 uvm_vreg_field::get_object_type

 (   ) 


 Superseded functions 
 uvm_object :: get_object_type 

  function uvm_vreg
 uvm_vreg_field::get_parent

 (   ) 

  function uvm_vreg
 uvm_vreg_field::get_register

 (   ) 

 static function type_id
 uvm_vreg_field::get_type

 (   ) 


 Superseded functions 
 uvm_object :: get_type 

 virtual function string
 uvm_vreg_field::get_type_name

 (   ) 


 Superseded functions 
 uvm_object :: get_type_name 

  task
 uvm_vreg_field::peek

 (  input longint unsigned idx , output uvm_status_e status , output uvm_reg_data_t value , input uvm_sequence_base parent , input uvm_object extension , input string fname , input int lineno  ) 

  task
 uvm_vreg_field::poke

 (  input longint unsigned idx , output uvm_status_e status , input uvm_reg_data_t value , input uvm_sequence_base parent , input uvm_object extension , input string fname , input int lineno  ) 

 virtual task
 uvm_vreg_field::post_read

 (  longint unsigned idx , ref uvm_reg_data_t rdat , uvm_path_e path , uvm_reg_map map , ref uvm_status_e status  ) 

 virtual task
 uvm_vreg_field::post_write

 (  longint unsigned idx , uvm_reg_data_t wdat , uvm_path_e path , uvm_reg_map map , ref uvm_status_e status  ) 

 virtual task
 uvm_vreg_field::pre_read

 (  longint unsigned idx , ref uvm_path_e path , ref uvm_reg_map map  ) 

 virtual task
 uvm_vreg_field::pre_write

 (  longint unsigned idx , ref uvm_reg_data_t wdat , ref uvm_path_e path , ref uvm_reg_map map  ) 

  task
 uvm_vreg_field::read

 (  input longint unsigned idx , output uvm_status_e status , output uvm_reg_data_t value , input uvm_path_e path , input uvm_reg_map map , input uvm_sequence_base parent , input uvm_object extension , input string fname , input int lineno  ) 

  task
 uvm_vreg_field::write

 (  input longint unsigned idx , output uvm_status_e status , input uvm_reg_data_t value , input uvm_path_e path , input uvm_reg_map map , input uvm_sequence_base parent , input uvm_object extension , input string fname , input int lineno  ) 

  function void
 uvm_vreg_field::__m_uvm_field_automation

 (  uvm_object tmp_data__ , int what__ , string str__  ) 


 Superseded functions 
 uvm_object :: __m_uvm_field_automation 

  function void
 uvm_vreg_field::new

 (  string name = "uvm_vreg_field"  ) 


 Superseded functions 
 uvm_object :: new 


Member Attribute Documentation

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


Member Typedef Documentation

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