uvm_mem_region Class Reference

Inheritance diagram for class uvm_mem_region:

List of all members.



Public Member Functions

task   burst_read ( 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 uvm_sequence_base parent, input int prior, input uvm_object extension, input string fname, input int lineno )
task   burst_write ( 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 uvm_sequence_base parent, input int prior, input uvm_object extension, input string fname, input int lineno )
function string  convert2string ( )
function bit [63:0]   get_end_offset ( )
function unsigned int  get_len ( )
function uvm_mem  get_memory ( )
function unsigned int  get_n_bytes ( )
function bit [63:0]   get_start_offset ( )
function uvm_vreg  get_virtual_registers ( )
function void  new ( bit [63:0] start_offset, bit [63:0] end_offset, int unsigned len, int unsigned n_bytes, uvm_mem_mam parent )
task   peek ( output uvm_status_e status, input uvm_reg_addr_t offset, output uvm_reg_data_t value, input uvm_sequence_base parent, input uvm_object extension, input string fname, input int lineno )
task   poke ( output uvm_status_e status, input uvm_reg_addr_t offset, input uvm_reg_data_t value, input uvm_sequence_base parent, input uvm_object extension, input string fname, input int lineno )
task   read ( 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 uvm_sequence_base parent, input int prior, input uvm_object extension, input string fname, input int lineno )
function void  release_region ( )
task   write ( 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 uvm_sequence_base parent, input int prior, input uvm_object extension, input string fname, input int lineno )

Public Attributes

bit [63:0]   Xend_offsetX 
bit [63:0]   Xstart_offsetX 
uvm_vreg  XvregX 


Member Function Documentation

  task
 uvm_mem_region::burst_read

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

  task
 uvm_mem_region::burst_write

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

  function string
 uvm_mem_region::convert2string

 (   ) 

  function bit [63:0]
 uvm_mem_region::get_end_offset

 (   ) 

  function unsigned int
 uvm_mem_region::get_len

 (   ) 

  function uvm_mem
 uvm_mem_region::get_memory

 (   ) 

  function unsigned int
 uvm_mem_region::get_n_bytes

 (   ) 

  function bit [63:0]
 uvm_mem_region::get_start_offset

 (   ) 

  function uvm_vreg
 uvm_mem_region::get_virtual_registers

 (   ) 

  function void
 uvm_mem_region::new

 (  bit [63:0] start_offset , bit [63:0] end_offset , int unsigned len , int unsigned n_bytes , uvm_mem_mam parent  ) 

  task
 uvm_mem_region::peek

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

  task
 uvm_mem_region::poke

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

  task
 uvm_mem_region::read

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

  function void
 uvm_mem_region::release_region

 (   ) 

  task
 uvm_mem_region::write

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


Member Attribute Documentation

 bit [63:0]   attribute
 uvm_mem_region::Xend_offsetX

 bit [63:0]   attribute
 uvm_mem_region::Xstart_offsetX

 uvm_vreg  attribute
 uvm_mem_region::XvregX