34 #ifndef __MEM_RUBY_NETWORK_GARNET_NETWORK_LINK_HH__
35 #define __MEM_RUBY_NETWORK_GARNET_NETWORK_LINK_HH__
43 #include "params/NetworkLink.hh"
59 void print(std::ostream& out)
const {}
88 #endif // __MEM_RUBY_NETWORK_GARNET_NETWORK_LINK_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
unsigned int getLinkUtilization() const
flitBuffer * link_srcQueue
void print(std::ostream &out) const
The ClockedObject class extends the SimObject with a clock and accessor functions to relate ticks to ...
ClockedObject declaration and implementation.
const std::vector< unsigned int > & getVcLoad() const
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 setSourceQueue(flitBuffer *srcQueue)
void setLinkConsumer(Consumer *consumer)
NetworkLink(const Params *p)