

Public Member Functions | |
| new (string name="", ovm_component initiator=null) | |
| void | set_initiator (ovm_component initiator) |
| ovm_component | get_initiator () |
| void | accept_tr (time accept_time=0) |
| integer | begin_tr (time begin_time=0) |
| integer | begin_child_tr (time begin_time=0, integer parent_handle=0) |
| void | end_tr (time end_time=0, bit free_handle=1) |
| integer | get_tr_handle () |
| void | disable_recording () |
| void | enable_recording (string stream) |
| bit | is_recording_enabled () |
| bit | is_active () |
| ovm_event_pool | get_event_pool () |
| time | get_begin_time () |
| time | get_end_time () |
| time | get_accept_time () |
| virtual void | do_print (ovm_printer printer) |
| virtual void | do_record (ovm_recorder recorder) |
| virtual void | do_copy (ovm_object rhs) |
| void | set_transaction_id (integer id) |
| integer | get_transaction_id () |
| virtual string | convert2string () |
Protected Member Functions | |
| virtual void | do_accept_tr () |
| virtual void | do_begin_tr () |
| virtual void | do_end_tr () |
| integer | m_begin_tr (time begin_time=0, integer parent_handle=0, bit has_parent=0) |
Private Attributes | |
| time | begin_time = -1 |
| time | end_time = -1 |
| time | accept_time = -1 |
| ovm_component | initiator |
| integer | stream_handle |
| integer | tr_handle |
| bit | record_enable = 0 |
| ovm_event_pool | m_event_pool = new |
| integer | m_transaction_id = 0 |
Definition at line 39 of file ovm_transaction.svh.
| ovm_transaction::new | ( | string | name = "", |
|
| ovm_component | initiator = null | |||
| ) |
Definition at line 27 of file ovm_transaction.sv.
| void ovm_transaction::set_initiator | ( | ovm_component | initiator | ) |
Definition at line 50 of file ovm_transaction.sv.
| ovm_component ovm_transaction::get_initiator | ( | ) |
Definition at line 57 of file ovm_transaction.sv.
| void ovm_transaction::accept_tr | ( | time | accept_time = 0 |
) |
Definition at line 221 of file ovm_transaction.sv.
| integer ovm_transaction::begin_tr | ( | time | begin_time = 0 |
) |
Definition at line 239 of file ovm_transaction.sv.
| integer ovm_transaction::begin_child_tr | ( | time | begin_time = 0, |
|
| integer | parent_handle = 0 | |||
| ) |
Definition at line 247 of file ovm_transaction.sv.
| void ovm_transaction::end_tr | ( | time | end_time = 0, |
|
| bit | free_handle = 1 | |||
| ) |
Definition at line 306 of file ovm_transaction.sv.
| integer ovm_transaction::get_tr_handle | ( | ) |
Definition at line 179 of file ovm_transaction.sv.
| void ovm_transaction::disable_recording | ( | ) |
Definition at line 187 of file ovm_transaction.sv.
| void ovm_transaction::enable_recording | ( | string | stream | ) |
Definition at line 195 of file ovm_transaction.sv.
| bit ovm_transaction::is_recording_enabled | ( | ) |
Definition at line 213 of file ovm_transaction.sv.
| bit ovm_transaction::is_active | ( | ) |
Definition at line 72 of file ovm_transaction.sv.
| void ovm_transaction::do_accept_tr | ( | ) | [protected, virtual] |
Definition at line 104 of file ovm_transaction.sv.
| void ovm_transaction::do_begin_tr | ( | ) | [protected, virtual] |
Definition at line 112 of file ovm_transaction.sv.
| void ovm_transaction::do_end_tr | ( | ) | [protected, virtual] |
Definition at line 120 of file ovm_transaction.sv.
| ovm_event_pool ovm_transaction::get_event_pool | ( | ) |
Definition at line 64 of file ovm_transaction.sv.
| time ovm_transaction::get_begin_time | ( | ) |
Definition at line 80 of file ovm_transaction.sv.
| time ovm_transaction::get_end_time | ( | ) |
Definition at line 88 of file ovm_transaction.sv.
| time ovm_transaction::get_accept_time | ( | ) |
Definition at line 96 of file ovm_transaction.sv.
| void ovm_transaction::do_print | ( | ovm_printer | printer | ) | [virtual] |
| void ovm_transaction::do_record | ( | ovm_recorder | recorder | ) | [virtual] |
| void ovm_transaction::do_copy | ( | ovm_object | rhs | ) | [virtual] |
| integer ovm_transaction::m_begin_tr | ( | time | begin_time = 0, |
|
| integer | parent_handle = 0, |
|||
| bit | has_parent = 0 | |||
| ) | [protected] |
Definition at line 255 of file ovm_transaction.sv.
| void ovm_transaction::set_transaction_id | ( | integer | id | ) |
Definition at line 38 of file ovm_transaction.sv.
| integer ovm_transaction::get_transaction_id | ( | ) |
Definition at line 43 of file ovm_transaction.sv.
| string ovm_transaction::convert2string | ( | ) | [virtual] |
Reimplemented in ovm_class_pair< T1, T2 >, and ovm_built_in_pair< T1, T2 >.
Definition at line 339 of file ovm_transaction.sv.
time ovm_transaction::begin_time = -1 [private] |
Definition at line 83 of file ovm_transaction.svh.
time ovm_transaction::end_time = -1 [private] |
Definition at line 84 of file ovm_transaction.svh.
time ovm_transaction::accept_time = -1 [private] |
Definition at line 85 of file ovm_transaction.svh.
ovm_component ovm_transaction::initiator [private] |
Definition at line 87 of file ovm_transaction.svh.
integer ovm_transaction::stream_handle [private] |
Definition at line 88 of file ovm_transaction.svh.
integer ovm_transaction::tr_handle [private] |
Definition at line 89 of file ovm_transaction.svh.
bit ovm_transaction::record_enable = 0 [private] |
Definition at line 90 of file ovm_transaction.svh.
ovm_event_pool ovm_transaction::m_event_pool = new [private] |
Definition at line 92 of file ovm_transaction.svh.
integer ovm_transaction::m_transaction_id = 0 [private] |
Definition at line 94 of file ovm_transaction.svh.
![]() Intelligent Design Verification Project: OVM, Revision: 2.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.5 Wed Jan 7 19:27:56 2009 |