Skip to main content

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

Project details


Release history Release notifications | RSS feed

This version

0.1

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)

Uploaded Source

Built Distribution

punxa-0.1-py3-none-any.whl (39.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page