ovm_sequence Class Reference

Inheritance diagram for class ovm_sequence:

List of all members.



Public Member Functions

function void  do_print ( ovm_printer printer )
function REQ  get_current_item ( )
task   get_response ( output RSP response, input int transaction_id )
function void  new ( string name = "ovm_sequence", ovm_sequencer_base sequencer_ptr = null, ovm_sequence_base parent_seq = null )
virtual function void  put_response ( ovm_sequence_item response_item )
function void  send_request ( ovm_sequence_item request, bit rerandomize = 0 )
virtual function void  set_sequencer ( ovm_sequencer_base sequencer )
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_param_base  param_sequencer 
REQ  req 
RSP  rsp 

Member Typedefs

 typedef class  sequencer_t 


Member Function Documentation

  function void
 ovm_sequence::do_print

 (  ovm_printer printer  ) 


 Superseded functions 
 ovm_object :: do_print 
 ovm_transaction :: do_print 
 ovm_sequence_item :: do_print 
 Superseding functions 
 ovm_exhaustive_sequence :: do_print 
 ovm_random_sequence :: do_print 
 svt_ovm_sequence_library :: do_print 

  function REQ
 ovm_sequence::get_current_item

 (   ) 

  task
 ovm_sequence::get_response

 (  output RSP response , input int transaction_id  ) 

  function void
 ovm_sequence::new

 (  string name = "ovm_sequence", ovm_sequencer_base sequencer_ptr = null, ovm_sequence_base parent_seq = null  ) 


 Superseded functions 
 ovm_sequence_item :: new 
 ovm_sequence_base :: new 

 virtual function void
 ovm_sequence::put_response

 (  ovm_sequence_item response_item  ) 


 Superseded functions 
 ovm_sequence_base :: put_response 

  function void
 ovm_sequence::send_request

 (  ovm_sequence_item request , bit rerandomize = 0  ) 


 Superseded functions 
 ovm_sequence_item :: send_request 
 ovm_sequence_base :: send_request 

 virtual function void
 ovm_sequence::set_sequencer

 (  ovm_sequencer_base sequencer  ) 


 Superseded functions 
 ovm_sequence_item :: set_sequencer 
 ovm_sequence_base :: set_sequencer 

 virtual task
 ovm_sequence::start

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


 Superseded tasks 
 ovm_sequence_base :: start 


Class Parameters Documentation

 type  attribute
 ovm_sequence::REQ = ovm_sequence_item

 type  attribute
 ovm_sequence::RSP


Member Attribute Documentation

 ovm_sequencer_param_base  attribute
 ovm_sequence::param_sequencer

 REQ  attribute
 ovm_sequence::req

 RSP  attribute
 ovm_sequence::rsp


Member Typedef Documentation

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