31 #ifndef __MEM_RUBY_NETWORK_GARNET_0_FLITBUFFER_HH__
32 #define __MEM_RUBY_NETWORK_GARNET_0_FLITBUFFER_HH__
58 void print(std::ostream& out)
const;
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
void setMaxSize(int maximum)
bool functionalRead(Packet *pkt, WriteMask &mask)
void print(std::ostream &out) const
bool isReady(Tick curTime)
std::deque< flit * > m_buffer
uint32_t functionalWrite(Packet *pkt)
constexpr uint64_t mask(unsigned nbits)
Generate a 64-bit mask of 'nbits' 1s, right justified.
std::ostream & operator<<(std::ostream &out, const flit &obj)
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
uint64_t Tick
Tick count type.