uvm_tlm_fifo Class Reference

Inheritance diagram for class uvm_tlm_fifo:

List of all members.



Public Member Functions

virtual function bit  can_get ( )
virtual function bit  can_peek ( )
virtual function bit  can_put ( )
virtual function void  flush ( )
virtual task   get ( output T t )
virtual function string  get_type_name ( )
virtual function bit  is_empty ( )
virtual function bit  is_full ( )
function void  new ( string name, uvm_component parent = null, int size = 1 )
virtual task   peek ( output T t )
virtual task   put ( input T t )
virtual function int  size ( )
virtual function bit  try_get ( output T t )
virtual function bit  try_peek ( output T t )
virtual function bit  try_put ( input T t )
virtual function int  used ( )

Class Parameters

type  T = int; 

Public Attributes

static const string  type_name = "uvm_tlm_fifo #(T)"; 

Protected Attributes

protected int  m_pending_blocked_gets 


Member Function Documentation

 virtual function bit
 uvm_tlm_fifo::can_get

 (   ) 


 Superseded functions 
 uvm_tlm_fifo_base :: can_get 

 virtual function bit
 uvm_tlm_fifo::can_peek

 (   ) 


 Superseded functions 
 uvm_tlm_fifo_base :: can_peek 

 virtual function bit
 uvm_tlm_fifo::can_put

 (   ) 


 Superseded functions 
 uvm_tlm_fifo_base :: can_put 

 virtual function void
 uvm_tlm_fifo::flush

 (   ) 


 Superseded functions 
 uvm_component :: flush 
 uvm_tlm_fifo_base :: flush 

 virtual task
 uvm_tlm_fifo::get

 (  output T t  ) 


 Superseded tasks 
 uvm_tlm_fifo_base :: get 

 virtual function string
 uvm_tlm_fifo::get_type_name

 (   ) 


 Superseded functions 
 uvm_object :: get_type_name 
 uvm_component :: get_type_name 
 Superseding functions 
 uvm_tlm_analysis_fifo :: get_type_name 

 virtual function bit
 uvm_tlm_fifo::is_empty

 (   ) 


 Superseded functions 
 uvm_tlm_fifo_base :: is_empty 

 virtual function bit
 uvm_tlm_fifo::is_full

 (   ) 


 Superseded functions 
 uvm_tlm_fifo_base :: is_full 

  function void
 uvm_tlm_fifo::new

 (  string name , uvm_component parent = null, int size = 1  ) 

 virtual task
 uvm_tlm_fifo::peek

 (  output T t  ) 


 Superseded tasks 
 uvm_tlm_fifo_base :: peek 

 virtual task
 uvm_tlm_fifo::put

 (  input T t  ) 


 Superseded tasks 
 uvm_tlm_fifo_base :: put 

 virtual function int
 uvm_tlm_fifo::size

 (   ) 


 Superseded functions 
 uvm_tlm_fifo_base :: size 

 virtual function bit
 uvm_tlm_fifo::try_get

 (  output T t  ) 


 Superseded functions 
 uvm_tlm_fifo_base :: try_get 

 virtual function bit
 uvm_tlm_fifo::try_peek

 (  output T t  ) 


 Superseded functions 
 uvm_tlm_fifo_base :: try_peek 

 virtual function bit
 uvm_tlm_fifo::try_put

 (  input T t  ) 


 Superseded functions 
 uvm_tlm_fifo_base :: try_put 

 virtual function int
 uvm_tlm_fifo::used

 (   ) 


 Superseded functions 
 uvm_tlm_fifo_base :: used 


Class Parameters Documentation

 type  attribute
 uvm_tlm_fifo::T = int


Member Attribute Documentation

 protected int  attribute
 uvm_tlm_fifo::m_pending_blocked_gets

 static const string  attribute
 uvm_tlm_fifo::type_name = "uvm_tlm_fifo #(T)"


 Superseded attributes 
 uvm_component :: type_name 
 Superseding attributes 
 uvm_tlm_analysis_fifo :: type_name