uvm_sequencer Class Reference

Inheritance diagram for class uvm_sequencer:

List of all members.



Public Member Functions

task   get ( output REQ t )
task   get_next_item ( output REQ t )
virtual function uvm_object_wrapper  get_object_type ( )
static function type_id  get_type ( )
function string  get_type_name ( )
function void  item_done ( RSP item = null )
function RSP  item_done_get_trigger_data ( )
function void  item_done_trigger ( RSP item = null )
function void  new ( string name, uvm_component parent = null )
task   peek ( output REQ t )
task   put ( RSP t )
function void  stop_sequences ( )
task   try_next_item ( output REQ t )

Class Parameters

type  REQ = uvm_sequence_item
parameter  RSP = REQ; 

Public Attributes

bit  get_next_item_called 
bit  sequence_item_requested 
uvm_seq_item_pull_imp  seq_item_export 

Protected Member Functions

virtual function int  m_find_number_driver_connections ( )

Member Typedefs

 typedef class  this_type 
 typedef class  type_id 


Member Function Documentation

  task
 uvm_sequencer::get

 (  output REQ t  ) 

  task
 uvm_sequencer::get_next_item

 (  output REQ t  ) 


 Superseding tasks 
 svt_sequencer :: get_next_item 

 virtual function uvm_object_wrapper
 uvm_sequencer::get_object_type

 (   ) 


 Superseded functions 
 uvm_object :: get_object_type 
 Superseding functions 
 svt_mem_sequencer :: get_object_type 

 static function type_id
 uvm_sequencer::get_type

 (   ) 


 Superseded functions 
 uvm_object :: get_type 
 Superseding functions 
 svt_mem_sequencer :: get_type 

  function string
 uvm_sequencer::get_type_name

 (   ) 


 Superseded functions 
 uvm_object :: get_type_name 
 uvm_component :: get_type_name 
 Superseding functions 
 svt_mem_sequencer :: get_type_name 

  function void
 uvm_sequencer::item_done

 (  RSP item = null  ) 

  function RSP
 uvm_sequencer::item_done_get_trigger_data

 (   ) 

  function void
 uvm_sequencer::item_done_trigger

 (  RSP item = null  ) 

 protected virtual function int
 uvm_sequencer::m_find_number_driver_connections

 (   ) 


 Superseded functions 
 uvm_sequencer_base :: m_find_number_driver_connections 

  function void
 uvm_sequencer::new

 (  string name , uvm_component parent = null  ) 


 Superseded functions 
 uvm_component :: new 
 uvm_sequencer_base :: new 
 uvm_sequencer_param_base :: new 

  task
 uvm_sequencer::peek

 (  output REQ t  ) 

  task
 uvm_sequencer::put

 (  RSP t  ) 

  function void
 uvm_sequencer::stop_sequences

 (   ) 


 Superseded functions 
 uvm_sequencer_base :: stop_sequences 

  task
 uvm_sequencer::try_next_item

 (  output REQ t  ) 


Class Parameters Documentation

 type  attribute
 uvm_sequencer::REQ = uvm_sequence_item

 parameter  attribute
 uvm_sequencer::RSP = REQ


Member Attribute Documentation

 bit  attribute
 uvm_sequencer::get_next_item_called

 bit  attribute
 uvm_sequencer::sequence_item_requested

 uvm_seq_item_pull_imp  attribute
 uvm_sequencer::seq_item_export


Member Typedef Documentation

 typedef class  uvm_sequencer::this_type
 Typedefe'd string ==>   uvm_sequencer#(REQ,RSP)

 typedef class  uvm_sequencer::type_id
 Typedefe'd string ==>   uvm_component_registry#(uvm_sequencer)