|
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.
|
inline |
Definition at line 34 of file ReorderBufWBeats.h.
|
inline |
Definition at line 36 of file ReorderBufWBeats.h.
|
inline |
Definition at line 44 of file ReorderBufWBeats.h.