ovm_phase Class Reference

Collaboration diagram for ovm_phase:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 new (string name, bit is_top_down, bit is_task)
string get_name ()
bit is_task ()
bit is_top_down ()
virtual string get_type_name ()
task wait_start ()
task wait_done ()
bit is_in_progress ()
bit is_done ()
void reset ()
virtual task call_task (ovm_component parent)
virtual void call_func (ovm_component parent)
void m_set_is_started (bit val)
void m_set_in_progress ()
void m_set_done ()
void set_insertion_phase (ovm_phase phase)
ovm_phase get_insertion_phase ()
bit has_executed (ovm_component comp)
void set_executed (ovm_component comp)
void add_alias (ovm_phase the_alias, exist_ph)

Private Attributes

string m_name
bit m_is_top_down
bit m_is_task
event m_start_event
bit m_is_started = 0
event m_done_event
bit m_is_done = 0
bit m_executed [int]
ovm_phase m_aliases [$]
ovm_phase m_insertion_phase

Detailed Description

Definition at line 37 of file ovm_phases.sv.


Member Function Documentation

void ovm_phase::add_alias ( ovm_phase  the_alias,
exist_ph   
)

Definition at line 224 of file ovm_phases.sv.

virtual void ovm_phase::call_func ( ovm_component  parent  )  [virtual]

Definition at line 176 of file ovm_phases.sv.

virtual task ovm_phase::call_task ( ovm_component  parent  )  [virtual]

Definition at line 162 of file ovm_phases.sv.

ovm_phase ovm_phase::get_insertion_phase (  ) 

Definition at line 209 of file ovm_phases.sv.

string ovm_phase::get_name (  ) 

Definition at line 76 of file ovm_phases.sv.

virtual string ovm_phase::get_type_name (  )  [virtual]

Definition at line 97 of file ovm_phases.sv.

bit ovm_phase::has_executed ( ovm_component  comp  ) 

Definition at line 213 of file ovm_phases.sv.

bit ovm_phase::is_done (  ) 

Definition at line 136 of file ovm_phases.sv.

bit ovm_phase::is_in_progress (  ) 

Definition at line 127 of file ovm_phases.sv.

bit ovm_phase::is_task (  ) 

Definition at line 83 of file ovm_phases.sv.

bit ovm_phase::is_top_down (  ) 

Definition at line 91 of file ovm_phases.sv.

void ovm_phase::m_set_done (  ) 

Definition at line 194 of file ovm_phases.sv.

void ovm_phase::m_set_in_progress (  ) 

Definition at line 188 of file ovm_phases.sv.

void ovm_phase::m_set_is_started ( bit  val  ) 

Definition at line 183 of file ovm_phases.sv.

ovm_phase::new ( string  name,
bit  is_top_down,
bit  is_task 
)

Definition at line 61 of file ovm_phases.sv.

void ovm_phase::reset (  ) 

Definition at line 145 of file ovm_phases.sv.

void ovm_phase::set_executed ( ovm_component  comp  ) 

Definition at line 220 of file ovm_phases.sv.

void ovm_phase::set_insertion_phase ( ovm_phase  phase  ) 

Definition at line 201 of file ovm_phases.sv.

task ovm_phase::wait_done (  ) 

Definition at line 118 of file ovm_phases.sv.

task ovm_phase::wait_start (  ) 

Definition at line 109 of file ovm_phases.sv.


Member Data Documentation

Definition at line 49 of file ovm_phases.sv.

event ovm_phase::m_done_event [private]

Definition at line 45 of file ovm_phases.sv.

bit ovm_phase::m_executed[int] [private]

Definition at line 47 of file ovm_phases.sv.

Definition at line 50 of file ovm_phases.sv.

bit ovm_phase::m_is_done = 0 [private]

Definition at line 46 of file ovm_phases.sv.

bit ovm_phase::m_is_started = 0 [private]

Definition at line 44 of file ovm_phases.sv.

bit ovm_phase::m_is_task [private]

Definition at line 41 of file ovm_phases.sv.

bit ovm_phase::m_is_top_down [private]

Definition at line 40 of file ovm_phases.sv.

string ovm_phase::m_name [private]

Definition at line 39 of file ovm_phases.sv.

event ovm_phase::m_start_event [private]

Definition at line 43 of file ovm_phases.sv.


The documentation for this class was generated from the following file:

Intelligent Design Verification
Intelligent Design Verification
Project: OVM, Revision: 2.0.3
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
Doxygen Version: 1.6.3
IDV SV Filter Version: 2.6.3
Sat Jun 19 11:49:24 2010
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV