MatchLib
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
serializer< Packet< PacketDataWidth, DestWidthPerHop, MaxHops, 0 >, Flit< FlitDataWidth, 0, 0, 0, FlitId, WormHole >, WormHole > Class Template Reference

serializer for WormHole router without packet-id in flits More...

#include <nvhls_serdes.h>

Inheritance diagram for serializer< Packet< PacketDataWidth, DestWidthPerHop, MaxHops, 0 >, Flit< FlitDataWidth, 0, 0, 0, FlitId, WormHole >, WormHole >:

Public Types

enum  { width = 0 }
 

Public Member Functions

void Process ()
 
 SC_HAS_PROCESS (serializer)
 
 serializer (sc_module_name name)
 

Public Attributes

sc_in_clk clk
 
sc_in< bool > rst
 
Connections::In< packet_tin_packet
 
Connections::Out< flit_tout_flit
 

Static Public Attributes

static const int num_flits = ((packet_t::data_width % flit_t::data_width) == 0) ? (packet_t::data_width / flit_t::data_width) : (packet_t::data_width / flit_t::data_width+1)
 

Detailed Description

template<int PacketDataWidth, int DestWidthPerHop, int MaxHops, int FlitDataWidth, class FlitId>
class serializer< Packet< PacketDataWidth, DestWidthPerHop, MaxHops, 0 >, Flit< FlitDataWidth, 0, 0, 0, FlitId, WormHole >, WormHole >

serializer for WormHole router without packet-id in flits

Definition at line 248 of file nvhls_serdes.h.


The documentation for this class was generated from the following file: