void IQRouter::InternalStep() { _InputQueuing(); _Route(); _VCAlloc(); _SWAlloc(); for (int input = 0; input < _inputs; ++input) { for (int vc = 0; vc < _vcs; ++vc) { _vc[input][vc].AdvanceTime(); } } _crossbar_pipe->Advance(); _credit_pipe->Advance(); _OutputQueuing(); }
void IQRouterBaseline::_Alloc( ) { _VCAlloc( ); _SWAlloc( ); }