示例#1
0
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();
}
示例#2
0
void IQRouterBaseline::_Alloc( )
{
    _VCAlloc( );
    _SWAlloc( );
}