#include <fifo.h>
Public Member Functions | |
| fifo () | |
| Constructor. | |
| void | flit_in (const flit &data_flit) |
| insert flit in fifo queue | |
| flit | flit_out () |
| read flit from fifo queue | |
| void | flit_push (flit pack) |
| push back flit in queue at original position | |
Public Attributes | |
| sc_uint< BUF_BITSIZE > | num_bufs |
| buffer depth (number of buffers in fifo) | |
| flit | regs [MAX_NUM_BUFS] |
| register array to store flits | |
| bool | full |
| full status of buffer | |
| bool | empty |
| empty status of buffer | |
| sc_uint< BUF_BITSIZE > | pntr |
| number of registers occupied (index of last flit inserted) | |
|
|
Constructor.
|
|
|
insert flit in fifo queue Method to insert a flit in fifo |
|
|
read flit from fifo queue Method to read a flit from fifo |
|
|
push back flit in queue at original position Method to push back a flit in its original position in fifo |
|
|
empty status of buffer
|
|
|
full status of buffer
|
|
|
buffer depth (number of buffers in fifo)
|
|
|
number of registers occupied (index of last flit inserted)
|
|
|
register array to store flits
|
1.3.9.1