uvm_reg_sequence Class Reference

Inheritance diagram for class uvm_reg_sequence:

List of all members.



Public Member Functions

virtual task   body ( )
function uvm_object  create ( string name = "" )
virtual function uvm_object_wrapper  get_object_type ( )
static function type_id  get_type ( )
virtual task   mirror_reg ( input uvm_reg rg, output uvm_status_e status, input uvm_check_e check, input uvm_path_e path, input uvm_reg_map map, input int prior, input uvm_object extension, input string fname, input int lineno )
virtual task   peek_mem ( input uvm_mem mem, output uvm_status_e status, input uvm_reg_addr_t offset, output uvm_reg_data_t value, input string kind, input uvm_object extension, input string fname, input int lineno )
virtual task   peek_reg ( input uvm_reg rg, output uvm_status_e status, output uvm_reg_data_t value, input string kind, input uvm_object extension, input string fname, input int lineno )
virtual task   poke_mem ( input uvm_mem mem, output uvm_status_e status, input uvm_reg_addr_t offset, input uvm_reg_data_t value, input string kind, input uvm_object extension, input string fname, input int lineno )
virtual task   poke_reg ( input uvm_reg rg, output uvm_status_e status, input uvm_reg_data_t value, input string kind, input uvm_object extension, input string fname, input int lineno )
virtual task   read_mem ( input uvm_mem mem, output uvm_status_e status, input uvm_reg_addr_t offset, output uvm_reg_data_t value, input uvm_path_e path, input uvm_reg_map map, input int prior, input uvm_object extension, input string fname, input int lineno )
virtual task   update_reg ( input uvm_reg rg, output uvm_status_e status, input uvm_path_e path, input uvm_reg_map map, input int prior, input uvm_object extension, input string fname, input int lineno )
function void  __m_uvm_field_automation ( uvm_object tmp_data__, int what__, string str__ )
virtual task   do_reg_item ( uvm_reg_item rw )
function void  new ( string name = "uvm_reg_sequence_inst" )
virtual function void  put_response ( uvm_sequence_item response_item )
virtual task   read_reg ( input uvm_reg rg, output uvm_status_e status, output uvm_reg_data_t value, input uvm_path_e path, input uvm_reg_map map, input int prior, input uvm_object extension, input string fname, input int lineno )
virtual task   write_mem ( input uvm_mem mem, output uvm_status_e status, input uvm_reg_addr_t offset, input uvm_reg_data_t value, input uvm_path_e path, input uvm_reg_map map, input int prior, input uvm_object extension, input string fname, input int lineno )
virtual task   write_reg ( input uvm_reg rg, output uvm_status_e status, input uvm_reg_data_t value, input uvm_path_e path, input uvm_reg_map map, input int prior, input uvm_object extension, input string fname, input int lineno )

Class Parameters

type  BASE = uvm_sequence#(uvm_reg_item); 

Public Attributes

uvm_reg_adapter  adapter 
uvm_reg_block  model 
uvm_reg_sequence :: seq_parent_e  parent_select 
uvm_sequencer  reg_seqr 
uvm_sequence_base  upstream_parent 

Member Typedefs

 typedef enum  seq_parent_e 
 typedef class  type_id 


