

Public Member Functions | |
| new (string name="") | |
| virtual task | wait_on (bit delta=0) |
| virtual task | wait_off (bit delta=0) |
| virtual task | wait_trigger () |
| virtual task | wait_ptrigger () |
| virtual task | wait_trigger_data (output ovm_object data) |
| virtual task | wait_ptrigger_data (output ovm_object data) |
| virtual void | trigger (ovm_object data=null) |
| virtual ovm_object | get_trigger_data () |
| virtual time | get_trigger_time () |
| virtual bit | is_on () |
| virtual bit | is_off () |
| virtual void | reset (bit wakeup=0) |
| virtual void | add_callback (ovm_event_callback cb, bit append=1) |
| virtual void | delete_callback (ovm_event_callback cb) |
| virtual void | cancel () |
| virtual int | get_num_waiters () |
| virtual ovm_object | create (string name="") |
| virtual string | get_type_name () |
| virtual void | do_print (ovm_printer printer) |
| virtual void | do_copy (ovm_object rhs) |
Static Public Attributes | |
| static const string | type_name = "ovm_event" |
Private Attributes | |
| event | m_event |
| int | num_waiters |
| bit | on |
| time | trigger_time = 0 |
| ovm_object | trigger_data |
| ovm_event_callback | callbacks [$] |
Definition at line 32 of file ovm_event.svh.
| virtual void ovm_event::add_callback | ( | ovm_event_callback | cb, | |
| bit | append = 1 | |||
| ) | [virtual] |
Definition at line 264 of file ovm_event.svh.
| virtual void ovm_event::cancel | ( | ) | [virtual] |
Definition at line 304 of file ovm_event.svh.
| virtual ovm_object ovm_event::create | ( | string | name = "" |
) | [virtual] |
Reimplemented from ovm_object.
Definition at line 319 of file ovm_event.svh.
| virtual void ovm_event::delete_callback | ( | ovm_event_callback | cb | ) | [virtual] |
Definition at line 282 of file ovm_event.svh.
| virtual void ovm_event::do_copy | ( | ovm_object | rhs | ) | [virtual] |
Reimplemented from ovm_object.
Definition at line 344 of file ovm_event.svh.
| virtual void ovm_event::do_print | ( | ovm_printer | printer | ) | [virtual] |
Reimplemented from ovm_object.
Definition at line 331 of file ovm_event.svh.
| virtual int ovm_event::get_num_waiters | ( | ) | [virtual] |
Definition at line 314 of file ovm_event.svh.
| virtual ovm_object ovm_event::get_trigger_data | ( | ) | [virtual] |
Definition at line 193 of file ovm_event.svh.
| virtual time ovm_event::get_trigger_time | ( | ) | [virtual] |
Definition at line 203 of file ovm_event.svh.
| virtual string ovm_event::get_type_name | ( | ) | [virtual] |
Reimplemented from ovm_object.
Definition at line 326 of file ovm_event.svh.
| virtual bit ovm_event::is_off | ( | ) | [virtual] |
Definition at line 229 of file ovm_event.svh.
| virtual bit ovm_event::is_on | ( | ) | [virtual] |
Definition at line 218 of file ovm_event.svh.
| ovm_event::new | ( | string | name = "" |
) |
Reimplemented from ovm_object.
Definition at line 47 of file ovm_event.svh.
| virtual void ovm_event::reset | ( | bit | wakeup = 0 |
) | [virtual] |
Definition at line 241 of file ovm_event.svh.
| virtual void ovm_event::trigger | ( | ovm_object | data = null |
) | [virtual] |
Definition at line 162 of file ovm_event.svh.
| virtual task ovm_event::wait_off | ( | bit | delta = 0 |
) | [virtual] |
Definition at line 89 of file ovm_event.svh.
| virtual task ovm_event::wait_on | ( | bit | delta = 0 |
) | [virtual] |
Definition at line 68 of file ovm_event.svh.
| virtual task ovm_event::wait_ptrigger | ( | ) | [virtual] |
Definition at line 123 of file ovm_event.svh.
| virtual task ovm_event::wait_ptrigger_data | ( | output ovm_object | data | ) | [virtual] |
Definition at line 145 of file ovm_event.svh.
| virtual task ovm_event::wait_trigger | ( | ) | [virtual] |
Definition at line 110 of file ovm_event.svh.
| virtual task ovm_event::wait_trigger_data | ( | output ovm_object | data | ) | [virtual] |
Definition at line 135 of file ovm_event.svh.
ovm_event_callback ovm_event::callbacks[$] [private] |
Definition at line 41 of file ovm_event.svh.
event ovm_event::m_event [private] |
Definition at line 36 of file ovm_event.svh.
int ovm_event::num_waiters [private] |
Definition at line 37 of file ovm_event.svh.
bit ovm_event::on [private] |
Definition at line 38 of file ovm_event.svh.
ovm_object ovm_event::trigger_data [private] |
Definition at line 40 of file ovm_event.svh.
time ovm_event::trigger_time = 0 [private] |
Definition at line 39 of file ovm_event.svh.
const string ovm_event::type_name = "ovm_event" [static] |
Definition at line 34 of file ovm_event.svh.
![]() Intelligent Design Verification Project: OVM, Revision: 2.1.0 |
Copyright (c) 2008-2010 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.6.3 IDV SV Filter Version: 2.6.3 Sat Jun 19 11:53:19 2010 |