vmm_ms_scenario_gen Class Reference

Inheritance diagram for class vmm_ms_scenario_gen:

List of all members.



Public Member Functions

function bit  channel_exists ( string name )
function void  get_all_channel_names ( ref string name[$] )
function void  get_all_ms_scenario_gen_names ( ref string name[$] )
function void  get_all_ms_scenario_names ( ref string name[$] )
function vmm_channel  get_channel ( string name )
function string  get_channel_name ( vmm_channel chan )
function vmm_ms_scenario  get_ms_scenario ( string name )
function vmm_ms_scenario_gen  get_ms_scenario_gen ( string name )
function string  get_ms_scenario_gen_name ( vmm_ms_scenario_gen scenario_gen )
function int  get_ms_scenario_index ( vmm_ms_scenario scenario )
function string  get_ms_scenario_name ( vmm_ms_scenario scenario )
function unsigned int  get_n_insts ( )
function unsigned int  get_n_scenarios ( )
function void  get_names_by_channel ( vmm_channel chan, ref string name[$] )
function void  get_names_by_ms_scenario ( vmm_ms_scenario scenario, ref string name[$] )
function void  get_names_by_ms_scenario_gen ( vmm_ms_scenario_gen scenario_gen, ref string name[$] )
function bit  ms_scenario_exists ( string name )
function bit  ms_scenario_gen_exists ( string name )
function void  new ( string inst, int stream_id = -1 )
function string  psdisplay ( string prefix = "" )
function void  register_channel ( string name, vmm_channel chan )
function void  register_ms_scenario ( string name, vmm_ms_scenario scenario )
function void  register_ms_scenario_gen ( string name, vmm_ms_scenario_gen scenario_gen )
function void  replace_channel ( string name, vmm_channel chan )
function void  replace_ms_scenario ( string name, vmm_ms_scenario scenario )
function void  replace_ms_scenario_gen ( string name, vmm_ms_scenario_gen scenario_gen )
function void  reset_xactor ( vmm_xactor :: reset_e rst_typ = SOFT_RST )
function bit  unregister_channel ( vmm_channel chan )
function vmm_channel  unregister_channel_by_name ( string name )
function bit  unregister_ms_scenario ( vmm_ms_scenario scenario )
function vmm_ms_scenario  unregister_ms_scenario_by_name ( string name )
function bit  unregister_ms_scenario_gen ( vmm_ms_scenario_gen scenario_gen )
function vmm_ms_scenario_gen  unregister_ms_scenario_gen_by_name ( string name )

Public Attributes

vmm_ms_scenario  scenario_set [$] 
vmm_ms_scenario_election  select_scenario 
int unsigned  stop_after_n_insts 
int unsigned  stop_after_n_scenarios 

Protected Member Functions

task   main ( )

Protected Attributes

protected int  inst_count 
protected int  scenario_count 

Member Typedefs

 typedef enum  symbols_e 


