Public Member Functions |
| function void |
add_domain (
int unsigned n_bytes, endianness_e endian, string domain ) |
| function void |
append_callback (
vmm_ral_callbacks cbs ) |
| function bit |
can_cover (
int models ) |
| function int |
C_addr_of (
) |
| function void |
display (
string prefix = , string domain = ) |
| function void |
get_all_attributes (
ref string names, input bit inherited = 1 ) |
| function string |
get_attribute (
string name, bit inherited = 1 ) |
| function bit |
get_base_addr (
string domain = ) |
| function uint |
get_block_or_sys_ID (
) |
| function uint |
get_block_or_sys_size (
string domain = ) |
| function void |
get_constraints (
ref string names ) |
| function path_e |
get_default_access (
) |
| function void |
get_domains (
ref string names ) |
| function endianness_e |
get_endian (
string domain = ) |
| function string |
get_external_domain (
string domain = ) |
| function void |
get_fields (
ref vmm_ral_field fields, input string domain = ) |
| function vmm_ral_field |
get_field_by_name (
string name ) |
| function string |
get_fullname (
) |
| function void |
get_memories (
ref vmm_ral_mem mems, input string domain = ) |
| function vmm_ral_mem |
get_mem_by_name (
string name ) |
| function vmm_ral_mem |
get_mem_by_offset (
bit[63:0] offset, string domain = ) |
| function string |
get_name (
) |
| function uint |
get_n_bytes (
string domain = ) |
| function vmm_ral_sys |
get_parent (
) |
| function string |
get_parent_domain (
string domain = ) |
| function void |
get_registers (
ref vmm_ral_reg regs, input string domain = ) |
| function vmm_ral_reg |
get_reg_by_name (
string name ) |
| function vmm_ral_reg |
get_reg_by_offset (
bit[63:0] offset, string domain = ) |
| function string |
get_type (
) |
| function void |
get_virtual_registers (
ref vmm_ral_vreg vregs, input string domain = ) |
| function bit |
is_cover_on (
int is_on = vmm_ralALL_COVERAGE ) |
| function void |
map_domain (
string domain, string in_domain, bit[63:0] base_addr ) |
| task |
mirror (
output status_e status, input check_e check = vmm_ralQUIET, input path_e path = vmm_ralDEFAULT ) |
| function bit |
needs_update (
) |
| function void |
new (
vmm_ral_sys parent, string block_or_sys, string name, string typename, int unsigned n_bytes, endianness_e endian, bit[63:0] base_addr, string domain = , int cover_on = vmm_ralNO_COVERAGE, int has_cover = vmm_ralNO_COVERAGE ) |
| function void |
power_down (
bit retain = 0 ) |
| function void |
power_up (
string power_domains = ) |
| function void |
prepend_callback (
vmm_ral_callbacks cbs ) |
| function string |
psdisplay (
string prefix = , string domain = ) |
| task |
readmemh (
string filename ) |
| function void |
reset (
string domain = , reset_e kind = vmm_ralHARD ) |
| function void |
set_attribute (
string name, string value ) |
| function int |
set_cover (
int is_on ) |
| function bit |
set_offset (
bit[63:0] offset, string domain = ) |
| function void |
unregister_callback (
vmm_ral_callbacks cbs ) |
| task |
update (
output status_e status, input path_e path = vmm_ralDEFAULT ) |
| task |
writememh (
string filename ) |
| function void |
Xadd_constraintsX (
string name ) |
| function bit |
Xcheck_child_overlapX (
int unsigned my_offset, int unsigned my_size, string domain = , vmm_ral_block blk, vmm_ral_sys sys ) |
| function bit |
Xis_lockedX (
) |
| function void |
Xlock_modelX (
) |
| function void |
Xregister_ral_accessX (
vmm_ral_access access ) |
| function bit |
Xset_base_addrX (
bit[63:0] offset, string domain = ) |
Public Attributes |
| static vmm_ral_block_or_sys |
all_blocks_and_systems [*] |
| local string |
attributes [string] |
| local bit[63:0] |
base_addr [] |
| local int unsigned |
block_or_sys_id = 0; |
| static local int unsigned |
block_or_sys_id_factory = 0; |
| local string |
constr [] |
| local int |
cover_on |
| path_e |
default_access |
| local endianness_e |
endian |
| local int |
has_cover |
| local string |
in_domains [] |
| local bit |
locked |
| static vmm_log |
log = new; |
| local string |
name |
| local int unsigned |
n_bytes [] |
| local vmm_ral_sys |
parent |
| local string |
typename |
Protected Member Functions |
| virtual function void |
domain_coverage (
string domain, int idx ) |
| function int |
get_domain_index (
string domain ) |
Protected Attributes |
| protected string |
domains [] |
| protected vmm_ral_access |
ral_access |