No description
Find a file
2025-03-30 09:47:24 -05:00
config fix: cs conf runs only once in xml files, gen graphs refactor 2025-03-03 15:13:35 -05:00
results/efficienet feat: adding configuration files for cand scripts ircuit switching 2025-02-18 16:54:07 -05:00
scripts doc: adding documentation of Ratatoskr changes 2025-03-30 09:47:24 -05:00
src fix: cs conf runs only once in xml files, gen graphs refactor 2025-03-03 15:13:35 -05:00
.gitignore fix: cs conf runs only once in xml files, gen graphs refactor 2025-03-03 15:13:35 -05:00
build.sh feat: project init-tlm and ratatoskr 2024-10-01 04:57:16 -05:00
CMakeLists.txt fix: PE changed now works with repetitions correctly 2025-01-28 16:02:39 -05:00
LICENSE.md feat: assing new config, refactoring 2024-11-03 14:49:30 -05:00
RatatoskrChangelog.md doc: adding documentation of Ratatoskr changes 2025-03-30 09:47:24 -05:00
README.md doc: adding documentation of Ratatoskr changes 2025-03-30 09:47:24 -05:00
report.txt feat: project init-tlm and ratatoskr 2024-10-01 04:57:16 -05:00

TLM NOC Simulator

Description

TLM simulator for comparison of hybrid packet-circuit switching NoCs tailored to deep learning applications

Getting Started

Dependencies

  • System C
  • TLM

Installing

  • Run build.sh script
./build.sh

Executing program

  • A configuration is needed to execute the program. The configurations are located inside folder config
  • Each configuration must have these four files: config.xml, data.xml, map.xml and net.xml
  • config.xml describes the simulation time, the path for data, map and net xml files and other specifications
  • data.xml describes all the tasks to execute
  • map.xml maps a task to a node in the net
  • net.xml describes the organization of the Processing Elements and Routers
  • The name of the configuration folder is passed to the program as
./sim --configFolder <config_name>
  • For example, to run configuration "simple_test"
./sim --configFolder simple_test

Version History

  • 0.1
    • Initial Release

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments