Python-based RISC-V Full System Simulator.
Project description
punxa
Python-based RISC-V Full System Simulator.
It suppports full system simulation and proxy kernel simulation (as in Spike).
Testing
We started focussing on RV64 and Baremetal applications (compiled with risc64-unknown-elf-gcc). When completed, next goal is Linux boot.
RISC-V ISA Tests
Some instructions from the rv64uzbs and rv64uzfh are not implemented. We have some bugs in floating point operations.
RV64 (excluding vector and cache management instructions) progress:
90.3 % |█████████████████████████████████████████░░░░|
check riscv-tests for a complete list
Proxy-kernel Apps
- Hello World
- Mandelbrot
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
punxa-0.1.tar.gz
(37.3 kB
view hashes)
Built Distribution
punxa-0.1-py3-none-any.whl
(39.3 kB
view hashes)