|
MatchLib
|
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.