vmm_subenv Class Reference

Inheritance list for class vmm_subenv:

List of all members.
Typedef at line 671 of file sv/std_lib/vmm.sv.
Defined at line 2011 of file sv/std_lib/vmm.sv.

Public Member Functions

task  cleanup ( )
function void  do_all ( do_what_e what, restart_e restart_kind = vmm_envFIRM )
function vmm_consensus  get_consensus ( )
function string  psdisplay ( string prefix = )
function void  report ( )
task  reset ( restart_e kind = vmm_envFIRM )
task  start ( )
function void  new ( string name, string inst, vmm_consensus end_test )
task  stop ( )

Public Attributes

vmm_log  log 
local state  state 

Protected Member Functions

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

Protected Attributes

protected vmm_consensus  end_test 
protected bit  __vmm_done_user 
protected int  __vmm_forks 
static protected string  __vmm_image 
static protected string  __vmm_prefix 
protected restart_e  __vmm_restart 

Enum Typedefs

 typedef enum  do_what_e 
 typedef enum  state 


Member Function Documentation

  task
 vmm_subenv::cleanup

 (   ) 


Prototype at line 2036 of file sv/std_lib/vmm.sv.
Defined at line 73 of file sv/std_lib/vmm_subenv.sv.

 protected function void
 vmm_subenv::configured

 (   ) 


Prototype at line 2031 of file sv/std_lib/vmm.sv.
Defined at line 47 of file sv/std_lib/vmm_subenv.sv.

  function void
 vmm_subenv::do_all

 (  do_what_e what, restart_e restart_kind = vmm_envFIRM  ) 


Defined at line 2057 of file sv/std_lib/vmm.sv.

 protected virtual function string
 vmm_subenv::do_psdisplay

 (  string prefix =  ) 


Prototype at line 2060 of file sv/std_lib/vmm.sv.
Defined at line 85 of file sv/std_lib/vmm_subenv.sv.

 protected virtual task
 vmm_subenv::do_reset

 (  restart_e kind  ) 


Prototype at line 2064 of file sv/std_lib/vmm.sv.
Defined at line 105 of file sv/std_lib/vmm_subenv.sv.

 protected virtual task
 vmm_subenv::do_start

 (   ) 


Prototype at line 2062 of file sv/std_lib/vmm.sv.
Defined at line 95 of file sv/std_lib/vmm_subenv.sv.

 protected virtual task
 vmm_subenv::do_stop

 (   ) 


Prototype at line 2063 of file sv/std_lib/vmm.sv.
Defined at line 100 of file sv/std_lib/vmm_subenv.sv.

 protected virtual task
 vmm_subenv::do_vote

 (   ) 


Prototype at line 2061 of file sv/std_lib/vmm.sv.
Defined at line 90 of file sv/std_lib/vmm_subenv.sv.

  function vmm_consensus
 vmm_subenv::get_consensus

 (   ) 


Prototype at line 2029 of file sv/std_lib/vmm.sv.
Defined at line 42 of file sv/std_lib/vmm_subenv.sv.

  function string
 vmm_subenv::psdisplay

 (  string prefix =  ) 


Prototype at line 2027 of file sv/std_lib/vmm.sv.
Defined at line 35 of file sv/std_lib/vmm_subenv.sv.

  function void
 vmm_subenv::report

 (   ) 


Prototype at line 2037 of file sv/std_lib/vmm.sv.
Defined at line 81 of file sv/std_lib/vmm_subenv.sv.

  task
 vmm_subenv::reset

 (  restart_e kind = vmm_envFIRM  ) 


Prototype at line 2035 of file sv/std_lib/vmm.sv.
Defined at line 68 of file sv/std_lib/vmm_subenv.sv.

  task
 vmm_subenv::start

 (   ) 


Prototype at line 2033 of file sv/std_lib/vmm.sv.
Defined at line 52 of file sv/std_lib/vmm_subenv.sv.

  function void
 vmm_subenv::new

 (  string name, string inst, vmm_consensus end_test  ) 


Prototype at line 2021 of file sv/std_lib/vmm.sv.
Defined at line 26 of file sv/std_lib/vmm_subenv.sv.

  task
 vmm_subenv::stop

 (   ) 


Prototype at line 2034 of file sv/std_lib/vmm.sv.
Defined at line 60 of file sv/std_lib/vmm_subenv.sv.


Member Attribute Documentation

 protected vmm_consensus  attribute
 vmm_subenv::end_test


Defined at line 2014 of file sv/std_lib/vmm.sv.

 vmm_log  attribute
 vmm_subenv::log


Defined at line 2012 of file sv/std_lib/vmm.sv.

 local state  attribute
 vmm_subenv::state


Defined at line 2016 of file sv/std_lib/vmm.sv.

 protected bit  attribute
 vmm_subenv::__vmm_done_user


Defined at line 2044 of file sv/std_lib/vmm.sv.

 protected int  attribute
 vmm_subenv::__vmm_forks


Defined at line 2045 of file sv/std_lib/vmm.sv.

 static protected string  attribute
 vmm_subenv::__vmm_image


Defined at line 2043 of file sv/std_lib/vmm.sv.

 static protected string  attribute
 vmm_subenv::__vmm_prefix


Defined at line 2042 of file sv/std_lib/vmm.sv.

 protected restart_e  attribute
 vmm_subenv::__vmm_restart


Defined at line 2046 of file sv/std_lib/vmm.sv.


Member Enum Typedef Documentation

 typedef enum
 vmm_subenv::do_what_e
DO_PRINT = 1
DO_START = 2
DO_STOP = 4
DO_RESET = 8
DO_VOTE = 16
DO_ALL = 4095


Defined at line 2053 of file sv/std_lib/vmm.sv.

 typedef enum
 vmm_subenv::state
NEWED
CONFIGURED
STARTED
STOPPED
CLEANED


Defined at line 2016 of file sv/std_lib/vmm.sv.