Go to the documentation of this file.
33 #ifndef __MEM_RUBY_NETWORK_GARNET_0_NETWORKLINK_HH__
34 #define __MEM_RUBY_NETWORK_GARNET_0_NETWORKLINK_HH__
42 #include "params/NetworkLink.hh"
68 void print(std::ostream& out)
const {}
114 #endif // __MEM_RUBY_NETWORK_GARNET_0_NETWORKLINK_HH__
flitBuffer * link_srcQueue
bool isReady(Tick curTime)
bool functionalRead(Packet *pkt, WriteMask &mask)
std::vector< unsigned int > m_vc_load
void setLinkConsumer(Consumer *consumer)
bool isReady(Tick curTime)
constexpr uint64_t mask(unsigned nbits)
Generate a 64-bit mask of 'nbits' 1s, right justified.
unsigned int getLinkUtilization() const
Cycles is a wrapper class for representing cycle counts, i.e.
virtual void setVcsPerVnet(uint32_t consumerVcs)
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
uint32_t functionalWrite(Packet *)
uint64_t Tick
Tick count type.
unsigned int m_link_utilized
void setType(link_type type)
NetworkLink(const Params &p)
The ClockedObject class extends the SimObject with a clock and accessor functions to relate ticks to ...
std::vector< int > mVnets
void setSourceQueue(flitBuffer *src_queue, ClockedObject *srcClockObject)
ClockedObject * src_object
void print(std::ostream &out) const
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
const std::vector< unsigned int > & getVcLoad() const
void resetStats()
Callback to reset stats.
Generated on Sun Jul 30 2023 01:56:58 for gem5 by doxygen 1.8.17