Skip to content

aarondewindt/yarve

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YARVE (Yet Another RISC-V Emulator)

RISC-V emulator in Rust. The main purpose of this project is for me to get some programming experience in Rust and to learn about the RISC-V ISA.

The ultimate goal of this project is to eventually run Linux on it, but this is going to take a while. So the first step would be to implement the RV64G unprivileged ISA with some basic IO peripherals. Once this is running I'll continue working on the privileged ISA and anything else required to run Linux.

Next to the emulator I also want to implement a basic dynamic (dis)assembler library, which should allow RISC-V machine code to be generated and modified in rust.

About

RISC-V emulator in Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages