34 #ifndef __MEM_RUBY_NETWORK_GARNET_VIRTUAL_CHANNEL_HH__
35 #define __MEM_RUBY_NETWORK_GARNET_VIRTUAL_CHANNEL_HH__
101 #endif // __MEM_RUBY_NETWORK_GARNET_VIRTUAL_CHANNEL_HH__
void set_active(Cycles curTime)
uint32_t functionalWrite(Packet *pkt)
Cycles is a wrapper class for representing cycle counts, i.e.
flitBuffer * m_input_buffer
void insertFlit(flit *t_flit)
bool isReady(Cycles curTime)
void set_state(VC_state_type m_state, Cycles curTime)
std::pair< VC_state_type, Cycles > m_vc_state
bool isReady(Cycles curTime)
A Packet is used to encapsulate a transfer between two objects in the memory system (e...
void set_idle(Cycles curTime)
void set_outport(int outport)
VC_state_type get_state()
Cycles get_enqueue_time()
bool need_stage(flit_stage stage, Cycles time)
void set_enqueue_time(Cycles time)
void set_outvc(int outvc)