Well, for a beginner, Noxim allows you to model and simulate various aspects of a NoC, including the injection rate of packets from the PEs. You can set the injection rate individually for each PE, allowing for different rates among different processing elements.
Noxim provides a detailed cycle-by-cycle simulation of the NoC, allowing you to analyze the behavior of the network at a fine-grained level. You can configure various parameters of the NoC, including the network topology, routing algorithm, buffer sizes, and injection rates for each PE.
Noxim supports different traffic patterns, such as random, bit-reversal, transpose, and hotspot, enabling you to simulate different communication scenarios.
Noxim is an open-source simulator written in C++ and is available for download from its official website. The website also provides documentation and examples to help you get started with using the simulator effectively.
Intern you can use Gem5 too. The gem5 simulator is an open-source system-level and processor simulator. Gem5 is a modular platform for computer-system architecture research, encompassing system-level architecture as well as processor microarchitecture. gem5 is a community-led project with an open governance model.
thank you very much for valuable info. I want more practical info about this sentence :"You can set the injection rate individually for each PE, allowing for different rates among different processing elements."
please let me to know how I can implement this scenario.