- https://github.com/wangxinalex/SimpleScalar.git
- https://github.com/sdenel/How-to-install-SimpleScalar-on-Ubuntu
The objective of this project is to understand five stage pipeline, with hazards detection and handling, and implement the same using simple scalar.This be enhanced
We are using this implementation for our graduate course project work.
This implementation can be enhanced in future to show a graphical pipeline view, and be used in University for educational purposes.
We have aggregated implementations from the above cited sources, and tailored it to fit our project requirements.
- git submodule update --init simplescalar (Checkout simplescalar submodule)
- cd simplescalar/build/
- git submodule update --init sim-pipe (Checkout sim-pipe submodule)
- cd simplesim-3.0
- make (This will build simple scalar)
- cd ../../../test (Once simple scalar is build go the test directory)
- sslittle-na-sstrix-gcc -s test.s -o test -nostdlib (Build test code)
- ../simplescalar/build/simplesim-3.0/sim-pipe test