uvm_reg_indirect_data Class Reference

Inheritance diagram for class uvm_reg_indirect_data:

List of all members.



Public Member Functions

virtual function void  add_field ( uvm_reg_field field )
virtual function void  add_map ( uvm_reg_map map )
virtual function void  build ( )
function void  configure ( uvm_reg idx, uvm_reg reg_a[], uvm_reg_block blk_parent, uvm_reg_file regfile_parent = null )
virtual function void  do_predict ( uvm_reg_item rw, uvm_predict_e kind = UVM_PREDICT_DIRECT, uvm_reg_byte_en_t be = -1 )
virtual function uvm_reg_data_t  get ( string fname = "", int lineno = 0 )
virtual function uvm_reg  get_indirect_reg ( string fname = "", int lineno = 0 )
virtual function uvm_reg_map  get_local_map ( uvm_reg_map map, string caller = "" )
virtual task   mirror ( output uvm_status_e status, input uvm_check_e check, input uvm_path_e path, input uvm_reg_map map, input uvm_sequence_base parent, input int prior, input uvm_object extension, input string fname, input int lineno )
virtual function bit  needs_update ( )
function void  new ( string name = "uvm_reg_indirect", int unsigned n_bits, int has_cover )
virtual task   peek ( output uvm_status_e status, output uvm_reg_data_t value, input string kind, input uvm_sequence_base parent, input uvm_object extension, input string fname, input int lineno )
virtual task   poke ( output uvm_status_e status, input uvm_reg_data_t value, input string kind, input uvm_sequence_base parent, input uvm_object extension, input string fname, input int lineno )
virtual task   read ( 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 int prior, input uvm_object extension, input string fname, input int lineno )
virtual function void  set ( uvm_reg_data_t value, string fname = "", int lineno = 0 )
virtual task   update ( output uvm_status_e status, input uvm_path_e path, input uvm_reg_map map, input uvm_sequence_base parent, input int prior, input uvm_object extension, input string fname, input int lineno )
virtual task   write ( 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 int prior, input uvm_object extension, input string fname, input int lineno )

Protected Attributes

protected uvm_reg  m_idx 
protected uvm_reg  m_tbl [] 


Member Function Documentation

 virtual function void
 uvm_reg_indirect_data::add_field

 (  uvm_reg_field field  ) 


 Superseded functions 
 uvm_reg :: add_field 

 virtual function void
 uvm_reg_indirect_data::add_map

 (  uvm_reg_map map  ) 


 Superseded functions 
 uvm_reg :: add_map 

 virtual function void
 uvm_reg_indirect_data::build

 (   ) 

  function void
 uvm_reg_indirect_data::configure

 (  uvm_reg idx , uvm_reg reg_a [], uvm_reg_block blk_parent , uvm_reg_file regfile_parent = null  ) 

 virtual function void
 uvm_reg_indirect_data::do_predict

 (  uvm_reg_item rw , uvm_predict_e kind = UVM_PREDICT_DIRECT, uvm_reg_byte_en_t be = -1  ) 


 Superseded functions 
 uvm_reg :: do_predict 

 virtual function uvm_reg_data_t
 uvm_reg_indirect_data::get

 (  string fname = "", int lineno = 0  ) 


 Superseded functions 
 uvm_reg :: get 

 virtual function uvm_reg
 uvm_reg_indirect_data::get_indirect_reg

 (  string fname = "", int lineno = 0  ) 

 virtual function uvm_reg_map
 uvm_reg_indirect_data::get_local_map

 (  uvm_reg_map map , string caller = ""  ) 


 Superseded functions 
 uvm_reg :: get_local_map 

 virtual task
 uvm_reg_indirect_data::mirror

 (  output uvm_status_e status , input uvm_check_e check , input uvm_path_e path , input uvm_reg_map map , input uvm_sequence_base parent , input int prior , input uvm_object extension , input string fname , input int lineno  ) 


 Superseded tasks 
 uvm_reg :: mirror 

 virtual function bit
 uvm_reg_indirect_data::needs_update

 (   ) 


 Superseded functions 
 uvm_reg :: needs_update 

  function void
 uvm_reg_indirect_data::new

 (  string name = "uvm_reg_indirect", int unsigned n_bits , int has_cover  ) 


 Superseded functions 
 uvm_reg :: new 

 virtual task
 uvm_reg_indirect_data::peek

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


 Superseded tasks 
 uvm_reg :: peek 

 virtual task
 uvm_reg_indirect_data::poke

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


 Superseded tasks 
 uvm_reg :: poke 

 virtual task
 uvm_reg_indirect_data::read

 (  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 int prior , input uvm_object extension , input string fname , input int lineno  ) 


 Superseded tasks 
 uvm_reg :: read 

 virtual function void
 uvm_reg_indirect_data::set

 (  uvm_reg_data_t value , string fname = "", int lineno = 0  ) 


 Superseded functions 
 uvm_reg :: set 

 virtual task
 uvm_reg_indirect_data::update

 (  output uvm_status_e status , input uvm_path_e path , input uvm_reg_map map , input uvm_sequence_base parent , input int prior , input uvm_object extension , input string fname , input int lineno  ) 


 Superseded tasks 
 uvm_reg :: update 

 virtual task
 uvm_reg_indirect_data::write

 (  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 int prior , input uvm_object extension , input string fname , input int lineno  ) 


 Superseded tasks 
 uvm_reg :: write 


Member Attribute Documentation

 protected uvm_reg  attribute
 uvm_reg_indirect_data::m_idx

 protected uvm_reg  attribute
 uvm_reg_indirect_data::m_tbl[]