Go to the documentation of this file.
32 #ifndef __MEM_RUBY_NETWORK_GARNET_0_VIRTUALCHANNEL_HH__
33 #define __MEM_RUBY_NETWORK_GARNET_0_VIRTUALCHANNEL_HH__
113 #endif // __MEM_RUBY_NETWORK_GARNET_0_VIRTUALCHANNEL_HH__
VC_state_type get_state()
uint32_t functionalWrite(Packet *pkt)
bool need_stage(flit_stage stage, Tick time)
void set_idle(Tick curTime)
bool isReady(Tick curTime)
bool isReady(Tick curTime)
~VirtualChannel()=default
constexpr uint64_t mask(unsigned nbits)
Generate a 64-bit mask of 'nbits' 1s, right justified.
void set_outport(int outport)
void set_active(Tick curTime)
void insertFlit(flit *t_flit)
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
uint64_t Tick
Tick count type.
bool functionalRead(Packet *pkt, WriteMask &mask)
std::pair< VC_state_type, Tick > m_vc_state
void set_outvc(int outvc)
void set_enqueue_time(Tick time)
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
void set_state(VC_state_type m_state, Tick curTime)
Generated on Sun Jul 30 2023 01:56:58 for gem5 by doxygen 1.8.17