vmm_ral_access Class Reference

Inheritance list for class vmm_ral_access:

List of all members.
Typedef at line 54 of file RAL/vmm_ral.sv.
Defined at line 23 of file RAL/vmm_ral_access.sv.

Public Member Functions

function int  Xget_physical_addressesX ( bit[64:0] base_addr, bit[64:0] mem_offset, int unsigned n_bytes, vmm_ral_block_or_sys in_block, string domain, bit[64:0] addr )
function void  add_xactor ( vmm_rw_xactor xact, string domain = "" )
task  burst_read ( status_e status, bit[64:0] start, bit[64:0] incr, bit[64:0] max, int n_beats, bit[64:0] data, vmm_data user = NULL, int n_bits = 64, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1 )
task  burst_write ( status_e status, bit[64:0] start, bit[64:0] incr, bit[64:0] max, bit[64:0] data, vmm_data user = NULL, int n_bits = 64, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1 )
virtual function bit  get_by_name ( string name, bit[64:0] value )
function vmm_ral_block_or_sys  get_model ( )
function void  new ( )
task  read ( status_e status, bit[64:0] addr, bit[64:0] data, int n_bits = 64, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1 )
task  read_by_name ( status_e status, string name, bit[64:0] data, path_e path = vmm_ralDEFAULT, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1 )
task  read_mem_by_name ( status_e status, string name, bit[64:0] offset, bit[64:0] data, path_e path = vmm_ralDEFAULT, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1 )
virtual function bit  set_by_name ( string name, bit[64:0] value )
function void  set_model ( vmm_ral_block_or_sys model )
task  write ( status_e status, bit[64:0] addr, bit[64:0] data, int n_bits = 64, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1 )
task  write_by_name ( status_e status, string name, bit[64:0] data, path_e path = vmm_ralDEFAULT, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1 )
task  write_mem_by_name ( status_e status, string name, bit[64:0] offset, bit[64:0] data, path_e path = vmm_ralDEFAULT, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1 )

Public Attributes

path_e  default_path 

Protected Attributes

vmm_ral_block_or_sys  model 
vmm_rw_xactor  rw_exec 


Member Function Documentation

  function int
 vmm_ral_access::Xget_physical_addressesX

 (  bit[64:0] base_addr, bit[64:0] mem_offset, int unsigned n_bytes, vmm_ral_block_or_sys in_block, string domain, bit[64:0] addr  ) 


Prototype at line 129 of file RAL/vmm_ral_access.sv.
Defined at line 494 of file RAL/vmm_ral_access.sv.

  function void
 vmm_ral_access::add_xactor

 (  vmm_rw_xactor xact, string domain = ""  ) 


Prototype at line 35 of file RAL/vmm_ral_access.sv.
Defined at line 157 of file RAL/vmm_ral_access.sv.

  task
 vmm_ral_access::burst_read

 (  status_e status, bit[64:0] start, bit[64:0] incr, bit[64:0] max, int n_beats, bit[64:0] data, vmm_data user = NULL, int n_bits = 64, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1  ) 


Prototype at line 78 of file RAL/vmm_ral_access.sv.
Defined at line 329 of file RAL/vmm_ral_access.sv.

  task
 vmm_ral_access::burst_write

 (  status_e status, bit[64:0] start, bit[64:0] incr, bit[64:0] max, bit[64:0] data, vmm_data user = NULL, int n_bits = 64, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1  ) 


Prototype at line 65 of file RAL/vmm_ral_access.sv.
Defined at line 281 of file RAL/vmm_ral_access.sv.

 virtual function bit
 vmm_ral_access::get_by_name

 (  string name, bit[64:0] value  ) 


Prototype at line 83 of file RAL/vmm_ral_access.sv.
Defined at line 391 of file RAL/vmm_ral_access.sv.

  function vmm_ral_block_or_sys
 vmm_ral_access::get_model

 (   ) 


Prototype at line 33 of file RAL/vmm_ral_access.sv.
Defined at line 151 of file RAL/vmm_ral_access.sv.

  function void
 vmm_ral_access::new

 (   ) 


 Superseded functions 
 vmm_xactor :: new 


Prototype at line 30 of file RAL/vmm_ral_access.sv.
Defined at line 133 of file RAL/vmm_ral_access.sv.

  task
 vmm_ral_access::read

 (  status_e status, bit[64:0] addr, bit[64:0] data, int n_bits = 64, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1  ) 


Prototype at line 53 of file RAL/vmm_ral_access.sv.
Defined at line 243 of file RAL/vmm_ral_access.sv.

  task
 vmm_ral_access::read_by_name

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


Prototype at line 101 of file RAL/vmm_ral_access.sv.
Defined at line 421 of file RAL/vmm_ral_access.sv.

  task
 vmm_ral_access::read_mem_by_name

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


Prototype at line 121 of file RAL/vmm_ral_access.sv.
Defined at line 458 of file RAL/vmm_ral_access.sv.

 virtual function bit
 vmm_ral_access::set_by_name

 (  string name, bit[64:0] value  ) 


Prototype at line 81 of file RAL/vmm_ral_access.sv.
Defined at line 378 of file RAL/vmm_ral_access.sv.

  function void
 vmm_ral_access::set_model

 (  vmm_ral_block_or_sys model  ) 


Prototype at line 32 of file RAL/vmm_ral_access.sv.
Defined at line 138 of file RAL/vmm_ral_access.sv.

  task
 vmm_ral_access::write

 (  status_e status, bit[64:0] addr, bit[64:0] data, int n_bits = 64, string domain = "", int data_id = 1, int scenario_id = 1, int stream_id = 1  ) 


Prototype at line 44 of file RAL/vmm_ral_access.sv.
Defined at line 206 of file RAL/vmm_ral_access.sv.

  task
 vmm_ral_access::write_by_name

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


Prototype at line 92 of file RAL/vmm_ral_access.sv.
Defined at line 403 of file RAL/vmm_ral_access.sv.

  task
 vmm_ral_access::write_mem_by_name

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


Prototype at line 111 of file RAL/vmm_ral_access.sv.
Defined at line 439 of file RAL/vmm_ral_access.sv.


Member Attribute Documentation

  path_e  attribute
 vmm_ral_access::default_path


Defined at line 24 of file RAL/vmm_ral_access.sv.

 protected  vmm_ral_block_or_sys  attribute
 vmm_ral_access::model


Defined at line 26 of file RAL/vmm_ral_access.sv.

 protected  vmm_rw_xactor  attribute
 vmm_ral_access::rw_exec


Defined at line 28 of file RAL/vmm_ral_access.sv.