pydrofoil / pydrofoil

A fast RISC-V emulator based on the RISC-V Sail model, and an experimental ARM one

Home Page:https://docs.pydrofoil.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fast RISC-V Sail emulation using PyPy/RPython's JIT compiler

CI Status Documentation Status

This repository contains Pydrofoil, an experimental emulator for RISC-V based on the Sail RISC-V ISA model. It achieves fast performance by doing dynamic binary translation (aka just-in-time compilation) from RISC-V guest instructions into host machine instructions. It's built on top of the RPython meta-jit compiler and reuses all its optimizations, backends, etc.

See https://docs.pydrofoil.org for the complete documentation

About

A fast RISC-V emulator based on the RISC-V Sail model, and an experimental ARM one

https://docs.pydrofoil.org/

License:MIT License


Languages

Language:Python 86.2%Language:C 12.4%Language:Makefile 0.8%Language:HTML 0.6%Language:Assembly 0.0%Language:Hack 0.0%Language:Shell 0.0%