ovm_scenario Class Reference

Inheritance diagram for class ovm_scenario:

List of all members.



Public Member Functions

virtual task   apply ( input REQ data_req, output RSP data_rsp, input bit randomize )
virtual task   apply_request ( input REQ data_req, input bit randomize )
virtual task   apply_send ( input REQ data_req, input bit randomize )
virtual function int  get_id ( )
function string  get_scenario_path_name ( )
virtual task   mid_apply ( )
function void  new ( string name = "scenario" )
virtual task   post_apply ( )
virtual task   pre_apply ( )
virtual task   pre_body ( )
virtual task   start ( ovm_sequencer_base sequencer, ovm_sequence_base parent_sequence = null, integer this_priority = 100, bit call_pre_post = 1 )

Class Parameters

type  REQ = ovm_sequence_item
type  RSP 

Public Attributes

ovm_sequencer_base  m_scenario_controller 
ovm_scenario_controller  param_scenario_controller 


Member Function Documentation

 virtual task
 ovm_scenario::apply

 (  input REQ data_req , output RSP data_rsp , input bit randomize  ) 

 virtual task
 ovm_scenario::apply_request

 (  input REQ data_req , input bit randomize  ) 

 virtual task
 ovm_scenario::apply_send

 (  input REQ data_req , input bit randomize  ) 

 virtual function int
 ovm_scenario::get_id

 (   ) 


 Superseded functions 
 ovm_sequence_base :: get_id 

  function string
 ovm_scenario::get_scenario_path_name

 (   ) 

 virtual task
 ovm_scenario::mid_apply

 (   ) 


 Superseded tasks 
 ovm_sequence_base :: mid_apply 

  function void
 ovm_scenario::new

 (  string name = "scenario"  ) 


 Superseded functions 
 ovm_object :: new 

 virtual task
 ovm_scenario::post_apply

 (   ) 


 Superseded tasks 
 ovm_sequence_base :: post_apply 

 virtual task
 ovm_scenario::pre_apply

 (   ) 


 Superseded tasks 
 ovm_sequence_base :: pre_apply 

 virtual task
 ovm_scenario::pre_body

 (   ) 


 Superseded tasks 
 ovm_sequence_base :: pre_body 

 virtual task
 ovm_scenario::start

 (  ovm_sequencer_base sequencer , ovm_sequence_base parent_sequence = null, integer this_priority = 100, bit call_pre_post = 1  ) 


Class Parameters Documentation

 type  attribute
 ovm_scenario::REQ = ovm_sequence_item

 type  attribute
 ovm_scenario::RSP


Member Attribute Documentation

 ovm_sequencer_base  attribute
 ovm_scenario::m_scenario_controller

 ovm_scenario_controller  attribute
 ovm_scenario::param_scenario_controller