

Public Member Functions | |
| new (string name, ovm_component parent=null, int size=1) | |
| virtual string | get_type_name () |
| int | size () |
| virtual int | used () |
| bit | is_empty () |
| bit | is_full () |
| void | put (input T t) |
| void | get (output T t) |
| void | peek (output T t) |
| bit | try_get (output T t) |
| bit | try_peek (output T t) |
| bit | try_put (input T t) |
| bit | can_put () |
| bit | can_get () |
| bit | can_peek () |
| void | flush () |
Static Public Attributes | |
| static const string | type_name = "tlm_fifo <T>" |
Protected Attributes | |
| int | m_pending_blocked_gets |
Private Attributes | |
| mailbox< T > | m |
| int | m_size |
Definition at line 27 of file tlm_fifos.svh.
| tlm_fifo< T >::new | ( | string | name, | |
| ovm_component | parent = null, |
|||
| int | size = 1 | |||
| ) |
| virtual string tlm_fifo< T >::get_type_name | ( | ) | [virtual] |
| int tlm_fifo< T >::size | ( | ) | [virtual] |
| virtual int tlm_fifo< T >::used | ( | ) | [virtual] |
| bit tlm_fifo< T >::is_empty | ( | ) | [virtual] |
| bit tlm_fifo< T >::is_full | ( | ) |
Definition at line 64 of file tlm_fifos.svh.
| void tlm_fifo< T >::put | ( | input T | t | ) |
Definition at line 68 of file tlm_fifos.svh.
| void tlm_fifo< T >::get | ( | output T | t | ) | [virtual] |
| void tlm_fifo< T >::peek | ( | output T | t | ) | [virtual] |
| bit tlm_fifo< T >::try_get | ( | output T | t | ) | [virtual] |
| bit tlm_fifo< T >::try_peek | ( | output T | t | ) | [virtual] |
| bit tlm_fifo< T >::try_put | ( | input T | t | ) |
Definition at line 104 of file tlm_fifos.svh.
| bit tlm_fifo< T >::can_put | ( | ) | [virtual] |
| bit tlm_fifo< T >::can_get | ( | ) | [virtual] |
| bit tlm_fifo< T >::can_peek | ( | ) | [virtual] |
| void tlm_fifo< T >::flush | ( | ) | [virtual] |
Definition at line 29 of file tlm_fifos.svh.
Definition at line 34 of file tlm_fifos.svh.
Definition at line 35 of file tlm_fifos.svh.
int tlm_fifo< T >::m_pending_blocked_gets [protected] |
Definition at line 36 of file tlm_fifos.svh.
![]() Intelligent Design Verification Project: OVM, Revision: 2.0.1 |
Copyright (c) 2008 Intelligent Design Verification. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included here: http://www.intelligentdv.com/licenses/fdl.txt |
![]() Doxygen Version: 1.5.5 Wed Jan 7 19:27:59 2009 |