uvm_tlm_fifo_base Class Reference

Inheritance diagram for class uvm_tlm_fifo_base:

List of all members.



Public Member Functions

function void  build_phase ( uvm_phase phase )
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 bit  is_empty ( )
virtual function bit  is_full ( )
function void  new ( string name, uvm_component parent = null )
virtual function uvm_tlm_event  ok_to_get ( )
virtual function uvm_tlm_event  ok_to_peek ( )
virtual function uvm_tlm_event  ok_to_put ( )
virtual task   peek ( output T t )
virtual task   put ( 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 ( T t )
virtual function int  used ( )

Class Parameters

type  T = int; 

Public Attributes

uvm_get_peek_imp  blocking_get_export 
uvm_get_peek_imp  blocking_get_peek_export 
uvm_get_peek_imp  blocking_peek_export 
uvm_put_imp  blocking_put_export 
uvm_analysis_port  get_ap 
uvm_get_peek_imp  get_export 
uvm_get_peek_imp  get_peek_export 
uvm_get_peek_imp  nonblocking_get_export 
uvm_get_peek_imp  nonblocking_get_peek_export 
uvm_get_peek_imp  nonblocking_peek_export 
uvm_put_imp  nonblocking_put_export 
uvm_get_peek_imp  peek_export 
uvm_analysis_port  put_ap 
uvm_put_imp  put_export 

Member Typedefs

 typedef class  this_type 


Member Function Documentation

  function void
 uvm_tlm_fifo_base::build_phase

 (  uvm_phase phase  ) 


 Superseded functions 
 uvm_component :: build_phase 

 virtual function bit
 uvm_tlm_fifo_base::can_get

 (   ) 


 Superseding functions 
 uvm_tlm_fifo :: can_get 

 virtual function bit
 uvm_tlm_fifo_base::can_peek

 (   ) 


 Superseding functions 
 uvm_tlm_fifo :: can_peek 

 virtual function bit
 uvm_tlm_fifo_base::can_put

 (   ) 


 Superseding functions 
 uvm_tlm_fifo :: can_put 

 virtual function void
 uvm_tlm_fifo_base::flush

 (   ) 


 Superseded functions 
 uvm_component :: flush 
 Superseding functions 
 uvm_tlm_fifo :: flush 

 virtual task
 uvm_tlm_fifo_base::get

 (  output T t  ) 


 Superseding tasks 
 uvm_tlm_fifo :: get 

 virtual function bit
 uvm_tlm_fifo_base::is_empty

 (   ) 


 Superseding functions 
 uvm_tlm_fifo :: is_empty 

 virtual function bit
 uvm_tlm_fifo_base::is_full

 (   ) 


 Superseding functions 
 uvm_tlm_fifo :: is_full 

  function void
 uvm_tlm_fifo_base::new

 (  string name , uvm_component parent = null  ) 


 Superseded functions 
 uvm_component :: new 
 Superseding functions 
 uvm_sequencer_analysis_fifo :: new 
 uvm_tlm_analysis_fifo :: new 

 virtual function uvm_tlm_event
 uvm_tlm_fifo_base::ok_to_get

 (   ) 

 virtual function uvm_tlm_event
 uvm_tlm_fifo_base::ok_to_peek

 (   ) 

 virtual function uvm_tlm_event
 uvm_tlm_fifo_base::ok_to_put

 (   ) 

 virtual task
 uvm_tlm_fifo_base::peek

 (  output T t  ) 


 Superseding tasks 
 uvm_tlm_fifo :: peek 

 virtual task
 uvm_tlm_fifo_base::put

 (  T t  ) 


 Superseding tasks 
 uvm_tlm_fifo :: put 

 virtual function int
 uvm_tlm_fifo_base::size

 (   ) 


 Superseding functions 
 uvm_tlm_fifo :: size 

 virtual function bit
 uvm_tlm_fifo_base::try_get

 (  output T t  ) 


 Superseding functions 
 uvm_tlm_fifo :: try_get 

 virtual function bit
 uvm_tlm_fifo_base::try_peek

 (  output T t  ) 


 Superseding functions 
 uvm_tlm_fifo :: try_peek 

 virtual function bit
 uvm_tlm_fifo_base::try_put

 (  T t  ) 


 Superseding functions 
 uvm_tlm_fifo :: try_put 

 virtual function int
 uvm_tlm_fifo_base::used

 (   ) 


 Superseding functions 
 uvm_tlm_fifo :: used 


Class Parameters Documentation

 type  attribute
 uvm_tlm_fifo_base::T = int


Member Attribute Documentation

 uvm_get_peek_imp  attribute
 uvm_tlm_fifo_base::blocking_get_export

 uvm_get_peek_imp  attribute
 uvm_tlm_fifo_base::blocking_get_peek_export

 uvm_get_peek_imp  attribute
 uvm_tlm_fifo_base::blocking_peek_export

 uvm_put_imp  attribute
 uvm_tlm_fifo_base::blocking_put_export

 uvm_analysis_port  attribute
 uvm_tlm_fifo_base::get_ap

 uvm_get_peek_imp  attribute
 uvm_tlm_fifo_base::get_export

 uvm_get_peek_imp  attribute
 uvm_tlm_fifo_base::get_peek_export

 uvm_get_peek_imp  attribute
 uvm_tlm_fifo_base::nonblocking_get_export

 uvm_get_peek_imp  attribute
 uvm_tlm_fifo_base::nonblocking_get_peek_export

 uvm_get_peek_imp  attribute
 uvm_tlm_fifo_base::nonblocking_peek_export

 uvm_put_imp  attribute
 uvm_tlm_fifo_base::nonblocking_put_export

 uvm_get_peek_imp  attribute
 uvm_tlm_fifo_base::peek_export

 uvm_analysis_port  attribute
 uvm_tlm_fifo_base::put_ap

 uvm_put_imp  attribute
 uvm_tlm_fifo_base::put_export


Member Typedef Documentation

 typedef class  uvm_tlm_fifo_base::this_type
 Typedefe'd string ==>   uvm_tlm_fifo_base#(T)