ovm_scenario_base Class Reference

Inheritance diagram for ovm_scenario_base:

Inheritance graph
[legend]
Collaboration diagram for ovm_scenario_base:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 new (string name)
virtual void pre_apply ()
virtual void mid_apply ()
virtual void post_apply ()
virtual void pre_body ()
virtual void body ()
virtual void post_body ()
virtual bit is_relevant ()
int get_id ()
int get_weighted_priority ()
void set_weighted_priority (int val)
virtual void grant (ovm_scenario_driver_base driver_ptr)
ovm_scenario_base get_parent_scenario ()
int get_depth ()
string get_scenario_path_name ()
void lock ()
void unlock ()
bit is_blocked ()
virtual void start (ovm_scenario_controller_base scenario_controller, ovm_scenario_base parent_seq=null, int weighted_priority=100)

Protected Attributes

bit grant_flag = 0
ovm_scenario_driver_base m_driver_ptr
ovm_scenario_controller_base m_scenario_controller

Private Attributes

int id
ovm_scenario_base m_parent
int weighted_priority = 100

Static Private Attributes

static int g_id = 0

Detailed Description

Definition at line 23 of file ovm_scenario.svh.


Member Function Documentation

virtual void ovm_scenario_base::body  )  [virtual]
 

Reimplemented in ovm_stimulus_scenario< REQ >.

Definition at line 57 of file ovm_scenario.svh.

int ovm_scenario_base::get_depth  ) 
 

Definition at line 124 of file ovm_scenario.svh.

int ovm_scenario_base::get_id  ) 
 

Definition at line 82 of file ovm_scenario.svh.

ovm_scenario_base ovm_scenario_base::get_parent_scenario  ) 
 

Definition at line 113 of file ovm_scenario.svh.

string ovm_scenario_base::get_scenario_path_name  ) 
 

Definition at line 142 of file ovm_scenario.svh.

int ovm_scenario_base::get_weighted_priority  ) 
 

Definition at line 86 of file ovm_scenario.svh.

virtual void ovm_scenario_base::grant ovm_scenario_driver_base  driver_ptr  )  [virtual]
 

Definition at line 101 of file ovm_scenario.svh.

bit ovm_scenario_base::is_blocked  ) 
 

Definition at line 188 of file ovm_scenario.svh.

virtual bit ovm_scenario_base::is_relevant  )  [virtual]
 

Definition at line 72 of file ovm_scenario.svh.

void ovm_scenario_base::lock  ) 
 

Definition at line 161 of file ovm_scenario.svh.

virtual void ovm_scenario_base::mid_apply  )  [virtual]
 

Definition at line 45 of file ovm_scenario.svh.

ovm_scenario_base::new string  name  ) 
 

Reimplemented from ovm_object.

Reimplemented in ovm_scenario< REQ, RSP >, ovm_scenario_noparam, and ovm_scenario< REQ, REQ >.

Definition at line 36 of file ovm_scenario.svh.

virtual void ovm_scenario_base::post_apply  )  [virtual]
 

Definition at line 49 of file ovm_scenario.svh.

virtual void ovm_scenario_base::post_body  )  [virtual]
 

Definition at line 61 of file ovm_scenario.svh.

virtual void ovm_scenario_base::pre_apply  )  [virtual]
 

Definition at line 41 of file ovm_scenario.svh.

virtual void ovm_scenario_base::pre_body  )  [virtual]
 

Definition at line 53 of file ovm_scenario.svh.

void ovm_scenario_base::set_weighted_priority int  val  ) 
 

Definition at line 90 of file ovm_scenario.svh.

virtual void ovm_scenario_base::start ovm_scenario_controller_base  scenario_controller,
ovm_scenario_base  parent_seq = null,
int  weighted_priority = 100
[virtual]
 

Definition at line 199 of file ovm_scenario.svh.

void ovm_scenario_base::unlock  ) 
 

Definition at line 176 of file ovm_scenario.svh.


Member Data Documentation

int ovm_scenario_base::g_id = 0 [static, private]
 

Definition at line 25 of file ovm_scenario.svh.

bit ovm_scenario_base::grant_flag = 0 [protected]
 

Definition at line 32 of file ovm_scenario.svh.

int ovm_scenario_base::id [private]
 

Definition at line 26 of file ovm_scenario.svh.

ovm_scenario_driver_base ovm_scenario_base::m_driver_ptr [protected]
 

Definition at line 33 of file ovm_scenario.svh.

ovm_scenario_base ovm_scenario_base::m_parent [private]
 

Definition at line 27 of file ovm_scenario.svh.

ovm_scenario_controller_base ovm_scenario_base::m_scenario_controller [protected]
 

Definition at line 34 of file ovm_scenario.svh.

int ovm_scenario_base::weighted_priority = 100 [private]
 

Definition at line 30 of file ovm_scenario.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:06 2008
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV