|
2 years ago | |
---|---|---|
.settings | 2 years ago | |
cmake | 2 years ago | |
dbt-core@b7e5fd5113 | 2 years ago | |
etc | 2 years ago | |
external | 2 years ago | |
html | 3 years ago | |
riscv | 2 years ago | |
riscv.sc | 2 years ago | |
sc-components@bab66d1744 | 2 years ago | |
softfloat | 2 years ago | |
.clang-format | 3 years ago | |
.cproject | 2 years ago | |
.gitignore | 2 years ago | |
.gitmodules | 3 years ago | |
.project | 2 years ago | |
CMakeLists.txt | 2 years ago | |
LICENSE | 3 years ago | |
README.md | 2 years ago | |
build.sh | 2 years ago | |
conanfile.txt | 2 years ago | |
cycles.txt | 2 years ago | |
simple-system.json | 2 years ago |
Am instruction set simulator based on DBT-RISE implementing the RISC-V ISA
DBT-RISE-RISCV README
This is work in progress, so use at your own risk. Goal is to implement an open-source ISS which can easily embedded e.g. into SystemC Virtual Prototypes. It used code generation to allow easy extension and adaptation of the used instruction. The RISC-V ISS reaches about 30MIPS running on Intel Core i7-2600K.
The implementation is based on LLVM 4.0. Eclipse CDT 4.7 (Oxygen) is recommended as IDE.
DBT-RISE-RISCV uses libGIS (https://github.com/vsergeev/libGIS) as well as ELFIO (http://elfio.sourceforge.net/), both under MIT license
What's missing
Planned features
Quick start
pip install conan
conan remote add minres https://api.bintray.com/conan/minres/conan-repo
conan remote add bincrafters https://api.bintray.com/conan/bincrafters/public-conan
cd DBT-RISE-RiscV
mkdir build
cd build
cmake ..
cmake --build .
compiler.libcxx=libstdc++11
in $HOME/.conan/profiles/default