svt_mem_transaction_scenario_gen Class Reference

Inheritance diagram for class svt_mem_transaction_scenario_gen:

List of all members.



Public Member Functions

virtual function void  get_all_scenario_names ( ref string name[$] )
virtual function void  get_names_by_scenario ( svt_mem_transaction_scenario scenario, ref string name[$] )
function unsigned int  get_n_insts ( )
function unsigned int  get_n_scenarios ( )
virtual function svt_mem_transaction_scenario  get_scenario ( string name )
virtual function int  get_scenario_index ( svt_mem_transaction_scenario scenario )
virtual function string  get_scenario_name ( svt_mem_transaction_scenario scenario )
virtual task   inject ( svt_mem_transaction_scenario scenario )
virtual task   inject_obj ( svt_mem_transaction obj )
function void  new ( string inst, int stream_id = -1, svt_mem_transaction_channel out_chan = null )
virtual function string  psdisplay ( string prefix = "" )
virtual function void  register_scenario ( string name, svt_mem_transaction_scenario scenario )
virtual function void  replace_scenario ( string name, svt_mem_transaction_scenario scenario )
virtual function void  reset_xactor ( vmm_xactor :: reset_e rst_typ = SOFT_RST )
virtual function bit  scenario_exists ( string name )
virtual function bit  unregister_scenario ( svt_mem_transaction_scenario scenario )
virtual function svt_mem_transaction_scenario  unregister_scenario_by_name ( string name )

Public Attributes

svt_mem_transaction_channel  out_chan 
svt_mem_transaction_scenario  scenario_set [$] 
svt_mem_transaction_scenario_election  select_scenario 
int unsigned  stop_after_n_insts 
int unsigned  stop_after_n_scenarios 

Protected Member Functions

virtual task   main ( )

Protected Attributes

protected int  inst_count 
protected int  scenario_count 
protected svt_mem_transaction_scenario  scenario_registry [string] 

Member Typedefs

 typedef enum  symbols_e 


Member Function Documentation

 virtual function void
 svt_mem_transaction_scenario_gen::get_all_scenario_names

 (  ref string name [$]  ) 

 virtual function void
 svt_mem_transaction_scenario_gen::get_names_by_scenario

 (  svt_mem_transaction_scenario scenario , ref string name [$]  ) 

  function unsigned int
 svt_mem_transaction_scenario_gen::get_n_insts

 (   ) 

  function unsigned int
 svt_mem_transaction_scenario_gen::get_n_scenarios

 (   ) 

 virtual function svt_mem_transaction_scenario
 svt_mem_transaction_scenario_gen::get_scenario

 (  string name  ) 

 virtual function int
 svt_mem_transaction_scenario_gen::get_scenario_index

 (  svt_mem_transaction_scenario scenario  ) 

 virtual function string
 svt_mem_transaction_scenario_gen::get_scenario_name

 (  svt_mem_transaction_scenario scenario  ) 

 virtual task
 svt_mem_transaction_scenario_gen::inject

 (  svt_mem_transaction_scenario scenario  ) 

 virtual task
 svt_mem_transaction_scenario_gen::inject_obj

 (  svt_mem_transaction obj  ) 

 protected virtual task
 svt_mem_transaction_scenario_gen::main

 (   ) 


 Superseded tasks 
 vmm_xactor :: main 

  function void
 svt_mem_transaction_scenario_gen::new

 (  string inst , int stream_id = -1, svt_mem_transaction_channel out_chan = null  ) 

 virtual function string
 svt_mem_transaction_scenario_gen::psdisplay

 (  string prefix = ""  ) 


 Superseded functions 
 vmm_xactor :: psdisplay 

 virtual function void
 svt_mem_transaction_scenario_gen::register_scenario

 (  string name , svt_mem_transaction_scenario scenario  ) 

 virtual function void
 svt_mem_transaction_scenario_gen::replace_scenario

 (  string name , svt_mem_transaction_scenario scenario  ) 

 virtual function void
 svt_mem_transaction_scenario_gen::reset_xactor

 (  vmm_xactor :: reset_e rst_typ = SOFT_RST  ) 


 Superseded functions 
 vmm_xactor :: reset_xactor 

 virtual function bit
 svt_mem_transaction_scenario_gen::scenario_exists

 (  string name  ) 

 virtual function bit
 svt_mem_transaction_scenario_gen::unregister_scenario

 (  svt_mem_transaction_scenario scenario  ) 

 virtual function svt_mem_transaction_scenario
 svt_mem_transaction_scenario_gen::unregister_scenario_by_name

 (  string name  ) 


Member Attribute Documentation

 protected int  attribute
 svt_mem_transaction_scenario_gen::inst_count

 svt_mem_transaction_channel  attribute
 svt_mem_transaction_scenario_gen::out_chan

 protected int  attribute
 svt_mem_transaction_scenario_gen::scenario_count

 protected svt_mem_transaction_scenario  attribute
 svt_mem_transaction_scenario_gen::scenario_registry[string]

 svt_mem_transaction_scenario  attribute
 svt_mem_transaction_scenario_gen::scenario_set[$]

 svt_mem_transaction_scenario_election  attribute
 svt_mem_transaction_scenario_gen::select_scenario

 int unsigned  attribute
 svt_mem_transaction_scenario_gen::stop_after_n_insts

 int unsigned  attribute
 svt_mem_transaction_scenario_gen::stop_after_n_scenarios


Member Typedef Documentation

 typedef enum  svt_mem_transaction_scenario_gen::symbols_e
GENERATED
DONE