ion

All web apps in the Catalogue

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

  • Screenshot 1 of RISC-V Simulator
  • Screenshot 2 of RISC-V Simulator

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

View the repository on GitHub

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.

Sign in to add

Versions

0.20260930.0 Latest Shown above

Published · a ready-built bundle

Imported from Haoziwan/Interactive-RISC-V-Simulator at 293745321cb3.

Report this app