32 #ifndef __MEM_RUBY_NETWORK_GARNET2_0_NETWORKLINK_HH__ 33 #define __MEM_RUBY_NETWORK_GARNET2_0_NETWORKLINK_HH__ 41 #include "params/NetworkLink.hh" 57 void print(std::ostream& out)
const {}
86 #endif // __MEM_RUBY_NETWORK_GARNET2_0_NETWORKLINK_HH__ uint32_t functionalWrite(Packet *)
Cycles is a wrapper class for representing cycle counts, i.e.
void setType(link_type type)
unsigned int m_link_utilized
std::vector< unsigned int > m_vc_load
void resetStats()
Callback to reset stats.
const std::vector< unsigned int > & getVcLoad() const
flitBuffer * link_srcQueue
unsigned int getLinkUtilization() const
The ClockedObject class extends the SimObject with a clock and accessor functions to relate ticks to ...
void setSourceQueue(flitBuffer *src_queue)
ClockedObject declaration and implementation.
bool isReady(Cycles curTime)
A Packet is used to encapsulate a transfer between two objects in the memory system (e...
bool isReady(Cycles curTime)
void print(std::ostream &out) const
void setLinkConsumer(Consumer *consumer)
NetworkLink(const Params *p)