Member Function Documentation

  function bit
 vmm_ms_scenario_gen::channel_exists

 (  string name  ) 

  function void
 vmm_ms_scenario_gen::get_all_channel_names

 (  ref string name [$]  ) 

  function void
 vmm_ms_scenario_gen::get_all_ms_scenario_gen_names

 (  ref string name [$]  ) 

  function void
 vmm_ms_scenario_gen::get_all_ms_scenario_names

 (  ref string name [$]  ) 

  function vmm_channel
 vmm_ms_scenario_gen::get_channel

 (  string name  ) 

  function string
 vmm_ms_scenario_gen::get_channel_name

 (  vmm_channel chan  ) 

  function vmm_ms_scenario
 vmm_ms_scenario_gen::get_ms_scenario

 (  string name  ) 

  function vmm_ms_scenario_gen
 vmm_ms_scenario_gen::get_ms_scenario_gen

 (  string name  ) 

  function string
 vmm_ms_scenario_gen::get_ms_scenario_gen_name

 (  vmm_ms_scenario_gen scenario_gen  ) 

  function int
 vmm_ms_scenario_gen::get_ms_scenario_index

 (  vmm_ms_scenario scenario  ) 

  function string
 vmm_ms_scenario_gen::get_ms_scenario_name

 (  vmm_ms_scenario scenario  ) 

  function unsigned int
 vmm_ms_scenario_gen::get_n_insts

 (   ) 

  function unsigned int
 vmm_ms_scenario_gen::get_n_scenarios

 (   ) 

  function void
 vmm_ms_scenario_gen::get_names_by_channel

 (  vmm_channel chan , ref string name [$]  ) 

  function void
 vmm_ms_scenario_gen::get_names_by_ms_scenario

 (  vmm_ms_scenario scenario , ref string name [$]  ) 

  function void
 vmm_ms_scenario_gen::get_names_by_ms_scenario_gen

 (  vmm_ms_scenario_gen scenario_gen , ref string name [$]  ) 

 protected task
 vmm_ms_scenario_gen::main

 (   ) 


 Superseded tasks 
 vmm_xactor :: main 

  function bit
 vmm_ms_scenario_gen::ms_scenario_exists

 (  string name  ) 

  function bit
 vmm_ms_scenario_gen::ms_scenario_gen_exists

 (  string name  ) 

  function void
 vmm_ms_scenario_gen::new

 (  string inst , int stream_id = -1  ) 

  function string
 vmm_ms_scenario_gen::psdisplay

 (  string prefix = ""  ) 


 Superseded functions 
 vmm_xactor :: psdisplay 

  function void
 vmm_ms_scenario_gen::register_channel

 (  string name , vmm_channel chan  ) 

  function void
 vmm_ms_scenario_gen::register_ms_scenario

 (  string name , vmm_ms_scenario scenario  ) 

  function void
 vmm_ms_scenario_gen::register_ms_scenario_gen

 (  string name , vmm_ms_scenario_gen scenario_gen  ) 

  function void
 vmm_ms_scenario_gen::replace_channel

 (  string name , vmm_channel chan  ) 

  function void
 vmm_ms_scenario_gen::replace_ms_scenario

 (  string name , vmm_ms_scenario scenario  ) 

  function void
 vmm_ms_scenario_gen::replace_ms_scenario_gen

 (  string name , vmm_ms_scenario_gen scenario_gen  ) 

  function void
 vmm_ms_scenario_gen::reset_xactor

 (  vmm_xactor :: reset_e rst_typ = SOFT_RST  ) 


 Superseded functions 
 vmm_xactor :: reset_xactor 

  function bit
 vmm_ms_scenario_gen::unregister_channel

 (  vmm_channel chan  ) 

  function vmm_channel
 vmm_ms_scenario_gen::unregister_channel_by_name

 (  string name  ) 

  function bit
 vmm_ms_scenario_gen::unregister_ms_scenario

 (  vmm_ms_scenario scenario  ) 

  function vmm_ms_scenario
 vmm_ms_scenario_gen::unregister_ms_scenario_by_name

 (  string name  ) 

  function bit
 vmm_ms_scenario_gen::unregister_ms_scenario_gen

 (  vmm_ms_scenario_gen scenario_gen  ) 

  function vmm_ms_scenario_gen
 vmm_ms_scenario_gen::unregister_ms_scenario_gen_by_name

 (  string name  ) 


Member Attribute Documentation

 protected int  attribute
 vmm_ms_scenario_gen::inst_count

 protected int  attribute
 vmm_ms_scenario_gen::scenario_count

 vmm_ms_scenario  attribute
 vmm_ms_scenario_gen::scenario_set[$]

 vmm_ms_scenario_election  attribute
 vmm_ms_scenario_gen::select_scenario

 int unsigned  attribute
 vmm_ms_scenario_gen::stop_after_n_insts

 int unsigned  attribute
 vmm_ms_scenario_gen::stop_after_n_scenarios


Member Typedef Documentation

 typedef enum  vmm_ms_scenario_gen::symbols_e
GENERATED
DONE