Main Page
Classes
Macros
Modules
Interfaces
Globals
Files
Index
?
simple
reg expr
Hierarchy
Class List
Alphabetical List
vmm_notify Class Reference
Inheritance list for class vmm_notify:
vmm_notify
List of all members.
Typedef at line
668
of file
sv/std_lib/vmm.sv
.
Defined at line
1207
of file
sv/std_lib/vmm.sv
.
Public Member Functions
function void
append_callback
( int notification_id,
vmm_notify_callbacks
cbs )
function int
configure
( int notification_id = -1, sync_e sync = ONE_SHOT )
function
vmm_notify
copy
(
vmm_notify
to = null )
function void
display
( string prefix = )
function
vmm_notification
get_notification
( int notification_id )
function void
indicate
( int notification_id,
vmm_data
status = null )
function int
is_configured
( int notification_id )
function bit
is_on
( int notification_id )
function bit
is_waited_for
( int notification_id )
function void
new
(
vmm_log
log )
function string
psdisplay
( string prefix = )
function void
reset
( int notification_id = -1, reset_e rst_typ = SOFT )
function void
set_notification
( int notification_id,
vmm_notification
ntfy = null )
function
vmm_data
status
( int notification_id )
function void
terminated
( int notification_id )
function time
timestamp
( int notification_id )
function void
unregister_callback
( int notification_id,
vmm_notify_callbacks
cbs )
task
wait_for
( int notification_id )
task
wait_for_off
( int notification_id )
Public Attributes
local
vmm_notification_config
configs [int]
local int
last_notification_id
= 1000000;
vmm_log
log
Enum Typedefs
typedef enum
reset_e
typedef enum
sync_e
Member Function Documentation
function void
vmm_notify::
append_callback
( int notification_id,
vmm_notify_callbacks
cbs )
Prototype at line
1256
of file
sv/std_lib/vmm.sv
.
Defined at line
622
of file
sv/std_lib/vmm_notify.sv
.
function int
vmm_notify::
configure
( int notification_id = -1, sync_e sync = ONE_SHOT )
Prototype at line
1233
of file
sv/std_lib/vmm.sv
.
Defined at line
94
of file
sv/std_lib/vmm_notify.sv
.
function
vmm_notify
vmm_notify::
copy
(
vmm_notify
to = null )
Prototype at line
1231
of file
sv/std_lib/vmm.sv
.
Defined at line
70
of file
sv/std_lib/vmm_notify.sv
.
function void
vmm_notify::
display
( string prefix = )
Prototype at line
1228
of file
sv/std_lib/vmm.sv
.
Defined at line
51
of file
sv/std_lib/vmm_notify.sv
.
function
vmm_notification
vmm_notify::
get_notification
( int notification_id )
Prototype at line
1251
of file
sv/std_lib/vmm.sv
.
Defined at line
522
of file
sv/std_lib/vmm_notify.sv
.
function void
vmm_notify::
indicate
( int notification_id,
vmm_data
status = null )
Prototype at line
1247
of file
sv/std_lib/vmm.sv
.
Defined at line
392
of file
sv/std_lib/vmm_notify.sv
.
function int
vmm_notify::
is_configured
( int notification_id )
Prototype at line
1234
of file
sv/std_lib/vmm.sv
.
Defined at line
161
of file
sv/std_lib/vmm_notify.sv
.
function bit
vmm_notify::
is_on
( int notification_id )
Prototype at line
1236
of file
sv/std_lib/vmm.sv
.
Defined at line
168
of file
sv/std_lib/vmm_notify.sv
.
function bit
vmm_notify::
is_waited_for
( int notification_id )
Prototype at line
1241
of file
sv/std_lib/vmm.sv
.
Defined at line
285
of file
sv/std_lib/vmm_notify.sv
.
function void
vmm_notify::
new
(
vmm_log
log )
Prototype at line
1222
of file
sv/std_lib/vmm.sv
.
Defined at line
43
of file
sv/std_lib/vmm_notify.sv
.
function string
vmm_notify::
psdisplay
( string prefix = )
Prototype at line
1229
of file
sv/std_lib/vmm.sv
.
Defined at line
55
of file
sv/std_lib/vmm_notify.sv
.
function void
vmm_notify::
reset
( int notification_id = -1, reset_e rst_typ = SOFT )
Prototype at line
1253
of file
sv/std_lib/vmm.sv
.
Defined at line
546
of file
sv/std_lib/vmm_notify.sv
.
function void
vmm_notify::
set_notification
( int notification_id,
vmm_notification
ntfy = null )
Prototype at line
1250
of file
sv/std_lib/vmm.sv
.
Defined at line
453
of file
sv/std_lib/vmm_notify.sv
.
function
vmm_data
vmm_notify::
status
( int notification_id )
Prototype at line
1244
of file
sv/std_lib/vmm.sv
.
Defined at line
339
of file
sv/std_lib/vmm_notify.sv
.
function void
vmm_notify::
terminated
( int notification_id )
Prototype at line
1242
of file
sv/std_lib/vmm.sv
.
Defined at line
313
of file
sv/std_lib/vmm_notify.sv
.
function time
vmm_notify::
timestamp
( int notification_id )
Prototype at line
1245
of file
sv/std_lib/vmm.sv
.
Defined at line
365
of file
sv/std_lib/vmm_notify.sv
.
function void
vmm_notify::
unregister_callback
( int notification_id,
vmm_notify_callbacks
cbs )
Prototype at line
1258
of file
sv/std_lib/vmm.sv
.
Defined at line
647
of file
sv/std_lib/vmm_notify.sv
.
task
vmm_notify::
wait_for
( int notification_id )
Prototype at line
1238
of file
sv/std_lib/vmm.sv
.
Defined at line
208
of file
sv/std_lib/vmm_notify.sv
.
task
vmm_notify::
wait_for_off
( int notification_id )
Prototype at line
1239
of file
sv/std_lib/vmm.sv
.
Defined at line
248
of file
sv/std_lib/vmm_notify.sv
.
Member Attribute Documentation
local
vmm_notification_config
attribute
vmm_notify::
configs[int]
Defined at line
1220
of file
sv/std_lib/vmm.sv
.
local int attribute
vmm_notify::
last_notification_id
= 1000000
Defined at line
1219
of file
sv/std_lib/vmm.sv
.
vmm_log
attribute
vmm_notify::
log
Defined at line
1208
of file
sv/std_lib/vmm.sv
.
Member Enum Typedef Documentation
typedef enum
vmm_notify::
reset_e
SOFT
HARD
Defined at line
1216
of file
sv/std_lib/vmm.sv
.
typedef enum
vmm_notify::
sync_e
ONE_SHOT = 2
BLAST = 3
ON_OFF = 5
Defined at line
1213
of file
sv/std_lib/vmm.sv
.
16 December 2008, Copyright © 2008 Synopsys, Inc.