vmm_xvc_manager Class Reference

Inheritance diagram for vmm_xvc_manager:
Inheritance graph
[legend]
Collaboration diagram for vmm_xvc_manager:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 new (string name="VMM XVC Manager")
task run (string testfile)
vmm_xvc_scenario lookup_scenario (string name)

Public Attributes

vmm_xvc_event events [*]

Private Member Functions

int get_next_cmd ()
bit process_cmd ()
void for_reset (string inst)
xvc_xactor for_each ()
bit try_verbosity ()
bit try_log ()
bit try_xvctrace ()
bit try_covfile ()
bit try_stoponerror ()
bit try_stoponevent ()
bit try_scenario ()
bit try_mapevent ()
bit try_event ()
bit try_action ()
bit try_interrupt ()
bit try_execute ()
void save_scenario (vmm_xvc_scenario sc)
task execute ()
task execute_scenario (vmm_xvc_scenario sc)
task execute_actions (vmm_xvc_scenario sc, xvc_xactor xvc)
task add_stop_on (string ev_fullname, int count, int immediate, string fname, int linec)
void terminate_stop_on ()
vmm_xvc_event get_stop_on_event (string ev_str)
void start_stop_on (ref vmm_xvc_scenario current_sc)

Private Attributes

string line
string argv [$]
int linec
string testfile
string errMsg
int iter
string pattern
bit is_pattern
int open_files [string]
int open_trace_files [string]
vmm_xvc_scenario current_sc
vmm_xvc_scenario scenarios [$]
vmm_xvc_scenario exec_scenarios [$]
vmm_xvc_stop_on_event stop_on [string]
event terminate_ev
event terminate_ex

Detailed Description

Definition at line 27 of file vmm_xvc_manager.sv.


Member Function Documentation

task vmm_xvc_manager::add_stop_on ( string  ev_fullname,
int  count,
int  immediate,
string  fname,
int  linec 
) [private]

Definition at line 1652 of file vmm_xvc_manager.sv.

task vmm_xvc_manager::execute (  )  [private]

Definition at line 1312 of file vmm_xvc_manager.sv.

task vmm_xvc_manager::execute_actions ( vmm_xvc_scenario  sc,
xvc_xactor  xvc 
) [private]

Definition at line 1497 of file vmm_xvc_manager.sv.

task vmm_xvc_manager::execute_scenario ( vmm_xvc_scenario  sc  )  [private]

Definition at line 1375 of file vmm_xvc_manager.sv.

xvc_xactor vmm_xvc_manager::for_each (  )  [private]

Definition at line 285 of file vmm_xvc_manager.sv.

void vmm_xvc_manager::for_reset ( string  inst  )  [private]

Definition at line 273 of file vmm_xvc_manager.sv.

int vmm_xvc_manager::get_next_cmd (  )  [private]

Definition at line 214 of file vmm_xvc_manager.sv.

vmm_xvc_event vmm_xvc_manager::get_stop_on_event ( string  ev_str  )  [private]

Definition at line 1677 of file vmm_xvc_manager.sv.

vmm_xvc_scenario vmm_xvc_manager::lookup_scenario ( string  name  ) 

Definition at line 1641 of file vmm_xvc_manager.sv.

vmm_xvc_manager::new ( string  name = "VMM XVC Manager"  ) 

Reimplemented from xvc_manager.

Definition at line 178 of file vmm_xvc_manager.sv.

bit vmm_xvc_manager::process_cmd (  )  [private]

Definition at line 240 of file vmm_xvc_manager.sv.

task vmm_xvc_manager::run ( string  testfile  ) 

Definition at line 183 of file vmm_xvc_manager.sv.

void vmm_xvc_manager::save_scenario ( vmm_xvc_scenario  sc  )  [private]

Definition at line 1292 of file vmm_xvc_manager.sv.

void vmm_xvc_manager::start_stop_on ( ref vmm_xvc_scenario  current_sc  )  [private]

Definition at line 1729 of file vmm_xvc_manager.sv.

void vmm_xvc_manager::terminate_stop_on (  )  [private]

Definition at line 1668 of file vmm_xvc_manager.sv.

bit vmm_xvc_manager::try_action (  )  [private]

Definition at line 981 of file vmm_xvc_manager.sv.

bit vmm_xvc_manager::try_covfile (  )  [private]

Definition at line 557 of file vmm_xvc_manager.sv.

bit vmm_xvc_manager::try_event (  )  [private]

Definition at line 862 of file vmm_xvc_manager.sv.

bit vmm_xvc_manager::try_execute (  )  [private]

Definition at line 1251 of file vmm_xvc_manager.sv.

bit vmm_xvc_manager::try_interrupt (  )  [private]

Definition at line 1112 of file vmm_xvc_manager.sv.

bit vmm_xvc_manager::try_log (  )  [private]

Definition at line 364 of file vmm_xvc_manager.sv.

bit vmm_xvc_manager::try_mapevent (  )  [private]

Definition at line 706 of file vmm_xvc_manager.sv.

bit vmm_xvc_manager::try_scenario (  )  [private]

Definition at line 659 of file vmm_xvc_manager.sv.

bit vmm_xvc_manager::try_stoponerror (  )  [private]

Definition at line 581 of file vmm_xvc_manager.sv.

bit vmm_xvc_manager::try_stoponevent (  )  [private]

Definition at line 606 of file vmm_xvc_manager.sv.

bit vmm_xvc_manager::try_verbosity (  )  [private]

Definition at line 311 of file vmm_xvc_manager.sv.

bit vmm_xvc_manager::try_xvctrace (  )  [private]

Definition at line 456 of file vmm_xvc_manager.sv.


Member Data Documentation

string vmm_xvc_manager::argv[$] [private]

Definition at line 27 of file vmm_xvc_manager.sv.

Definition at line 40 of file vmm_xvc_manager.sv.

string vmm_xvc_manager::errMsg [private]

Definition at line 30 of file vmm_xvc_manager.sv.

Definition at line 43 of file vmm_xvc_manager.sv.

Definition at line 42 of file vmm_xvc_manager.sv.

Definition at line 35 of file vmm_xvc_manager.sv.

int vmm_xvc_manager::iter [private]

Definition at line 33 of file vmm_xvc_manager.sv.

string vmm_xvc_manager::line [private]

Definition at line 26 of file vmm_xvc_manager.sv.

int vmm_xvc_manager::linec [private]

Definition at line 28 of file vmm_xvc_manager.sv.

int vmm_xvc_manager::open_files[string] [private]

Definition at line 36 of file vmm_xvc_manager.sv.

int vmm_xvc_manager::open_trace_files[string] [private]

Definition at line 37 of file vmm_xvc_manager.sv.

string vmm_xvc_manager::pattern [private]

Definition at line 34 of file vmm_xvc_manager.sv.

Definition at line 41 of file vmm_xvc_manager.sv.

Definition at line 45 of file vmm_xvc_manager.sv.

Definition at line 47 of file vmm_xvc_manager.sv.

Definition at line 48 of file vmm_xvc_manager.sv.

string vmm_xvc_manager::testfile [private]

Definition at line 29 of file vmm_xvc_manager.sv.


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

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