vmm_mam_region Class Reference

Inheritance list for class vmm_mam_region:

List of all members.
Typedef at line 23 of file RAL/vmm_ral_vreg.sv.
Defined at line 34 of file RAL/vmm_mam.sv.

Public Member Functions

task  burst_read ( status_e status, vmm_ral_mem_burst burst, bit[64:0] value, path_e path = vmm_ralDEFAULT, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1 )
task  burst_write ( status_e status, vmm_ral_mem_burst burst, bit[64:0] value, path_e path = vmm_ralDEFAULT, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1 )
function bit  get_end_offset ( )
function uint  get_len ( )
function vmm_ral_mem  get_memory ( )
function uint  get_n_bytes ( )
function bit  get_start_offset ( )
function vmm_ral_vreg  get_virtual_registers ( )
function void  new ( bit[63:0] start_offset, bit[63:0] end_offset, int unsigned len, int unsigned n_bytes, vmm_mam parent )
task  peek ( status_e status, bit[64:0] offset, bit[64:0] value, int data_id = 1, int scenario_id = 1, int stream_id = 1 )
task  poke ( status_e status, bit[64:0] offset, bit[64:0] value, int data_id = 1, int scenario_id = 1, int stream_id = 1 )
function string  psdisplay ( string prefix = "" )
task  read ( status_e status, bit[64:0] offset, bit[64:0] value, path_e path = vmm_ralDEFAULT, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1 )
function void  release_region ( )
task  write ( status_e status, bit[64:0] offset, bit[64:0] value, path_e path = vmm_ralDEFAULT, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1 )

Public Attributes

bit[63:0]  Xend_offsetX 
bit[63:0]  Xstart_offsetX 
vmm_ral_vreg  XvregX 
int unsigned  len 
int unsigned  n_bytes 
vmm_mam  parent 


Member Function Documentation

  task
 vmm_mam_region::burst_read

 (  status_e status, vmm_ral_mem_burst burst, bit[64:0] value, path_e path = vmm_ralDEFAULT, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1  ) 


Prototype at line 97 of file RAL/vmm_mam.sv.
Defined at line 513 of file RAL/vmm_mam.sv.

  task
 vmm_mam_region::burst_write

 (  status_e status, vmm_ral_mem_burst burst, bit[64:0] value, path_e path = vmm_ralDEFAULT, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1  ) 


Prototype at line 88 of file RAL/vmm_mam.sv.
Defined at line 476 of file RAL/vmm_mam.sv.

  function bit
 vmm_mam_region::get_end_offset

 (   ) 


Prototype at line 51 of file RAL/vmm_mam.sv.
Defined at line 217 of file RAL/vmm_mam.sv.

  function uint
 vmm_mam_region::get_len

 (   ) 


Prototype at line 53 of file RAL/vmm_mam.sv.
Defined at line 222 of file RAL/vmm_mam.sv.

  function vmm_ral_mem
 vmm_mam_region::get_memory

 (   ) 


Prototype at line 60 of file RAL/vmm_mam.sv.
Defined at line 243 of file RAL/vmm_mam.sv.

  function uint
 vmm_mam_region::get_n_bytes

 (   ) 


Prototype at line 54 of file RAL/vmm_mam.sv.
Defined at line 227 of file RAL/vmm_mam.sv.

  function bit
 vmm_mam_region::get_start_offset

 (   ) 


Prototype at line 50 of file RAL/vmm_mam.sv.
Defined at line 212 of file RAL/vmm_mam.sv.

  function vmm_ral_vreg
 vmm_mam_region::get_virtual_registers

 (   ) 


Prototype at line 61 of file RAL/vmm_mam.sv.
Defined at line 248 of file RAL/vmm_mam.sv.

  function void
 vmm_mam_region::new

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


Prototype at line 48 of file RAL/vmm_mam.sv.
Defined at line 202 of file RAL/vmm_mam.sv.

  task
 vmm_mam_region::peek

 (  status_e status, bit[64:0] offset, bit[64:0] value, int data_id = 1, int scenario_id = 1, int stream_id = 1  ) 


Prototype at line 111 of file RAL/vmm_mam.sv.
Defined at line 577 of file RAL/vmm_mam.sv.

  task
 vmm_mam_region::poke

 (  status_e status, bit[64:0] offset, bit[64:0] value, int data_id = 1, int scenario_id = 1, int stream_id = 1  ) 


Prototype at line 104 of file RAL/vmm_mam.sv.
Defined at line 550 of file RAL/vmm_mam.sv.

  function string
 vmm_mam_region::psdisplay

 (  string prefix = ""  ) 


Prototype at line 56 of file RAL/vmm_mam.sv.
Defined at line 232 of file RAL/vmm_mam.sv.

  task
 vmm_mam_region::read

 (  status_e status, bit[64:0] offset, bit[64:0] value, path_e path = vmm_ralDEFAULT, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1  ) 


Prototype at line 79 of file RAL/vmm_mam.sv.
Defined at line 446 of file RAL/vmm_mam.sv.

  function void
 vmm_mam_region::release_region

 (   ) 


Prototype at line 58 of file RAL/vmm_mam.sv.
Defined at line 238 of file RAL/vmm_mam.sv.

  task
 vmm_mam_region::write

 (  status_e status, bit[64:0] offset, bit[64:0] value, path_e path = vmm_ralDEFAULT, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1  ) 


Prototype at line 70 of file RAL/vmm_mam.sv.
Defined at line 415 of file RAL/vmm_mam.sv.


Member Attribute Documentation

  bit[63:0]  attribute
 vmm_mam_region::Xend_offsetX


Defined at line 36 of file RAL/vmm_mam.sv.

  bit[63:0]  attribute
 vmm_mam_region::Xstart_offsetX


Defined at line 35 of file RAL/vmm_mam.sv.

  vmm_ral_vreg  attribute
 vmm_mam_region::XvregX


Defined at line 42 of file RAL/vmm_mam.sv.

 local  int unsigned  attribute
 vmm_mam_region::len


Defined at line 38 of file RAL/vmm_mam.sv.

 local  int unsigned  attribute
 vmm_mam_region::n_bytes


Defined at line 39 of file RAL/vmm_mam.sv.

 local  vmm_mam  attribute
 vmm_mam_region::parent


Defined at line 40 of file RAL/vmm_mam.sv.