gem5
|
#include <Credit.hh>
Public Member Functions | |
Credit () | |
Credit (int vc, bool is_free_signal, Cycles curTime) | |
bool | is_free_signal () |
Public Member Functions inherited from flit | |
flit () | |
flit (int id, int vc, int vnet, RouteInfo route, int size, MsgPtr msg_ptr, Cycles curTime) | |
int | get_outport () |
int | get_size () |
Cycles | get_enqueue_time () |
Cycles | get_dequeue_time () |
int | get_id () |
Cycles | get_time () |
int | get_vnet () |
int | get_vc () |
RouteInfo | get_route () |
MsgPtr & | get_msg_ptr () |
flit_type | get_type () |
std::pair< flit_stage, Cycles > | get_stage () |
Cycles | get_src_delay () |
void | set_outport (int port) |
void | set_time (Cycles time) |
void | set_vc (int vc) |
void | set_route (RouteInfo route) |
void | set_src_delay (Cycles delay) |
void | set_dequeue_time (Cycles time) |
void | increment_hops () |
void | print (std::ostream &out) const |
bool | is_stage (flit_stage stage, Cycles time) |
void | advance_stage (flit_stage t_stage, Cycles newTime) |
bool | functionalWrite (Packet *pkt) |
Private Attributes | |
bool | m_is_free_signal |
Additional Inherited Members | |
Static Public Member Functions inherited from flit | |
static bool | greater (flit *n1, flit *n2) |
Protected Attributes inherited from flit | |
int | m_id |
int | m_vnet |
int | m_vc |
RouteInfo | m_route |
int | m_size |
Cycles | m_enqueue_time |
Cycles | m_dequeue_time |
Cycles | m_time |
flit_type | m_type |
MsgPtr | m_msg_ptr |
int | m_outport |
Cycles | src_delay |
std::pair< flit_stage, Cycles > | m_stage |
Credit::Credit | ( | int | vc, |
bool | is_free_signal, | ||
Cycles | curTime | ||
) |
Definition at line 40 of file Credit.cc.
References is_free_signal(), flit::m_id, m_is_free_signal, flit::m_time, and flit::m_vc.
|
inline |
Definition at line 54 of file Credit.hh.
References m_is_free_signal.
Referenced by Credit(), OutputUnit::wakeup(), and NetworkInterface::wakeup().
|
private |
Definition at line 57 of file Credit.hh.
Referenced by Credit(), and is_free_signal().