Deserializer for store-forward router. More...
#include <nvhls_serdes.h>
Public Types | |
enum | { width = 0 } |
Public Member Functions | |
typedef | NVUINTW (logbufsize) BuffIdx |
void | Process () |
SC_HAS_PROCESS (deserializer) | |
deserializer (sc_module_name name) | |
Public Attributes | |
sc_in_clk | clk |
sc_in< bool > | rst |
Connections::Out< packet_t > | out_packet |
Connections::In< flit_t > | in_flit |
flit_t | flit_reg |
packet_t | buffer [buffersize] |
FIFO< BuffIdx, buffersize > | fifo |
num_flits_received [buffersize] | |
Static Public Attributes | |
static const int | logbufsize = (nvhls::index_width<buffersize>::val) |
static const int | num_flits = packet_t::data_width / flit_t::data_width |
static const int | log_num_flits |
Deserializer for store-forward router.
packet_t | PacketType |
flit_t | FlitType |
buffersize | BufferSize |
Rtype | RouterType |
Definition at line 349 of file nvhls_serdes.h.
anonymous enum |
Definition at line 356 of file nvhls_serdes.h.
|
inline |
Definition at line 375 of file nvhls_serdes.h.
void deserializer< packet_t, flit_t, buffersize, Rtype >::Process | ( | ) |
Definition at line 388 of file nvhls_serdes.h.
sc_in_clk deserializer< packet_t, flit_t, buffersize, Rtype >::clk |
Definition at line 351 of file nvhls_serdes.h.
sc_in<bool> deserializer< packet_t, flit_t, buffersize, Rtype >::rst |
Definition at line 352 of file nvhls_serdes.h.
Connections::Out<packet_t> deserializer< packet_t, flit_t, buffersize, Rtype >::out_packet |
Definition at line 354 of file nvhls_serdes.h.
Connections::In<flit_t> deserializer< packet_t, flit_t, buffersize, Rtype >::in_flit |
Definition at line 355 of file nvhls_serdes.h.
flit_t deserializer< packet_t, flit_t, buffersize, Rtype >::flit_reg |
Definition at line 357 of file nvhls_serdes.h.
packet_t deserializer< packet_t, flit_t, buffersize, Rtype >::buffer[buffersize] |
Definition at line 359 of file nvhls_serdes.h.
|
static |
Definition at line 360 of file nvhls_serdes.h.
FIFO<BuffIdx, buffersize> deserializer< packet_t, flit_t, buffersize, Rtype >::fifo |
Definition at line 364 of file nvhls_serdes.h.
|
static |
Definition at line 366 of file nvhls_serdes.h.
|
static |
Definition at line 367 of file nvhls_serdes.h.
deserializer< packet_t, flit_t, buffersize, Rtype >::num_flits_received[buffersize] |
Definition at line 370 of file nvhls_serdes.h.