A RISC-V simulator implementing RV32G[C], written in Rust.
See the documentation for usage.
- Supports only little-endian hosts.
- Windows support needs work.
rv32c
enable RV32C compressed instruction set supportrv32fd
enables RV32F (Single-Precision Floating-Point) and RV32F (Double-Precision Floating-Point) instruction set support (default)serde
enable serialization support
Rvsim uses the MIT license, but includes portions of Berkeley SoftFloat, used when the 'rv32fd' feature is enabled (default). Berkely SoftFloat uses the BSD 3-clause license. For details, see the COPYING.md file.