vmm_env Class Reference

Inheritance list for class vmm_env:

List of all members.
Typedef at line 570 of file std_lib/vmm.sv.
Defined at line 1549 of file std_lib/vmm.sv.

Public Member Functions

virtual function void  build ( )
task  cfg_dut ( )
task  cleanup ( )
virtual function void  gen_cfg ( )
function void  new ( string name = "Verif Env" )
task  pre_test ( )
task  report ( )
task  reset_dut ( )
task  restart ( bit reconfig = 0 )
task  run ( )
task  start ( )
task  stop ( )
task  wait_for_end ( )

Public Attributes

event  end_test 
vmm_consensus  end_vote 
vmm_log  log 
vmm_notify  notify 
bit  reset_rng_state 
bit  soft_restart 
bit  soft_restartable 
int  step 
string  thread_rng_state_after_new 
string  thread_rng_state_after_pre_test 
string  thread_rng_state_before_start 

Protected Member Functions

virtual function void  restore_rng_state ( )
virtual function void  save_rng_state ( )

Enum Typedefs

 typedef enum  notifications_e 


Member Function Documentation

 virtual function void
 vmm_env::build

 (   ) 


 Superseding functions 
 vmm_ral_env :: build 


Prototype at line 1589 of file std_lib/vmm.sv.
Defined at line 118 of file std_lib/vmm_env.sv.

 virtual task
 vmm_env::cfg_dut

 (   ) 


 Superseding tasks 
 vmm_ral_env :: cfg_dut 


Prototype at line 1591 of file std_lib/vmm.sv.
Defined at line 156 of file std_lib/vmm_env.sv.

 virtual task
 vmm_env::cleanup

 (   ) 


 Superseding tasks 
 vmm_ral_env :: cleanup 


Prototype at line 1595 of file std_lib/vmm.sv.
Defined at line 226 of file std_lib/vmm_env.sv.

 virtual function void
 vmm_env::gen_cfg

 (   ) 


 Superseding functions 
 vmm_ral_env :: gen_cfg 


Prototype at line 1588 of file std_lib/vmm.sv.
Defined at line 104 of file std_lib/vmm_env.sv.

  function void
 vmm_env::new

 (  string name = "Verif Env"  ) 


 Superseding functions 
 vmm_ral_env :: new 


Prototype at line 1579 of file std_lib/vmm.sv.
Defined at line 24 of file std_lib/vmm_env.sv.

  task
 vmm_env::pre_test

 (   ) 


Prototype at line 1587 of file std_lib/vmm.sv.
Defined at line 72 of file std_lib/vmm_env.sv.

 virtual task
 vmm_env::report

 (   ) 


 Superseding tasks 
 vmm_ral_env :: report 


Prototype at line 1597 of file std_lib/vmm.sv.
Defined at line 282 of file std_lib/vmm_env.sv.

 virtual task
 vmm_env::reset_dut

 (   ) 


 Superseding tasks 
 vmm_ral_env :: reset_dut 


Prototype at line 1590 of file std_lib/vmm.sv.
Defined at line 137 of file std_lib/vmm_env.sv.

 virtual task
 vmm_env::restart

 (  bit reconfig = 0  ) 


 Superseding tasks 
 vmm_ral_env :: restart 


Prototype at line 1596 of file std_lib/vmm.sv.
Defined at line 241 of file std_lib/vmm_env.sv.

 protected virtual function void
 vmm_env::restore_rng_state

 (   ) 


Prototype at line 1600 of file std_lib/vmm.sv.
Defined at line 297 of file std_lib/vmm_env.sv.

  task
 vmm_env::run

 (   ) 


Prototype at line 1585 of file std_lib/vmm.sv.
Defined at line 62 of file std_lib/vmm_env.sv.

 protected virtual function void
 vmm_env::save_rng_state

 (   ) 


Prototype at line 1599 of file std_lib/vmm.sv.
Defined at line 288 of file std_lib/vmm_env.sv.

 virtual task
 vmm_env::start

 (   ) 


 Superseding tasks 
 vmm_ral_env :: start 


Prototype at line 1592 of file std_lib/vmm.sv.
Defined at line 175 of file std_lib/vmm_env.sv.

 virtual task
 vmm_env::stop

 (   ) 


 Superseding tasks 
 vmm_ral_env :: stop 


Prototype at line 1594 of file std_lib/vmm.sv.
Defined at line 211 of file std_lib/vmm_env.sv.

 virtual task
 vmm_env::wait_for_end

 (   ) 


 Superseding tasks 
 vmm_ral_env :: wait_for_end 


Prototype at line 1593 of file std_lib/vmm.sv.
Defined at line 196 of file std_lib/vmm_env.sv.


Member Attribute Documentation

  event  attribute
 vmm_env::end_test


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

  vmm_consensus  attribute
 vmm_env::end_vote


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

  vmm_log  attribute
 vmm_env::log


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

  vmm_notify  attribute
 vmm_env::notify


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

 local  bit  attribute
 vmm_env::reset_rng_state


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

 local  bit  attribute
 vmm_env::soft_restart


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

 local  bit  attribute
 vmm_env::soft_restartable


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

 local  int  attribute
 vmm_env::step


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

 local  string  attribute
 vmm_env::thread_rng_state_after_new


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

 local  string  attribute
 vmm_env::thread_rng_state_after_pre_test


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

 local  string  attribute
 vmm_env::thread_rng_state_before_start


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


Member Enum Typedef Documentation

 typedef enum
 vmm_env::notifications_e

GEN_CFG = 1
BUILD
RESET_DUT
CFG_DUT
START
RESTART
WAIT_FOR_END
STOP
CLEANUP
REPORT
RESTARTED


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