RISC-V Simulator
by Haoziwan · io.github.haoziwan.interactive-risc-v-simulator
Not TrustedWeb appUnrated★ 71 stars
A web-based RISC-V simulator https://riscv-simulator-five.vercel.app
Screenshots
About
A web-based application for visualizing RISC-V processor register states and datapath. Users can write and execute RISC-V assembly code, observe register state changes during instruction execution, and track instruction flow through a visual datapath. The simulator supports the RV32I base instruction set and the RV32M extension. - RISC-V Assembly Editor: Write and edit RISC-V assembly code with syntax highlighting - RV32I and RV32M Support: Full implementation of base integer (I) and multiplication/division (M) extensions - Instruction Execution: Step-by-step or continuous execution of RISC-V programs - Register State Visualization: Real-time display of register values during program execution - Memory Visualization: View and monitor memory contents during program execution - Output Console: View program output from system calls - Predefined Example Programs: Load example programs to learn RISC-V programming - Multiple Datapath Models: Choose between basic datapath and pipelined datapath visualizations - Pipeline Hazard Handling: Support for data forwarding and control hazard resolution - Performance Analysis: Real-time statistics on CPI - Cache Simulation: Cache with hit/miss statistics - Interactive Simulation: Pause, step, and reset simulation at any point - React: User interface construction - Tailwind CSS: Rapid responsive interface development - Vite: Modern build tool - ReactFlow: Datapath visualization - Zustand: State management RISC-V Simulator is the open-source project Haoziwan/Interactive-RISC-V-Simulator (https://github.com/Haoziwan/Interactive-RISC-V-Simulator) by Haoziwan, released under MIT. Ion packages it unmodified from commit 293745321cb3, adding only a manifest, an icon and a storage compatibility script.
Source
Written by Haoziwan, published to Oikou by Ben Grande.
- ★ 71 stars on GitHub
- Licence: MIT
- Built from commit 293745321cb3
Age rating
Not rated. Nobody has said who this app is suitable for, so Personal Clouds and the Oikou app treat it as 18+.
What version 0.20260930.0 may do
Internet
It asks to reach these hosts, and no others:
- cdn.jsdelivr.net
Personal Cloud tools
None. It uses nothing from your Personal Cloud beyond its own storage.
Notifications
It does not send push notifications.
Storage
Up to 16 MB on your Personal Cloud.
Add to Personal Cloud
Sign in to add this web app to a Personal Cloud of yours. It runs there, on your own computer, and you open it from there; nothing is installed on your phone.
Versions
0.20260930.0 Latest Shown above
Published · a ready-built bundle
Imported from Haoziwan/Interactive-RISC-V-Simulator at 293745321cb3.