vmm_subenv Class Reference

Collaboration diagram for vmm_subenv:
Collaboration graph
[legend]

List of all members.

Public Types

enum  do_what_e {
  DO_PRINT = 0x001, DO_START = 0x002, DO_STOP = 0x004, DO_RESET = 0x008,
  DO_VOTE = 0x010, DO_ALL = 0xFFF
}

Public Member Functions

 new (string name, string inst, vmm_consensus end_test)
virtual string psdisplay (string prefix="")
vmm_consensus get_consensus ()
virtual task start ()
virtual task stop ()
virtual task reset (vmm_env::restart_e kind=vmm_env::FIRM)
virtual task cleanup ()
virtual void report ()
void do_all (do_what_e what, vmm_env::restart_e restart_kind=vmm_env::FIRM)

Public Attributes

vmm_log log

Protected Member Functions

void configured ()
virtual string do_psdisplay (string prefix="")
virtual task do_vote ()
virtual task do_start ()
virtual task do_stop ()
virtual task do_reset (vmm_env::restart_e kind)

Protected Attributes

vmm_consensus end_test
bit __vmm_done_user
int __vmm_forks
vmm_env::restart_e __vmm_restart

Static Protected Attributes

static string __vmm_prefix
static string __vmm_image

Private Types

enum  {
  NEWED, CONFIGURED, STARTED, STOPPED,
  CLEANED
}

Private Attributes

enum vmm_subenv:: { ... }  state

Detailed Description

Definition at line 2231 of file std_lib/vmm.sv.


Member Enumeration Documentation

anonymous enum [private]
Enumerator:
NEWED 
CONFIGURED 
STARTED 
STOPPED 
CLEANED 

Definition at line 2240 of file std_lib/vmm.sv.

Enumerator:
DO_PRINT 
DO_START 
DO_STOP 
DO_RESET 
DO_VOTE 
DO_ALL 

Definition at line 2272 of file std_lib/vmm.sv.


Member Function Documentation

task vmm_subenv::cleanup (  )  [virtual]

Definition at line 73 of file std_lib/vmm_subenv.sv.

void vmm_subenv::configured (  )  [protected]

Definition at line 47 of file std_lib/vmm_subenv.sv.

void vmm_subenv::do_all ( do_what_e  what,
vmm_env::restart_e  restart_kind = vmm_env::FIRM 
)

Definition at line 2280 of file std_lib/vmm.sv.

string vmm_subenv::do_psdisplay ( string  prefix = ""  )  [protected, virtual]

Definition at line 85 of file std_lib/vmm_subenv.sv.

task vmm_subenv::do_reset ( vmm_env::restart_e  kind  )  [protected, virtual]

Definition at line 106 of file std_lib/vmm_subenv.sv.

task vmm_subenv::do_start (  )  [protected, virtual]

Definition at line 96 of file std_lib/vmm_subenv.sv.

task vmm_subenv::do_stop (  )  [protected, virtual]

Definition at line 101 of file std_lib/vmm_subenv.sv.

task vmm_subenv::do_vote (  )  [protected, virtual]

Definition at line 91 of file std_lib/vmm_subenv.sv.

vmm_consensus vmm_subenv::get_consensus (  ) 

Definition at line 42 of file std_lib/vmm_subenv.sv.

vmm_subenv::new ( string  name,
string  inst,
vmm_consensus  end_test 
)
string vmm_subenv::psdisplay ( string  prefix = ""  )  [virtual]

Definition at line 35 of file std_lib/vmm_subenv.sv.

void vmm_subenv::report (  )  [virtual]

Definition at line 81 of file std_lib/vmm_subenv.sv.

task vmm_subenv::reset ( vmm_env::restart_e  kind = vmm_env::FIRM  )  [virtual]

Definition at line 68 of file std_lib/vmm_subenv.sv.

task vmm_subenv::start (  )  [virtual]

Definition at line 52 of file std_lib/vmm_subenv.sv.

task vmm_subenv::stop (  )  [virtual]

Definition at line 60 of file std_lib/vmm_subenv.sv.


Member Data Documentation

bit vmm_subenv::__vmm_done_user [protected]

Definition at line 2268 of file std_lib/vmm.sv.

int vmm_subenv::__vmm_forks [protected]

Definition at line 2269 of file std_lib/vmm.sv.

string vmm_subenv::__vmm_image [static, protected]

Definition at line 2267 of file std_lib/vmm.sv.

string vmm_subenv::__vmm_prefix [static, protected]

Definition at line 2266 of file std_lib/vmm.sv.

Definition at line 2270 of file std_lib/vmm.sv.

Definition at line 2238 of file std_lib/vmm.sv.

Definition at line 2236 of file std_lib/vmm.sv.

enum { ... } vmm_subenv::state [private]

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

Intelligent Design Verification
Intelligent Design Verification
Project: VMM, Revision: 1.1.1
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 12:07:46 2010
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV