RISCVEMU is an open-source emulator that allows users to simulate RISC-V processors on a host machine. It is designed to be portable and supports various RISC-V processor models. The emulator can be customized by adjusting parameters such as CPU clock frequency, memory size, and peripheral devices. RISCVEMU also supports the RISC-V Device Tree specification, allowing for the emulation of complex RISC-V systems with multiple CPUs and devices. Additionally, it is highly configurable and extensible, allowing for user-defined firmware images to be loaded into the emulator's memory. RISCVEMU is useful for software development, testing, and education, as it allows for RISC-V code to be written and debugged without the need for physical hardware.
Website: https://github.com/IdanHo/RISCVEmu
Port: https://github.com/SerenityOS/serenity/tree/master/Ports/RISCVEmu