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 | |
OutNetworkCredit (sc_module_name name) | |
void | line_trace () |
Public Attributes | |
sc_in_clk | clk |
sc_in< bool > | rst |
In< Message > | enq |
Out< Packet_t > | deq |
In< CreditPacket_t > | credit |
In< sc_lv< DestWidthPerHop *MaxHops > > | route |
In< sc_lv< PacketIdWidth > > | id |
InNetwork< Credit_t, DestWidthPerHop, MaxHops, PacketIdWidth > | credit_in |
Combinational< Credit_t > | credit_deq |
sc_signal< sc_lv< DestWidthPerHop *MaxHops > > | route_state |
sc_signal< sc_lv< PacketIdWidth > > | id_state |
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 | AssignCreditRdy () |
void | UpdateCredit () |
void | SetState () |
Definition at line 467 of file nvhls_connections_network.h.
typedef Wrapped<Message> Connections::OutNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::WMessage |
Definition at line 472 of file nvhls_connections_network.h.
typedef sc_lv<WMessage::width> Connections::OutNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::MsgBits |
Definition at line 474 of file nvhls_connections_network.h.
typedef Packet<WMessage::width, DestWidthPerHop, MaxHops, PacketIdWidth> Connections::OutNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::Packet_t |
Definition at line 476 of file nvhls_connections_network.h.
typedef Packet<CreditWidth, DestWidthPerHop, MaxHops, PacketIdWidth> Connections::OutNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::CreditPacket_t |
Definition at line 478 of file nvhls_connections_network.h.
typedef sc_lv<CreditWidth> Connections::OutNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::Credit_t |
Definition at line 479 of file nvhls_connections_network.h.
|
inline |
Definition at line 502 of file nvhls_connections_network.h.
|
inline |
Definition at line 510 of file nvhls_connections_network.h.
|
inlineprotected |
Definition at line 516 of file nvhls_connections_network.h.
|
inlineprotected |
Definition at line 558 of file nvhls_connections_network.h.
|
inlineprotected |
Definition at line 572 of file nvhls_connections_network.h.
|
inlineprotected |
Definition at line 583 of file nvhls_connections_network.h.
|
inlineprotected |
Definition at line 585 of file nvhls_connections_network.h.
|
inlineprotected |
Definition at line 590 of file nvhls_connections_network.h.
|
inlineprotected |
Definition at line 606 of file nvhls_connections_network.h.
|
inlineprotected |
Definition at line 608 of file nvhls_connections_network.h.
|
inlineprotected |
Definition at line 617 of file nvhls_connections_network.h.
|
inline |
Definition at line 635 of file nvhls_connections_network.h.
|
static |
Definition at line 471 of file nvhls_connections_network.h.
|
static |
Definition at line 473 of file nvhls_connections_network.h.
sc_in_clk Connections::OutNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::clk |
Definition at line 482 of file nvhls_connections_network.h.
sc_in<bool> Connections::OutNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::rst |
Definition at line 483 of file nvhls_connections_network.h.
In<Message> Connections::OutNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::enq |
Definition at line 484 of file nvhls_connections_network.h.
Out<Packet_t> Connections::OutNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::deq |
Definition at line 485 of file nvhls_connections_network.h.
In<CreditPacket_t> Connections::OutNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::credit |
Definition at line 486 of file nvhls_connections_network.h.
In<sc_lv<DestWidthPerHop * MaxHops> > Connections::OutNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::route |
Definition at line 487 of file nvhls_connections_network.h.
In<sc_lv<PacketIdWidth> > Connections::OutNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::id |
Definition at line 488 of file nvhls_connections_network.h.
InNetwork<Credit_t, DestWidthPerHop, MaxHops, PacketIdWidth> Connections::OutNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::credit_in |
Definition at line 491 of file nvhls_connections_network.h.
Combinational<Credit_t> Connections::OutNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::credit_deq |
Definition at line 494 of file nvhls_connections_network.h.
sc_signal<sc_lv<DestWidthPerHop * MaxHops> > Connections::OutNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::route_state |
Definition at line 497 of file nvhls_connections_network.h.
sc_signal<sc_lv<PacketIdWidth> > Connections::OutNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::id_state |
Definition at line 498 of file nvhls_connections_network.h.
sc_signal<Credit_t> Connections::OutNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::credits |
Definition at line 499 of file nvhls_connections_network.h.
sc_signal<Credit_t> Connections::OutNetworkCredit< Message, DestWidthPerHop, MaxHops, PacketIdWidth, CreditWidth >::credits_next |
Definition at line 500 of file nvhls_connections_network.h.