ovm_scenario_driver Class Reference

Inheritance diagram for class ovm_scenario_driver:

List of all members.



Public Member Functions

function void  end_of_elaboration ( )
virtual task   get_next_item ( output REQ req_item, input bit non_blocking )
function void  new ( string name, ovm_component parent )
virtual task   run ( )
function void  set_scenario_controller ( ovm_sequencer scenario_controller_ptr )

Class Parameters

type  REQ = ovm_sequence_item
type  RSP 

Public Attributes

ovm_seq_item_pull_port  put_rsp 
ovm_seq_item_pull_port  req_port 

Member Typedefs

 typedef class  p_drv 
 typedef class  sequencer_t 


Member Function Documentation

  function void
 ovm_scenario_driver::end_of_elaboration

 (   ) 


 Superseded functions 
 ovm_component :: end_of_elaboration 

 virtual task
 ovm_scenario_driver::get_next_item

 (  output REQ req_item , input bit non_blocking  ) 

  function void
 ovm_scenario_driver::new

 (  string name , ovm_component parent  ) 


 Superseded functions 
 ovm_component :: new 
 ovm_driver :: new 

 virtual task
 ovm_scenario_driver::run

 (   ) 


 Superseded tasks 
 ovm_component :: run 

  function void
 ovm_scenario_driver::set_scenario_controller

 (  ovm_sequencer scenario_controller_ptr  ) 


Class Parameters Documentation

 type  attribute
 ovm_scenario_driver::REQ = ovm_sequence_item

 type  attribute
 ovm_scenario_driver::RSP


Member Attribute Documentation

 ovm_seq_item_pull_port  attribute
 ovm_scenario_driver::put_rsp

 ovm_seq_item_pull_port  attribute
 ovm_scenario_driver::req_port


Member Typedef Documentation

 typedef class  ovm_scenario_driver::p_drv
 Typedefe'd string ==>   ovm_scenario_driver#(REQ,RSP)

 typedef class  ovm_scenario_driver::sequencer_t
 Typedefe'd string ==>   ovm_sequencer#(REQ,RSP)