No description
Find a file
2024-11-03 14:49:30 -05:00
config feat: assing new config, refactoring 2024-11-03 14:49:30 -05:00
scripts feat: assing new config, refactoring 2024-11-03 14:49:30 -05:00
src feat: assing new config, refactoring 2024-11-03 14:49:30 -05:00
.gitignore feat: project init-tlm and ratatoskr 2024-10-01 04:57:16 -05:00
build.sh feat: project init-tlm and ratatoskr 2024-10-01 04:57:16 -05:00
CMakeLists.txt fix: bugs fixed, minus router cs call to parent 2024-10-22 04:19:30 -05:00
LICENSE.md feat: assing new config, refactoring 2024-11-03 14:49:30 -05:00
README.md feat: assing new config, refactoring 2024-11-03 14:49:30 -05:00
report.txt feat: project init-tlm and ratatoskr 2024-10-01 04:57:16 -05:00

TLM NOC Simulator

Description

TLM NOC Simulator

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