Public Member Functions |
| task |
activate (
output vmm_data obj, input int offset = 0 ) |
| function vmm_data |
active_slot (
) |
| task |
block_consumer (
) |
| task |
block_producer (
vmm_scenario grabber ) |
| local function bit |
check_all_grab_owners (
vmm_scenario grabber ) |
| local function bit |
check_grab_owners (
vmm_scenario grabber ) |
| function vmm_data |
complete (
vmm_data status = null ) |
| function void |
connect (
vmm_channel downstream ) |
| function void |
display (
string prefix = ) |
| function uint |
empty_level (
) |
| function void |
flow (
) |
| function void |
flush (
) |
| function vmm_data |
for_each (
bit reset = 0 ) |
| function uint |
for_each_offset (
) |
| function uint |
full_level (
) |
| task |
get (
output vmm_data obj, input int offset = 0 ) |
| function vmm_xactor |
get_consumer (
) |
| function vmm_xactor |
get_producer (
) |
| task |
get1 (
output vmm_data obj, input int offset = 0 ) |
| task |
grab (
vmm_scenario grabber ) |
| local function int |
index (
int offset ) |
| function bit |
is_full (
) |
| function bit |
is_grabbed (
) |
| function bit |
is_locked (
bit[1:0] who ) |
| function void |
kill (
) |
| function uint |
level (
) |
| function void |
lock (
bit[1:0] who ) |
| function void |
new (
string name, string inst, int unsigned full = 1, int unsigned empty = 0, bit fill_as_bytes = 1'b0 ) |
| task |
peek (
output vmm_data obj, input int offset = 0 ) |
| task |
playback (
output bit success, input string filename, input vmm_data factory, input bit metered = 0, vmm_scenario grabber = null ) |
| function string |
psdisplay (
string prefix = ) |
| task |
put (
vmm_data obj, int offset = -1, vmm_scenario grabber = null ) |
| function void |
reconfigure (
int full = -1, int empty = -1, logic fill_as_bytes = 1'bx ) |
| function bit |
record (
string filename ) |
| function vmm_data |
remove (
) |
| function void |
reset (
) |
| local function void |
reset_grabbers (
) |
| function void |
set_consumer (
vmm_xactor consumer ) |
| function void |
set_producer (
vmm_xactor producer ) |
| function void |
sink (
) |
| function uint |
size (
) |
| function void |
sneak (
vmm_data obj, int offset = -1, vmm_scenario grabber = null ) |
| function vmm_data |
start (
) |
| function active_status_e |
status (
) |
| task |
tee (
output vmm_data obj ) |
| function bit |
tee_mode (
bit is_on ) |
| function bit |
try_grab (
vmm_scenario grabber ) |
| local function void |
unblock_producer (
) |
| function void |
ungrab (
vmm_scenario grabber ) |
| function void |
unlock (
bit[1:0] who ) |
| function vmm_data |
unput (
int offset = -1 ) |
| function void |
Xrecord_to_fileX (
bit[7:0] op_code, int offset, time diff_time ) |
Public Attributes |
| local vmm_data |
active |
| local active_status_e |
active_status |
| local vmm_xactor |
consumer |
| local vmm_data |
data [$] |
| local vmm_channel |
downstream |
| local int |
empty = 0; |
| local int |
full = 0; |
| local bit |
full_chan |
| local vmm_scenario |
grab_owners [$] |
| local bit |
is_playback |
| local bit |
is_put |
| local bit |
is_sunk = 0; |
| local event |
item_added |
| local event |
item_taken |
| local int |
iterator |
| local time |
last_record_time |
| local bit[1:0] |
locks |
| vmm_log |
log |
| local event |
new_connection |
| vmm_notify |
notify |
| static vmm_opts |
_vmm_opts = new; |
| static local bit |
one_log |
| local vmm_xactor |
producer |
| local int |
record_fp |
| static local vmm_log |
shared_log = null; |
| local vmm_data |
tee_data [$] |
| local event |
teed |
| local bit |
tee_on = 0; |
Protected Member Functions |
| task |
XputX (
vmm_data obj, int offset = -1, vmm_scenario grabber = null ) |
Enum Typedefs |
| typedef enum |
active_status_e |
| typedef enum |
endpoints_e |
| typedef enum |
notifications_e |