MatchLib
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | List of all members
Connections::OutNetwork< Message, DestWidthPerHop, MaxHops, PacketIdWidth > Class Template Reference
Inheritance diagram for Connections::OutNetwork< Message, DestWidthPerHop, MaxHops, PacketIdWidth >:

Public Types

typedef Wrapped< Message > WMessage
 
typedef sc_lv< WMessage::width > MsgBits
 
typedef Packet< WMessage::width, DestWidthPerHop, MaxHops, PacketIdWidth > Packet_t
 

Public Member Functions

 OutNetwork (sc_module_name name)
 
void line_trace ()
 

Public Attributes

sc_in_clk clk
 
sc_in< bool > rst
 
In< Message > enq
 
Out< Packet_tdeq
 
In< sc_lv< DestWidthPerHop *MaxHops > > route
 
In< sc_lv< PacketIdWidth > > id
 
sc_signal< sc_lv< DestWidthPerHop *MaxHops > > route_state
 
sc_signal< sc_lv< PacketIdWidth > > id_state
 

Static Public Attributes

static const unsigned int width = WMessage::width
 

Protected Member Functions

void Init ()
 
void AssignMsg ()
 
void AssignVal ()
 
void AssignRdy ()
 
void TieToHigh ()
 
void SetState ()
 

Detailed Description

template<typename Message, unsigned int DestWidthPerHop, unsigned int MaxHops, unsigned int PacketIdWidth>
class Connections::OutNetwork< Message, DestWidthPerHop, MaxHops, PacketIdWidth >

Definition at line 127 of file nvhls_connections_network.h.


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