MatchLib
Loading...
Searching...
No Matches
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.

Member Enumeration Documentation

◆ anonymous enum

template<int PacketDataWidth, int DestWidthPerHop, int MaxHops, int FlitDataWidth, class FlitId >
anonymous enum

Definition at line 262 of file nvhls_serdes.h.

Constructor & Destructor Documentation

◆ serializer()

template<int PacketDataWidth, int DestWidthPerHop, int MaxHops, int FlitDataWidth, class FlitId >
serializer< Packet< PacketDataWidth, DestWidthPerHop, MaxHops, 0 >, Flit< FlitDataWidth, 0, 0, 0, FlitId, WormHole >, WormHole >::serializer ( sc_module_name  name)
inline

Definition at line 296 of file nvhls_serdes.h.

Member Function Documentation

◆ Process()

template<int PacketDataWidth, int DestWidthPerHop, int MaxHops, int FlitDataWidth, class FlitId >
void serializer< Packet< PacketDataWidth, DestWidthPerHop, MaxHops, 0 >, Flit< FlitDataWidth, 0, 0, 0, FlitId, WormHole >, WormHole >::Process ( )
inline

Definition at line 264 of file nvhls_serdes.h.

Member Data Documentation

◆ clk

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

Definition at line 255 of file nvhls_serdes.h.

◆ rst

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

Definition at line 256 of file nvhls_serdes.h.

◆ num_flits

template<int PacketDataWidth, int DestWidthPerHop, int MaxHops, int FlitDataWidth, class FlitId >
const int serializer< Packet< PacketDataWidth, DestWidthPerHop, MaxHops, 0 >, Flit< FlitDataWidth, 0, 0, 0, FlitId, WormHole >, WormHole >::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)
static

Definition at line 259 of file nvhls_serdes.h.

◆ in_packet

template<int PacketDataWidth, int DestWidthPerHop, int MaxHops, int FlitDataWidth, class FlitId >
Connections::In<packet_t> serializer< Packet< PacketDataWidth, DestWidthPerHop, MaxHops, 0 >, Flit< FlitDataWidth, 0, 0, 0, FlitId, WormHole >, WormHole >::in_packet

Definition at line 260 of file nvhls_serdes.h.

◆ out_flit

template<int PacketDataWidth, int DestWidthPerHop, int MaxHops, int FlitDataWidth, class FlitId >
Connections::Out<flit_t> serializer< Packet< PacketDataWidth, DestWidthPerHop, MaxHops, 0 >, Flit< FlitDataWidth, 0, 0, 0, FlitId, WormHole >, WormHole >::out_flit

Definition at line 261 of file nvhls_serdes.h.


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