RVEmu is a RISC-V emulator written in C++.
mkdir build
cd build
cmake ..
make
./rvemu test_file.bin
- RV32I
- RV64I
- Zifencei extension
- Zicsr extension
- M extension
- A extension
- F extension
- D extension
- Machine mode CSRs
- User mode
- Supervisor mode and CSRs
- CLINT (core local interrupt controller)
- PLIC (platform level interrupt controller)
- MMU and virtual-memory system
- Debugger
- JIT