uvm_vreg Class Reference

Inheritance diagram for class uvm_vreg:

List of all members.



Public Member Functions

function void  add_field ( uvm_vreg_field field )
function uvm_mem_region  allocate ( longint unsigned n, uvm_mem_mam mam )
function uvm_object  clone ( )
function void  configure ( uvm_reg_block parent, uvm_mem mem = null, longint unsigned size = 0, uvm_reg_addr_t offset = 0, int unsigned incr = 0 )
function string  convert2string ( )
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 uvm_reg_addr_t  get_address ( longint unsigned idx, uvm_reg_map map = null )
function uvm_reg_block  get_block ( )
function void  get_fields ( ref uvm_vreg_field fields[$] )
function uvm_vreg_field  get_field_by_name ( string name )
function string  get_full_name ( )
function unsigned int  get_incr ( )
function void  get_maps ( ref uvm_reg_map maps[$] )
function uvm_mem  get_memory ( )
function unsigned int  get_n_bytes ( )
function int  get_n_maps ( )
function unsigned int  get_n_memlocs ( )
function uvm_reg_addr_t  get_offset_in_memory ( longint unsigned idx )
function uvm_reg_block  get_parent ( )
function uvm_mem_region  get_region ( )
function string  get_rights ( uvm_reg_map map = null )
function unsigned int  get_size ( )
function bit  implement ( longint unsigned n, uvm_mem mem = null, uvm_reg_addr_t offset = 0, int unsigned incr = 0 )
function bit  is_in_map ( uvm_reg_map map )
function void  new ( string name, int unsigned n_bits )
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, input uvm_path_e path, input 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 )
function void  release_region ( )
function void  reset ( string kind = "HARD" )
function void  set_parent ( uvm_reg_block parent )
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 )
task   XatomicX ( bit on )
function void  Xlock_modelX ( )

Public Attributes


Member Function Documentation

  function void
 uvm_vreg::add_field

 (  uvm_vreg_field field  ) 

  function uvm_mem_region
 uvm_vreg::allocate

 (  longint unsigned n , uvm_mem_mam mam  ) 

  function uvm_object
 uvm_vreg::clone

 (   ) 


 Superseded functions 
 uvm_object :: clone 

  function void
 uvm_vreg::configure

 (  uvm_reg_block parent , uvm_mem mem = null, longint unsigned size = 0, uvm_reg_addr_t offset = 0, int unsigned incr = 0  ) 

  function string
 uvm_vreg::convert2string

 (   ) 


 Superseded functions 
 uvm_object :: convert2string 

  function bit
 uvm_vreg::do_compare

 (  uvm_object rhs , uvm_comparer comparer  ) 


 Superseded functions 
 uvm_object :: do_compare 

  function void
 uvm_vreg::do_copy

 (  uvm_object rhs  ) 


 Superseded functions 
 uvm_object :: do_copy 

  function void
 uvm_vreg::do_pack

 (  uvm_packer packer  ) 


 Superseded functions 
 uvm_object :: do_pack 

  function void
 uvm_vreg::do_print

 (  uvm_printer printer  ) 


 Superseded functions 
 uvm_object :: do_print 

  function void
 uvm_vreg::do_unpack

 (  uvm_packer packer  ) 


 Superseded functions 
 uvm_object :: do_unpack 

  function string
 uvm_vreg::get_access

 (  uvm_reg_map map = null  ) 

  function uvm_reg_addr_t
 uvm_vreg::get_address

 (  longint unsigned idx , uvm_reg_map map = null  ) 

  function uvm_reg_block
 uvm_vreg::get_block

 (   ) 

  function void
 uvm_vreg::get_fields

 (  ref uvm_vreg_field fields [$]  ) 

  function uvm_vreg_field
 uvm_vreg::get_field_by_name

 (  string name  ) 

  function string
 uvm_vreg::get_full_name

 (   ) 


 Superseded functions 
 uvm_object :: get_full_name 

  function unsigned int
 uvm_vreg::get_incr

 (   ) 

  function void
 uvm_vreg::get_maps

 (  ref uvm_reg_map maps [$]  ) 

  function uvm_mem
 uvm_vreg::get_memory

 (   ) 

  function unsigned int
 uvm_vreg::get_n_bytes

 (   ) 

  function int
 uvm_vreg::get_n_maps

 (   ) 

  function unsigned int
 uvm_vreg::get_n_memlocs

 (   ) 

  function uvm_reg_addr_t
 uvm_vreg::get_offset_in_memory

 (  longint unsigned idx  ) 

  function uvm_reg_block
 uvm_vreg::get_parent

 (   ) 

  function uvm_mem_region
 uvm_vreg::get_region

 (   ) 

  function string
 uvm_vreg::get_rights

 (  uvm_reg_map map = null  ) 

  function unsigned int
 uvm_vreg::get_size

 (   ) 

  function bit
 uvm_vreg::implement

 (  longint unsigned n , uvm_mem mem = null, uvm_reg_addr_t offset = 0, int unsigned incr = 0  ) 

  function bit
 uvm_vreg::is_in_map

 (  uvm_reg_map map  ) 

  function void
 uvm_vreg::new

 (  string name , int unsigned n_bits  ) 

  task
 uvm_vreg::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::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::post_read

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

 virtual task
 uvm_vreg::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::pre_read

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

 virtual task
 uvm_vreg::pre_write

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

  task
 uvm_vreg::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  ) 

  function void
 uvm_vreg::release_region

 (   ) 

  function void
 uvm_vreg::reset

 (  string kind = "HARD"  ) 

  function void
 uvm_vreg::set_parent

 (  uvm_reg_block parent  ) 

  task
 uvm_vreg::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  ) 

  task
 uvm_vreg::XatomicX

 (  bit on  ) 

  function void
 uvm_vreg::Xlock_modelX

 (   ) 


Member Attribute Documentation