vmm_ral_access Class Reference

Inheritance list for class vmm_ral_access:

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

Public Member Functions

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

Public Attributes

path_e  default_path 

Protected Attributes

protected vmm_ral_block_or_sys  model 
protected vmm_rw_xactor  rw_exec [string] 


Member Function Documentation

  function void
 vmm_ral_access::add_xactor

 (  vmm_rw_xactor xact, string domain =  ) 


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

  task
 vmm_ral_access::burst_read

 (  output status_e status, input bit[63:0] start, input bit[63:0] incr, input bit[63:0] max, input int n_beats, output bit[63:0] data, input vmm_data user = null, input int n_bits = 64, input string domain = , input int data_id = -1, input int scenario_id = -1, input int stream_id = -1  ) 


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

  task
 vmm_ral_access::burst_write

 (  output status_e status, input bit[63:0] start, input bit[63:0] incr, input bit[63:0] max, input bit[63:0] data, input vmm_data user = null, input int n_bits = 64, input string domain = , input int data_id = -1, input int scenario_id = -1, input int stream_id = -1  ) 


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

  function bit
 vmm_ral_access::get_by_name

 (  input string name, output bit[63:0] value  ) 


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

  function vmm_ral_block_or_sys
 vmm_ral_access::get_model

 (   ) 


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

  function void
 vmm_ral_access::new

 (   ) 


 Superseded functions 
 vmm_xactor :: new 


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

  task
 vmm_ral_access::read

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


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

  task
 vmm_ral_access::read_by_name

 (  output status_e status, input string name, output bit[63:0] data, input path_e path = vmm_ralDEFAULT, input string domain = , input int data_id = -1, input int scenario_id = -1, input int stream_id = -1  ) 


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

  task
 vmm_ral_access::read_mem_by_name

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


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

  function bit
 vmm_ral_access::set_by_name

 (  input string name, input bit[63:0] value  ) 


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

  function void
 vmm_ral_access::set_model

 (  vmm_ral_block_or_sys model  ) 


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

  task
 vmm_ral_access::write

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


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

  task
 vmm_ral_access::write_by_name

 (  output status_e status, input string name, input bit[63:0] data, input path_e path = vmm_ralDEFAULT, input string domain = , input int data_id = -1, input int scenario_id = -1, input int stream_id = -1  ) 


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

  task
 vmm_ral_access::write_mem_by_name

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


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

  function int
 vmm_ral_access::Xget_physical_addressesX

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


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


Member Attribute Documentation

 path_e  attribute
 vmm_ral_access::default_path = vmm_ralBFM


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

 protected vmm_ral_block_or_sys  attribute
 vmm_ral_access::model


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

 protected vmm_rw_xactor  attribute
 vmm_ral_access::rw_exec[string]


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