Public Types | |
typedef Wrapped< Message > | WMessage |
typedef sc_lv< WMessage::width > | MsgBits |
typedef Packet< WMessage::width, DestWidthPerHop, MaxHops, PacketIdWidth > | Packet_t |
typedef Packet< CreditWidth, DestWidthPerHop, MaxHops, PacketIdWidth > | CreditPacket_t |
typedef sc_lv< CreditWidth > | Credit_t |
Public Member Functions | |
InNetworkCredit (sc_module_name name) | |
void | line_trace () |
Public Attributes | |
sc_in_clk | clk |
sc_in< bool > | rst |
In< Packet_t > | enq |
Out< Message > | deq |
Out< CreditPacket_t > | credit |
In< Credit_t > | init_credits |
In< sc_lv< DestWidthPerHop *MaxHops > > | credit_route |
In< sc_lv< PacketIdWidth > > | credit_id |
OutNetwork< Credit_t, DestWidthPerHop, MaxHops, PacketIdWidth > | credit_out |
Combinational< Credit_t > | credit_enq |
sc_signal< Credit_t > | credits |
sc_signal< Credit_t > | credits_next |
Static Public Attributes | |
static const int | kDebugLevel = 3 |
static const unsigned int | width = WMessage::width |
Protected Member Functions | |
void | Init () |
void | AssignMsg () |
void | AssignVal () |
void | AssignRdy () |
void | TieToHigh () |
void | AssignNextCredits () |
void | AssignCreditMsg () |
void | AssignCreditVal () |
void | UpdateCredit () |
Definition at line 260 of file nvhls_connections_network.h.
typedef Wrapped<Message> Connections::InNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::WMessage |
Definition at line 265 of file nvhls_connections_network.h.
typedef sc_lv<WMessage::width> Connections::InNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::MsgBits |
Definition at line 267 of file nvhls_connections_network.h.
typedef Packet<WMessage::width, DestWidthPerHop, MaxHops, PacketIdWidth> Connections::InNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::Packet_t |
Definition at line 269 of file nvhls_connections_network.h.
typedef Packet<CreditWidth, DestWidthPerHop, MaxHops, PacketIdWidth> Connections::InNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::CreditPacket_t |
Definition at line 271 of file nvhls_connections_network.h.
typedef sc_lv<CreditWidth> Connections::InNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::Credit_t |
Definition at line 272 of file nvhls_connections_network.h.
|
inline |
Definition at line 294 of file nvhls_connections_network.h.
|
inline |
Definition at line 302 of file nvhls_connections_network.h.
|
inlineprotected |
Definition at line 308 of file nvhls_connections_network.h.
|
inlineprotected |
Definition at line 353 of file nvhls_connections_network.h.
|
inlineprotected |
Definition at line 366 of file nvhls_connections_network.h.
|
inlineprotected |
Definition at line 367 of file nvhls_connections_network.h.
|
inlineprotected |
Definition at line 369 of file nvhls_connections_network.h.
|
inlineprotected |
Definition at line 371 of file nvhls_connections_network.h.
|
inlineprotected |
Definition at line 385 of file nvhls_connections_network.h.
|
inlineprotected |
Definition at line 399 of file nvhls_connections_network.h.
|
inlineprotected |
Definition at line 408 of file nvhls_connections_network.h.
|
inline |
Definition at line 423 of file nvhls_connections_network.h.
|
static |
Definition at line 264 of file nvhls_connections_network.h.
|
static |
Definition at line 266 of file nvhls_connections_network.h.
sc_in_clk Connections::InNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::clk |
Definition at line 275 of file nvhls_connections_network.h.
sc_in<bool> Connections::InNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::rst |
Definition at line 276 of file nvhls_connections_network.h.
In<Packet_t> Connections::InNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::enq |
Definition at line 277 of file nvhls_connections_network.h.
Out<Message> Connections::InNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::deq |
Definition at line 278 of file nvhls_connections_network.h.
Out<CreditPacket_t> Connections::InNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::credit |
Definition at line 279 of file nvhls_connections_network.h.
In<Credit_t> Connections::InNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::init_credits |
Definition at line 280 of file nvhls_connections_network.h.
In<sc_lv<DestWidthPerHop * MaxHops> > Connections::InNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::credit_route |
Definition at line 281 of file nvhls_connections_network.h.
In<sc_lv<PacketIdWidth> > Connections::InNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::credit_id |
Definition at line 282 of file nvhls_connections_network.h.
OutNetwork<Credit_t, DestWidthPerHop, MaxHops, PacketIdWidth> Connections::InNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::credit_out |
Definition at line 285 of file nvhls_connections_network.h.
Combinational<Credit_t> Connections::InNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::credit_enq |
Definition at line 288 of file nvhls_connections_network.h.
sc_signal<Credit_t> Connections::InNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::credits |
Definition at line 291 of file nvhls_connections_network.h.
sc_signal<Credit_t> Connections::InNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::credits_next |
Definition at line 292 of file nvhls_connections_network.h.