MINRES The Good Folks Series cores ISS
Go to file
2019-07-16 15:52:34 +02:00
.settings Adapted generated code to support translation block linking 2018-05-15 18:50:11 +02:00
gen_input Fixed FMT header define 2019-07-14 16:51:14 +02:00
incl Fixed C++11 compatibility 2019-07-16 15:52:34 +02:00
softfloat Modernized CMake 2019-06-11 19:22:07 +00:00
src Fixed C++11 compatibility 2019-07-16 15:52:34 +02:00
.clang-format Added clang-format formatting 2017-09-25 22:29:21 +02:00
.cproject reorganized layout to only contain risc-v stuff 2019-06-11 16:49:37 +00:00
.gitignore reorganized layout to only contain risc-v stuff 2019-06-11 16:49:37 +00:00
.project Updated Eclipse project name 2018-04-09 20:05:18 +02:00
CMakeLists.txt Fixed CMakeLists.txt dependencies 2019-06-28 21:25:23 +02:00
CMakeLists.txt.orig reorganized layout to only contain risc-v stuff 2019-06-11 16:49:37 +00:00
LICENSE Initial commit 2017-08-27 13:04:48 +02:00
README.md Updated README to reflect latest cahnges 2019-06-29 13:00:58 +00:00

DBT-RISE-RISCV

Core of an instruction set simulator based on DBT-RISE implementing the RISC-V ISA. The project is hosted at https://git.minres.com/DBT-RISE/DBT-RISE-RISCV .

This library provide the infrastructure to build RISC-V ISS. Currently part of the library are the following implementations adhering to version 2.2 of the 'The RISC-V Instruction Set Manual Volume I: User-Level ISA':

  • RV32IMAC
  • RV32GC
  • RC64I
  • RV64GC

All pass the respective compliance tests. Along with those ISA implementations there is a wrapper implementing the M/S/U modes inlcuding virtual memory management and CSRs as of privileged spec 1.10. The main.cpp in src allows to build a standalone ISS when integrated into a top-level project. For further information please have a look at https://git.minres.com/VP/RISCV-VP.

Last but not least an SystemC wrapper is provided which allows easy integration into SystemC based virtual platforms.

Since DBT-RISE uses a generative approch other needed combinations or custom extension can be generated. For further information please contact info@minres.com.