37 #include "debug/RubyNetwork.hh"
77 DPRINTF(RubyNetwork,
"CrossbarSwitch at Router %d woke up "
105 uint32_t num_functional_writes = 0;
111 return num_functional_writes;
void set_time(Cycles time)
Cycles is a wrapper class for representing cycle counts, i.e.
uint32_t functionalWrite(Packet *pkt)
Cycles curCycle() const
Determine the current cycle, corresponding to a tick aligned to a clock edge.
double m_crossbar_activity
std::vector< flitBuffer * > m_switch_buffer
void deletePointers(C< T, A > &container)
A Packet is used to encapsulate a transfer between two objects in the memory system (e...
bool is_stage(flit_stage stage, Cycles time)
std::vector< OutputUnit * > m_output_unit
void advance_stage(flit_stage t_stage, Cycles newTime)
CrossbarSwitch(Router *router)
std::vector< OutputUnit * > & get_outputUnit_ref()