-
Notifications
You must be signed in to change notification settings - Fork 26
Home
Welcome to the project website of ratatoskr, a framework to design technology-asymmetric interconnect architectures targeting heterogeneous 3D-SoCs. It is developed at the University in Magdeburg (Germany). Our A-3D-Network-on-Chip simulator is a Network-on-Chip Simulator for asymmetric NoC-architectures. It is developed using SystemC, a system description language based on C++, and it can be downloaded here. The software is under GPL license terms.
If you use the simulator in your research, we would appreciate the following citation in any publications to which it has contributed:
Jan Moritz Joseph, Sven Wrieden, Christopher Blochwitz, Alberto García-Ortiz, Thilo Pionteck: A Simulation Environment for Design Space Exploration for Asymmetric 3D-Network-on-Chip, 11th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC 2016), Tallinn, 2016
- Ubuntu 14.04 & Boost Libs
- CentOS 7 & boost-devel.x.86_64 & pugixml-devel
- cmake 2.8
- SystemC 2.3.1 http://www.accellera.org/images/downloads/standards/systemc/systemc-2.3.1a.tar.gz NOT COMPATIBLE WITH 2.3.2
Simply type
> cmake .
> make
This will result in an executable sim:
>./sim
To use a subfolder and multi-thread build:
> mkdir build
> cd build
> cmake ..
> make -j
> cp sim ..
Project Settings:
> Dialect: C++0x
> Preprocessor: -D SC_INCLUDE_DYNAMIC_PROCESSES
> Includes: -I /usr/local/systemc/include
> Libraries: -l systemc, -L /usr/local/systemc/lib-linux64
Open a workspace at the location "workspace"-folder. Then, create an new C++ project with the same name as the subfolder of the project you want to work on (i.e. a3dnoc-simulator). After applying the settings, you should be ready to go!
Linking the shared libs globally via
sudo ln -s /usr/local/systemc-2.3.1/lib-linux64/libsystemc-2.3.1.so /usr/lib/libsystemc-2.3.0.so
or locally via
export LD_LIBRARY_PATH=/usr/local/systemc-2.3.0/lib-linux64:$LD_LIBRARY_PATH
or create a .conf file containing your SystemC library path (/usr/local/systemc-2.3.1/lib-linux64) inside /etc/ld.so.conf.d/
or in eclipse under run configuration, environment, new
you'll link the systemc Libraries.
Symbol 'RouterVC3D' could not be resolved RouterVC3DBase.h /a3dnoc-simulator/src/model/router line 37 Semantic Error
- synthetic traffic pattern: average injection rate via paket/cycle/node
- nocbench connection
- mcsl parser
- ocpip
- 3D fuer nocs: alle parameter vorerst zur compilerzeit
- Power reports with power config xml file