Public Member Functions |
| function void |
add_domain (
bit[63:0] offset, string domain, bit[1:0] rights, bit unmapped = 0 ) |
| function void |
append_callback (
vmm_ral_reg_callbacks cb ) |
| function bit |
can_cover (
int models ) |
| function void |
display (
string prefix = , string domain = ) |
| local virtual function void |
domain_coverage (
string domain, bit rights, int idx ) |
| function bit |
get (
) |
| function bit |
get_address_in_system (
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_reg_backdoor |
get_backdoor (
) |
| function vmm_ral_block |
get_block (
) |
| function void |
get_constraints (
ref string names ) |
| function void |
get_domains (
ref string domains ) |
| local function int |
get_domain_index (
string domain ) |
| function void |
get_fields (
ref vmm_ral_field fields ) |
| function vmm_ral_field |
get_field_by_name (
string name ) |
| function vmm_ral_reg_frontdoor |
get_frontdoor (
string domain = ) |
| function string |
get_fullname (
) |
| function string |
get_name (
) |
| function uint |
get_n_bytes (
) |
| function int |
get_n_domains (
) |
| function bit |
get_offset_in_block (
string domain = ) |
| function uint |
get_reg_ID (
) |
| function logic |
get_reset (
reset_e kind = vmm_ralHARD ) |
| function access_e |
get_rights (
string domain = ) |
| function bit |
is_cover_on (
int is_on ) |
| task |
mirror (
output status_e status, input check_e check = vmm_ralQUIET, input path_e path = vmm_ralDEFAULT, input string domain = ) |
| function bit |
needs_update (
) |
| function void |
new (
vmm_ral_block parent, string name, int unsigned n_bits, bit[63:0] offset, 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, 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] value, input int data_id = -1, input int scenario_id = -1, input int stream_id = -1 ) |
| function bit |
predict (
bit[63:0] value ) |
| function void |
prepend_callback (
vmm_ral_reg_callbacks cb ) |
| function string |
psdisplay (
string prefix = , string domain = ) |
| task |
read (
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_field field ) |
| function void |
reset (
reset_e kind = vmm_ralHARD ) |
| local function void |
sample (
bit[63:0] data, bit is_read, int domain ) |
| function void |
set (
bit[63:0] value ) |
| function void |
set_attribute (
string name, string value ) |
| function void |
set_backdoor (
vmm_ral_reg_backdoor bkdr ) |
| function int |
set_cover (
int is_on ) |
| function void |
set_frontdoor (
vmm_ral_reg_frontdoor ftdr, string domain = ) |
| function void |
unregister_callback (
vmm_ral_reg_callbacks cb ) |
| task |
update (
output status_e status, input path_e path = vmm_ralDEFAULT, input string domain = ) |
| task |
write (
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 ) |
| function void |
Xadd_constraintsX (
string name ) |
| task |
XatomicX (
bit on ) |
| local virtual function void |
XforceX (
bit[63:0] value, path_e path, string domain ) |
| function void |
Xlock_modelX (
) |
| task |
XreadX (
output status_e status, output bit[63:0] value, input path_e path, input string domain, input int data_id, input int scenario_id, input int stream_id ) |
| function void |
Xregister_ral_accessX (
vmm_ral_access access ) |
| task |
XwriteX (
output status_e status, input bit[63:0] value, input path_e path, input string domain, input int data_id, input int scenario_id, input int stream_id ) |
| local virtual function void |
XwroteX (
bit[63:0] value, path_e path, string domain ) |
Public Attributes |
| static vmm_ral_reg |
all_regs [int] |
| local semaphore |
atomic |
| local string |
attributes [string] |
| local vmm_ral_reg_backdoor |
backdoor |
| local vmm_ral_reg_callbacks |
callbacks [$] |
| local string |
constr [] |
| local int |
cover_on |
| local string |
domains [] |
| local vmm_ral_field |
fields [$] |
| local vmm_ral_reg_frontdoor |
frontdoor [] |
| local int |
has_cover |
| local bit |
locked |
| static vmm_log |
log = new; |
| local string |
name |
| local int unsigned |
n_bits |
| local int unsigned |
n_used_bits |
| local logic[63:0] |
offset_in_block [] |
| local vmm_ral_block |
parent |
| local vmm_ral_access |
ral_access |
| local int unsigned |
reg_id = 0; |
| static local int unsigned |
reg_id_factory = 0; |
| local access_e |
rights |
| local event |
value_change |
| bit |
Xis_busyX |
| bit |
Xis_locked_by_fieldX |