Public Member Functions |
| function void |
add_domain (
bit[63:0] base_addr, string domain, bit[1:0] rights, bit unmapped = 0 ) |
| function void |
append_callback (
vmm_ral_mem_callbacks cb ) |
| task |
burst_read (
output status_e status, input vmm_ral_mem_burst burst, output bit[63:0] value, 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 |
burst_write (
output status_e status, input vmm_ral_mem_burst burst, input bit[63:0] value, 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 |
can_cover (
int models ) |
| function void |
display (
string prefix = , string domain = ) |
| function access_e |
get_access (
string domain = ) |
| function bit |
get_address_in_system (
bit[63:0] mem_addr = 0, string domain = ) |
| function void |
get_all_attributes (
ref string names, input bit inherited = 1 ) |
| function string |
get_attribute (
string name, bit inherited = 1 ) |
| function vmm_ral_mem_backdoor |
get_backdoor (
) |
| function vmm_ral_block |
get_block (
) |
| function void |
get_domains (
ref string domains ) |
| local function int |
get_domain_index (
string domain ) |
| function vmm_ral_mem_frontdoor |
get_frontdoor (
string domain = ) |
| function string |
get_fullname (
) |
| function uint |
get_mem_ID (
) |
| function string |
get_name (
) |
| function uint |
get_n_bits (
) |
| function uint |
get_n_bytes (
) |
| function int |
get_n_domains (
) |
| function bit |
get_offset_in_block (
bit[63:0] mem_addr = 0, string domain = ) |
| function access_e |
get_rights (
string domain = ) |
| function uint |
get_size (
) |
| function void |
get_virtual_fields (
ref vmm_ral_vfield fields ) |
| function vmm_ral_vfield |
get_virtual_field_by_name (
string name ) |
| function void |
get_virtual_registers (
ref vmm_ral_vreg regs ) |
| function vmm_ral_vreg |
get_vreg_by_name (
string name ) |
| function vmm_ral_vreg |
get_vreg_by_offset (
bit[63:0] offset, string domain = ) |
| task |
init (
output bit is_ok, input init_e pattern, input bit[63:0] data ) |
| function bit |
is_cover_on (
int is_on = vmm_ralALL_COVERAGE ) |
| function void |
new (
vmm_ral_block parent, string name, access_e access, longint unsigned size, int unsigned n_bits, bit[63:0] base_addr, string domain = , int cover_on = vmm_ralNO_COVERAGE, bit[1:0] rights = 2'b11, bit unmapped = 0, int has_cover = vmm_ralNO_COVERAGE ) |
| task |
peek (
output status_e status, input bit[63:0] mem_addr, output bit[63:0] value, input int data_id = -1, input int scenario_id = -1, input int stream_id = -1 ) |
| task |
poke (
output status_e status, input bit[63:0] mem_addr, input bit[63:0] value, input int data_id = -1, input int scenario_id = -1, input int stream_id = -1 ) |
| function void |
power_down (
) |
| function void |
power_up (
) |
| function void |
prepend_callback (
vmm_ral_mem_callbacks cb ) |
| function string |
psdisplay (
string prefix = , string domain = ) |
| task |
read (
output status_e status, input bit[63:0] mem_addr, output bit[63:0] value, 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 |
readmemh (
string filename ) |
| function void |
set_attribute (
string name, string value ) |
| function void |
set_backdoor (
vmm_ral_mem_backdoor bkdr ) |
| function int |
set_cover (
int is_on ) |
| function void |
set_frontdoor (
vmm_ral_mem_frontdoor ftdr, string domain = ) |
| function void |
unregister_callback (
vmm_ral_mem_callbacks cb ) |
| local function bit |
validate_burst (
vmm_ral_mem_burst burst ) |
| task |
write (
output status_e status, input bit[63:0] mem_addr, input bit[63:0] value, 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 |
writememh (
string filename ) |
| function vmm_ral_access |
Xget_ral_accessX (
) |
| function void |
Xlock_modelX (
) |
| function void |
Xregister_ral_accessX (
vmm_ral_access access ) |
Public Attributes |
| local access_e |
access |
| static vmm_ral_mem |
all_mems [*] |
| local string |
attributes [string] |
| local vmm_ral_mem_backdoor |
backdoor |
| local vmm_ral_mem_callbacks |
callbacks [$] |
| local string |
constraint_block_names [] |
| local int |
cover_on |
| local string |
domains [] |
| local vmm_ral_mem_frontdoor |
frontdoor [] |
| local int |
has_cover |
| local bit |
is_powered_down |
| local bit |
locked |
| static vmm_log |
log = new; |
| vmm_mam |
mam |
| local int unsigned |
mem_id = 0; |
| static local int unsigned |
mem_id_factory = 0; |
| local string |
name |
| local int unsigned |
n_bits |
| local logic[63:0] |
offset_in_block [] |
| local vmm_ral_block |
parent |
| local vmm_ral_access |
ral_access |
| local access_e |
rights |
| local longint unsigned |
size |
| vmm_ral_vreg |
XvregsX [$] |
Enum Typedefs |
| typedef enum |
init_e |