Member Function Documentation

 virtual task
 uvm_reg_sequence::body

 (   ) 


 Superseding tasks 
 uvm_mem_access_seq :: body 
 uvm_mem_shared_access_seq :: body 
 uvm_mem_single_access_seq :: body 
 uvm_mem_single_walk_seq :: body 
 uvm_mem_walk_seq :: body 
 uvm_reg_access_seq :: body 
 uvm_reg_bit_bash_seq :: body 
 uvm_reg_indirect_ftdr_seq :: body 
 uvm_reg_hw_reset_seq :: body 
 uvm_reg_mem_access_seq :: body 
 uvm_reg_mem_built_in_seq :: body 
 uvm_reg_mem_hdl_paths_seq :: body 
 uvm_reg_mem_shared_access_seq :: body 
 uvm_reg_shared_access_seq :: body 
 uvm_reg_single_access_seq :: body 
 uvm_reg_single_bit_bash_seq :: body 

  function uvm_object
 uvm_reg_sequence::create

 (  string name = ""  ) 


 Superseding functions 
 uvm_mem_access_seq :: create 
 uvm_mem_shared_access_seq :: create 
 uvm_mem_single_access_seq :: create 
 uvm_mem_single_walk_seq :: create 
 uvm_mem_walk_seq :: create 
 uvm_reg_access_seq :: create 
 uvm_reg_bit_bash_seq :: create 
 uvm_reg_hw_reset_seq :: create 
 uvm_reg_mem_access_seq :: create 
 uvm_reg_mem_built_in_seq :: create 
 uvm_reg_mem_hdl_paths_seq :: create 
 uvm_reg_mem_shared_access_seq :: create 
 uvm_reg_shared_access_seq :: create 
 uvm_reg_single_access_seq :: create 
 uvm_reg_single_bit_bash_seq :: create 

 virtual function uvm_object_wrapper
 uvm_reg_sequence::get_object_type

 (   ) 


 Superseding functions 
 uvm_mem_access_seq :: get_object_type 
 uvm_mem_shared_access_seq :: get_object_type 
 uvm_mem_single_access_seq :: get_object_type 
 uvm_mem_single_walk_seq :: get_object_type 
 uvm_mem_walk_seq :: get_object_type 
 uvm_reg_access_seq :: get_object_type 
 uvm_reg_bit_bash_seq :: get_object_type 
 uvm_reg_hw_reset_seq :: get_object_type 
 uvm_reg_mem_access_seq :: get_object_type 
 uvm_reg_mem_built_in_seq :: get_object_type 
 uvm_reg_mem_hdl_paths_seq :: get_object_type 
 uvm_reg_mem_shared_access_seq :: get_object_type 
 uvm_reg_shared_access_seq :: get_object_type 
 uvm_reg_single_access_seq :: get_object_type 
 uvm_reg_single_bit_bash_seq :: get_object_type 

 static function type_id
 uvm_reg_sequence::get_type

 (   ) 


 Superseding functions 
 uvm_mem_access_seq :: get_type 
 uvm_mem_shared_access_seq :: get_type 
 uvm_mem_single_access_seq :: get_type 
 uvm_mem_single_walk_seq :: get_type 
 uvm_mem_walk_seq :: get_type 
 uvm_reg_access_seq :: get_type 
 uvm_reg_bit_bash_seq :: get_type 
 uvm_reg_hw_reset_seq :: get_type 
 uvm_reg_mem_access_seq :: get_type 
 uvm_reg_mem_built_in_seq :: get_type 
 uvm_reg_mem_hdl_paths_seq :: get_type 
 uvm_reg_mem_shared_access_seq :: get_type 
 uvm_reg_shared_access_seq :: get_type 
 uvm_reg_single_access_seq :: get_type 
 uvm_reg_single_bit_bash_seq :: get_type 

 virtual task
 uvm_reg_sequence::mirror_reg

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

 virtual task
 uvm_reg_sequence::peek_mem

 (  input uvm_mem mem , output uvm_status_e status , input uvm_reg_addr_t offset , output uvm_reg_data_t value , input string kind , input uvm_object extension , input string fname , input int lineno  ) 

 virtual task
 uvm_reg_sequence::peek_reg

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

 virtual task
 uvm_reg_sequence::poke_mem

 (  input uvm_mem mem , output uvm_status_e status , input uvm_reg_addr_t offset , input uvm_reg_data_t value , input string kind , input uvm_object extension , input string fname , input int lineno  ) 

 virtual task
 uvm_reg_sequence::poke_reg

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

 virtual task
 uvm_reg_sequence::read_mem

 (  input uvm_mem mem , output uvm_status_e status , input uvm_reg_addr_t offset , output uvm_reg_data_t value , input uvm_path_e path , input uvm_reg_map map , input int prior , input uvm_object extension , input string fname , input int lineno  ) 

 virtual task
 uvm_reg_sequence::update_reg

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

  function void
 uvm_reg_sequence::__m_uvm_field_automation

 (  uvm_object tmp_data__ , int what__ , string str__  ) 


 Superseding functions 
 uvm_mem_access_seq :: __m_uvm_field_automation 
 uvm_mem_shared_access_seq :: __m_uvm_field_automation 
 uvm_mem_single_access_seq :: __m_uvm_field_automation 
 uvm_mem_single_walk_seq :: __m_uvm_field_automation 
 uvm_mem_walk_seq :: __m_uvm_field_automation 
 uvm_reg_access_seq :: __m_uvm_field_automation 
 uvm_reg_bit_bash_seq :: __m_uvm_field_automation 
 uvm_reg_hw_reset_seq :: __m_uvm_field_automation 
 uvm_reg_mem_access_seq :: __m_uvm_field_automation 
 uvm_reg_mem_built_in_seq :: __m_uvm_field_automation 
 uvm_reg_mem_hdl_paths_seq :: __m_uvm_field_automation 
 uvm_reg_mem_shared_access_seq :: __m_uvm_field_automation 
 uvm_reg_shared_access_seq :: __m_uvm_field_automation 
 uvm_reg_single_access_seq :: __m_uvm_field_automation 
 uvm_reg_single_bit_bash_seq :: __m_uvm_field_automation 

 virtual task
 uvm_reg_sequence::do_reg_item

 (  uvm_reg_item rw  ) 

  function void
 uvm_reg_sequence::new

 (  string name = "uvm_reg_sequence_inst"  ) 


 Superseding functions 
 uvm_mem_access_seq :: new 
 uvm_mem_shared_access_seq :: new 
 uvm_mem_single_access_seq :: new 
 uvm_mem_single_walk_seq :: new 
 uvm_mem_walk_seq :: new 
 uvm_reg_access_seq :: new 
 uvm_reg_bit_bash_seq :: new 
 uvm_reg_frontdoor :: new 
 uvm_reg_hw_reset_seq :: new 
 uvm_reg_mem_access_seq :: new 
 uvm_reg_mem_built_in_seq :: new 
 uvm_reg_mem_hdl_paths_seq :: new 
 uvm_reg_mem_shared_access_seq :: new 
 uvm_reg_shared_access_seq :: new 
 uvm_reg_single_access_seq :: new 
 uvm_reg_single_bit_bash_seq :: new 

 virtual function void
 uvm_reg_sequence::put_response

 (  uvm_sequence_item response_item  ) 

 virtual task
 uvm_reg_sequence::read_reg

 (  input uvm_reg rg , output uvm_status_e status , output uvm_reg_data_t value , input uvm_path_e path , input uvm_reg_map map , input int prior , input uvm_object extension , input string fname , input int lineno  ) 

 virtual task
 uvm_reg_sequence::write_mem

 (  input uvm_mem mem , output uvm_status_e status , input uvm_reg_addr_t offset , input uvm_reg_data_t value , input uvm_path_e path , input uvm_reg_map map , input int prior , input uvm_object extension , input string fname , input int lineno  ) 

 virtual task
 uvm_reg_sequence::write_reg

 (  input uvm_reg rg , output uvm_status_e status , input uvm_reg_data_t value , input uvm_path_e path , input uvm_reg_map map , input int prior , input uvm_object extension , input string fname , input int lineno  ) 


Class Parameters Documentation

 type  attribute
 uvm_reg_sequence::BASE = uvm_sequence#(uvm_reg_item)


Member Attribute Documentation

 uvm_reg_adapter  attribute
 uvm_reg_sequence::adapter

 uvm_reg_block  attribute
 uvm_reg_sequence::model

 uvm_reg_sequence :: seq_parent_e  attribute
 uvm_reg_sequence::parent_select = LOCAL

 uvm_sequencer  attribute
 uvm_reg_sequence::reg_seqr

 uvm_sequence_base  attribute
 uvm_reg_sequence::upstream_parent


Member Typedef Documentation

 typedef enum  uvm_reg_sequence::seq_parent_e
LOCAL
UPSTREAM

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