Network
Class is used to store all of the network components.
It includes instances of:
Configuration
,
RoutingAlgorithm
,
SelectionStrategy
,
TrafficManager
,
FlitTracer
,
SimulationTimer
,
clock signal, reset signal, array of
Tile
s.
Constructor
Network(const Configuration& config, const SimulationTimer& timer, sc_module_name = "NoC")
Initializes constant fields of class and calls InitBase meghod.
Method
void InitBase()
Used for initialization of non-constant class fields,
creation and configuration of Tile
instances and
connection of Router
instances according
to the given network topology graph.