MatchLib
|
An extension of ReorderBuf that allows one entry to contain multiple beats of data. More...
#include <ReorderBufWBeats.h>
Public Member Functions | |
bool | canReceiveBeats () |
void | addBeat (const Data &data) |
Public Member Functions inherited from ReorderBuf< Data, Depth, InFlight > | |
bool | canAcceptRequest () |
Id | addRequest () |
bool | topResponseReady () |
void | addResponse (const Id &id, const Data &data) |
Data | popResponse () |
void | reset () |
bool | isEmpty () |
Additional Inherited Members | |
Public Types inherited from ReorderBuf< Data, Depth, InFlight > | |
typedef sc_uint< nvhls::index_width< InFlight >::val > | Id |
Protected Types inherited from ReorderBuf< Data, Depth, InFlight > | |
typedef FIFO< bool, Depth > | VBits |
typedef VBits::FifoIdx | EntryNum |
typedef mem_array_sep< EntryNum, InFlight, 1 > | Id2Entry |
Protected Member Functions inherited from ReorderBuf< Data, Depth, InFlight > | |
typedef | NVUINTW (InFlight) IdRepository |
bool | get_next_avail_id (Id &id, IdRepository &id_repository) |
Protected Attributes inherited from ReorderBuf< Data, Depth, InFlight > | |
mem_array_sep< Data, Depth, 1 > | storage |
VBits | vbits |
IdRepository | idrep |
Id2Entry | id2entry |
An extension of ReorderBuf that allows one entry to contain multiple beats of data.
Data | DataType |
Depth | Depth of queue |
InFlight | Number of inflight entries |
Definition at line 31 of file ReorderBufWBeats.h.