37 #include "debug/RubyNetwork.hh" 70 DPRINTF(RubyNetwork,
"CrossbarSwitch at Router %d woke up " 98 uint32_t num_functional_writes = 0;
104 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)
double m_crossbar_activity
Cycles curCycle() const
Determine the current cycle, corresponding to a tick aligned to a clock edge.
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< std::unique_ptr< flitBuffer > > m_switch_buffer
std::vector< OutputUnit * > & get_outputUnit_ref()