Public Member Functions |
| function vmm_mam_region |
allocate (
longint unsigned n, vmm_mam mam ) |
| function void |
append_callback (
vmm_ral_vreg_callbacks cb ) |
| function void |
display (
string prefix = , string domain = ) |
| function access_e |
get_access (
string domain = ) |
| function bit |
get_address_in_system (
longint unsigned idx, string domain = ) |
| function vmm_ral_block |
get_block (
) |
| function void |
get_domains (
ref string domains ) |
| function void |
get_fields (
ref vmm_ral_vfield fields ) |
| function vmm_ral_vfield |
get_field_by_name (
string name ) |
| function string |
get_fullname (
) |
| function uint |
get_incr (
) |
| function vmm_ral_mem |
get_memory (
) |
| function string |
get_name (
) |
| function uint |
get_n_bytes (
) |
| function int |
get_n_domains (
) |
| function uint |
get_n_memlocs (
) |
| function bit |
get_offset_in_memory (
longint unsigned idx ) |
| function vmm_mam_region |
get_region (
) |
| function access_e |
get_rights (
string domain = ) |
| function uint |
get_size (
) |
| function bit |
implement (
longint unsigned n, vmm_ral_mem mem = null, bit[63:0] offset = 0, int unsigned incr = 0 ) |
| function void |
new (
vmm_ral_block parent, string name, int unsigned n_bits, bit[63:0] offset = 0, vmm_ral_mem mem = null, longint unsigned size = 0, int unsigned incr = 0 ) |
| task |
peek (
input longint unsigned idx, output status_e status, output bit[63:0] value, input int data_id = -1, input int scenario_id = -1, input int stream_id = -1 ) |
| task |
poke (
input longint unsigned idx, output status_e status, input bit[63:0] value, input int data_id = -1, input int scenario_id = -1, input int stream_id = -1 ) |
| function void |
prepend_callback (
vmm_ral_vreg_callbacks cb ) |
| function string |
psdisplay (
string prefix = , string domain = ) |
| task |
read (
input longint unsigned idx, output status_e status, 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 ) |
| function void |
register_field (
vmm_ral_vfield field ) |
| function void |
release_region (
) |
| function void |
reset (
reset_e kind = vmm_ralHARD ) |
| function void |
unregister_callback (
vmm_ral_vreg_callbacks cb ) |
| task |
write (
input longint unsigned idx, output status_e status, 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 |
XatomicX (
bit on ) |
| function void |
Xlock_modelX (
) |
Public Attributes |
| local semaphore |
atomic |
| local vmm_ral_vreg_callbacks |
callbacks [$] |
| local vmm_ral_vfield |
fields [$] |
| local int unsigned |
incr |
| local bit |
is_static |
| local bit |
locked |
| static vmm_log |
log = new; |
| local vmm_ral_mem |
mem |
| local string |
name |
| local int unsigned |
n_bits |
| local int unsigned |
n_used_bits |
| local bit[63:0] |
offset |
| local vmm_ral_block |
parent |
| local vmm_mam_region |
region |
| local longint unsigned |
size |