|
MatchLib
|
Deserializer for Wormhole 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 |
| 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 = (nvhls::index_width<num_flits>::val) |
Deserializer for Wormhole router.
| packet_t | PacketType |
| flit_t | FlitType |
| buffersize | BufferSize |
| Rtype | RouterType |
Definition at line 486 of file nvhls_serdes.h.
| anonymous enum |
Definition at line 500 of file nvhls_serdes.h.
|
inline |
Definition at line 573 of file nvhls_serdes.h.
|
inline |
Definition at line 514 of file nvhls_serdes.h.
| sc_in_clk deserializer< Packet< PacketDataWidth, DestWidthPerHop, MaxHops, PacketIdWidth >, Flit< FlitDataWidth, 0, 0, PacketIdWidth, FlitId, WormHole >, buffersize, WormHole >::clk |
Definition at line 495 of file nvhls_serdes.h.
| sc_in<bool> deserializer< Packet< PacketDataWidth, DestWidthPerHop, MaxHops, PacketIdWidth >, Flit< FlitDataWidth, 0, 0, PacketIdWidth, FlitId, WormHole >, buffersize, WormHole >::rst |
Definition at line 496 of file nvhls_serdes.h.
| Connections::Out<packet_t> deserializer< Packet< PacketDataWidth, DestWidthPerHop, MaxHops, PacketIdWidth >, Flit< FlitDataWidth, 0, 0, PacketIdWidth, FlitId, WormHole >, buffersize, WormHole >::out_packet |
Definition at line 498 of file nvhls_serdes.h.
| Connections::In<flit_t> deserializer< Packet< PacketDataWidth, DestWidthPerHop, MaxHops, PacketIdWidth >, Flit< FlitDataWidth, 0, 0, PacketIdWidth, FlitId, WormHole >, buffersize, WormHole >::in_flit |
Definition at line 499 of file nvhls_serdes.h.
| packet_t deserializer< Packet< PacketDataWidth, DestWidthPerHop, MaxHops, PacketIdWidth >, Flit< FlitDataWidth, 0, 0, PacketIdWidth, FlitId, WormHole >, buffersize, WormHole >::buffer[buffersize] |
Definition at line 502 of file nvhls_serdes.h.
|
static |
Definition at line 503 of file nvhls_serdes.h.
| FIFO<BuffIdx, buffersize> deserializer< Packet< PacketDataWidth, DestWidthPerHop, MaxHops, PacketIdWidth >, Flit< FlitDataWidth, 0, 0, PacketIdWidth, FlitId, WormHole >, buffersize, WormHole >::fifo |
Definition at line 507 of file nvhls_serdes.h.
|
static |
Definition at line 509 of file nvhls_serdes.h.
|
static |
Definition at line 510 of file nvhls_serdes.h.
| deserializer< Packet< PacketDataWidth, DestWidthPerHop, MaxHops, PacketIdWidth >, Flit< FlitDataWidth, 0, 0, PacketIdWidth, FlitId, WormHole >, buffersize, WormHole >::num_flits_received[buffersize] |
Definition at line 512 of file nvhls_serdes.h.