Ratatoskr NoC Design Framework

Ratatoskr is an open-source framework for power, performance, and area (PPA) analysis in Networks-on-Chips (NoCs) for 3D-integrated and heterogeneous System-on-Chips (SoCs). It covers all layers of abstraction by providing an NoC hardware implementation on Register Transfer Level (RTL), an NoC simulator on cycle-accurate level and an application model on transaction level.

Tutorials

You might want to start with some experiments directly. We provide three basic tutorials.

Go to the tutorials
Easy entry...

Ratatoskr provides a basic Python interface that make most design space explorations easy

Go to Python user interface.
The internals

You can start using Ratatoskr quickly with the Python interfaces. But you might want to touch the C++ simulator in running background.

Go to C++ simulator
Sources

Sources are available from Github

Go to Github
Publications

We're always happy when people cite our work. See a list of publication that examplify how Ratatoskr is aiding architectects and designers.

Go to Publications
Issue Tracker

View the latest Ratatoskr bug reports or add your own!

Go to Issue Tracker