ovm_threaded_component Class Reference

Inheritance diagram for ovm_threaded_component:

Inheritance graph
[legend]
Collaboration diagram for ovm_threaded_component:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 new (string name, ovm_component parent)
virtual void run ()
virtual void suspend ()
virtual void resume ()
virtual void restart ()
virtual void kill ()
string status ()
virtual void do_kill_all ()
virtual void do_task_phase (ovm_phase phase)

Protected Attributes

process m_phase_process
event m_kill_request

Static Private Attributes

static bit m_phases_loaded = 0

Detailed Description

Definition at line 28 of file ovm_threaded_component.svh.


Member Function Documentation

virtual void ovm_threaded_component::do_kill_all  )  [virtual]
 

Reimplemented from ovm_component.

virtual void ovm_threaded_component::do_task_phase ovm_phase  phase  )  [virtual]
 

Reimplemented in ovm_env.

virtual void ovm_threaded_component::kill  )  [virtual]
 

ovm_threaded_component::new string  name,
ovm_component  parent
 

Reimplemented from ovm_component.

Reimplemented in ovm_env, avm_in_order_built_in_comparator< T >, ovm_scenario_driver_base, ovm_scenario_driver< REQ, RSP >, ovm_scenario_driver_noparam, ovm_agent, ovm_driver, ovm_in_order_built_in_comparator< T >, ovm_monitor, ovm_req_rsp_driver< REQ, RSP >, ovm_test, ovm_sequencer, ovm_sequencer_base, and ovm_virtual_sequencer.

virtual void ovm_threaded_component::restart  )  [virtual]
 

virtual void ovm_threaded_component::resume  )  [virtual]
 

virtual void ovm_threaded_component::run  )  [virtual]
 

Reimplemented in ovm_env, ovm_scenario_controller_base, ovm_scenario_controller< REQ, RSP >, ovm_scenario_driver_base, ovm_scenario_driver< REQ, RSP >, ovm_scenario_driver_noparam, ovm_agent, ovm_scoreboard, ovm_test, and ovm_sequencer_base.

string ovm_threaded_component::status  ) 
 

virtual void ovm_threaded_component::suspend  )  [virtual]
 


Member Data Documentation

event ovm_threaded_component::m_kill_request [protected]
 

Definition at line 51 of file ovm_threaded_component.svh.

process ovm_threaded_component::m_phase_process [protected]
 

Definition at line 49 of file ovm_threaded_component.svh.

bit ovm_threaded_component::m_phases_loaded = 0 [static, private]
 

Reimplemented from ovm_component.

Definition at line 54 of file ovm_threaded_component.svh.


The documentation for this class was generated from the following file:
Intelligent Design Verification
Intelligent Design Verification
Project: OVM, Revision: 1.1.0
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
Doxygen Version: 1.4.6
Mon Sep 29 14:21:17 2008
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV