
Public Types | |
| enum | sync_e { ONE_SHOT = 2, BLAST = 3, ON_OFF = 5 } |
| enum | reset_e { SOFT, HARD } |
Public Member Functions | |
| new (vmm_log log) | |
| virtual void | display (string prefix=" ") |
| virtual string | psdisplay (string prefix=" ") |
| virtual vmm_notify | copy (vmm_notify to=null) |
| virtual int | configure (int notification_id=-1, sync_e sync=ONE_SHOT) |
| virtual int | is_configured (int notification_id) |
| virtual bit | is_on (int notification_id) |
| virtual void | wait_for (int notification_id) |
| virtual void | wait_for_off (int notification_id) |
| virtual bit | is_waited_for (int notification_id) |
| virtual void | terminated (int notification_id) |
| virtual vmm_data | status (int notification_id) |
| virtual time | timestamp (int notification_id) |
| virtual void | indicate (int notification_id, vmm_data status=null) |
| virtual void | set_notification (int notification_id, vmm_notification ntfy=null) |
| virtual vmm_notification | get_notification (int notification_id) |
| virtual void | reset (int notification_id=-1, reset_e rst_typ=SOFT) |
| void | append_callback (int notification_id, vmm_notify_callbacks cbs) |
| void | unregister_callback (int notification_id, vmm_notify_callbacks cbs) |
Public Attributes | |
| vmm_log | log |
Private Attributes | |
| int | last_notification_id = 1000000 |
| vmm_notification_config | configs [*] |
Definition at line 979 of file std_lib/vmm.sv.
| enum vmm_notify::sync_e |
| enum vmm_notify::reset_e |
| vmm_notify::new | ( | vmm_log | log | ) |
Definition at line 43 of file vmm_notify.sv.
| void vmm_notify::display | ( | string | prefix = " " |
) | [virtual] |
Definition at line 51 of file vmm_notify.sv.
| string vmm_notify::psdisplay | ( | string | prefix = " " |
) | [virtual] |
Definition at line 55 of file vmm_notify.sv.
| vmm_notify vmm_notify::copy | ( | vmm_notify | to = null |
) | [virtual] |
Definition at line 70 of file vmm_notify.sv.
| int vmm_notify::configure | ( | int | notification_id = -1, |
|
| sync_e | sync = ONE_SHOT | |||
| ) | [virtual] |
Definition at line 93 of file vmm_notify.sv.
| int vmm_notify::is_configured | ( | int | notification_id | ) | [virtual] |
Definition at line 161 of file vmm_notify.sv.
| bit vmm_notify::is_on | ( | int | notification_id | ) | [virtual] |
Definition at line 168 of file vmm_notify.sv.
| void vmm_notify::wait_for | ( | int | notification_id | ) | [virtual] |
Definition at line 208 of file vmm_notify.sv.
| void vmm_notify::wait_for_off | ( | int | notification_id | ) | [virtual] |
Definition at line 248 of file vmm_notify.sv.
| bit vmm_notify::is_waited_for | ( | int | notification_id | ) | [virtual] |
Definition at line 285 of file vmm_notify.sv.
| void vmm_notify::terminated | ( | int | notification_id | ) | [virtual] |
Definition at line 313 of file vmm_notify.sv.
| vmm_data vmm_notify::status | ( | int | notification_id | ) | [virtual] |
Definition at line 339 of file vmm_notify.sv.
| time vmm_notify::timestamp | ( | int | notification_id | ) | [virtual] |
Definition at line 365 of file vmm_notify.sv.
| void vmm_notify::indicate | ( | int | notification_id, | |
| vmm_data | status = null | |||
| ) | [virtual] |
Definition at line 391 of file vmm_notify.sv.
| void vmm_notify::set_notification | ( | int | notification_id, | |
| vmm_notification | ntfy = null | |||
| ) | [virtual] |
Definition at line 452 of file vmm_notify.sv.
| vmm_notification vmm_notify::get_notification | ( | int | notification_id | ) | [virtual] |
Definition at line 522 of file vmm_notify.sv.
| void vmm_notify::reset | ( | int | notification_id = -1, |
|
| reset_e | rst_typ = SOFT | |||
| ) | [virtual] |
Definition at line 545 of file vmm_notify.sv.
| void vmm_notify::append_callback | ( | int | notification_id, | |
| vmm_notify_callbacks | cbs | |||
| ) |
Definition at line 621 of file vmm_notify.sv.
| void vmm_notify::unregister_callback | ( | int | notification_id, | |
| vmm_notify_callbacks | cbs | |||
| ) |
Definition at line 646 of file vmm_notify.sv.
Definition at line 984 of file std_lib/vmm.sv.
int vmm_notify::last_notification_id = 1000000 [private] |
Definition at line 995 of file std_lib/vmm.sv.
vmm_notification_config vmm_notify::configs[*] [private] |
Definition at line 996 of file std_lib/vmm.sv.
![]() Intelligent Design Verification Project: VMM, Revision: 1.0.1 |
Copyright (c) 2008 Intelligent Design Verification. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included here: http://www.intelligentdv.com/licenses/fdl.txt |
![]() Doxygen Version: 1.5.6 Sat Oct 18 11:32:26 2008 |