risc_v

RISC-V Simulator & Assembler

A web-based System-on-Chip (SoC) simulator and RISC-V assembler designed for learning computer architecture and embedded systems.

This project allows users to write RISC-V assembly code, assemble it, and run it inside an interactive simulator that visualizes how different hardware components interact in a System-on-Chip environment.

This project is developed as an undergraduate thesis at the University of Information Technology – VNU-HCM.


🌐 Live Demo

Try the simulator here:

https://risc-v.vercel.app


📚 Project Overview

The goal of this project is to create an educational tool that helps students understand how a modern processor system works.

Unlike many simulators that only simulate the CPU instruction set, this project focuses on simulating a complete SoC architecture, including CPU, bus interconnect, DMA, and peripheral devices.

Users can:


⚙️ Features

Planned features:


🏗 System Architecture

The simulator models a simplified System-on-Chip architecture including:


Developed by Xuan Loc and Gia Khang

University of Information Technology – VNU-HCM