Topic: "riscv-emulator"
LekKit/RVVM
The RISC-V Virtual Machine
Language: C - Size: 3.72 MB - Last synced at: 5 days ago - Pushed at: 10 days ago - Stars: 1,045 - Forks: 78

libriscv/libriscv
The fastest RISC-V sandbox
Language: C++ - Size: 12.1 MB - Last synced at: about 3 hours ago - Pushed at: about 2 months ago - Stars: 863 - Forks: 70

d0iasm/rvemu
RISC-V emulator for CLI and Web written in Rust with WebAssembly. It supports xv6 and Linux (ongoing).
Language: Rust - Size: 53.4 MB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 838 - Forks: 61

mikeroyal/RISC-V-Guide
RISC-V Guide. Learn all about the RISC-V computer architecture along with the Development Tools and Operating Systems to develop on RISC-V hardware.
Language: Assembly - Size: 1.07 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 566 - Forks: 47

sysprog21/rv32emu
Compact and Efficient RISC-V RV32I[MAFC] emulator
Language: C - Size: 11.2 MB - Last synced at: 6 days ago - Pushed at: 11 days ago - Stars: 476 - Forks: 111

d0iasm/rvemu-for-book
Reference implementation for the book "Writing a RISC-V Emulator in Rust".
Language: Rust - Size: 444 KB - Last synced at: 6 months ago - Pushed at: almost 3 years ago - Stars: 363 - Forks: 26

QQxiaoming/quard_star_tutorial
This project aims to build an Embedded Linux System, in order to analyze the chip from the power-on execution of the first instruction to the entire system running, based on qemu simulator development board. 本项目旨在真正从0开始构建嵌入式linux系统,为了剖析芯片从上电开始执行第一条指令到整个系统运行,基于qemu定制模拟器开发板。
Language: C - Size: 2.47 GB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 321 - Forks: 64

mrLSD/riscv-fs
F# RISC-V Instruction Set formal specification
Language: F# - Size: 148 KB - Last synced at: 23 days ago - Pushed at: 8 months ago - Stars: 282 - Forks: 14

tvlad1234/pico-rv32ima
Running Linux on RP2040 with the help of RISC-V emulation
Language: C - Size: 12.3 MB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 272 - Forks: 19

sysprog21/semu
A minimalist RISC-V system emulator capable of running Linux kernel
Language: C - Size: 3.92 MB - Last synced at: 5 days ago - Pushed at: 21 days ago - Stars: 261 - Forks: 58

skyzh/RISCV-Simulator
💻 RISC-V Simulator of RV32I ISA. 5-stage pipeline / out-of-order execution with Tomasulo algorithm and Speculation. Support runtime visualization. Project report available.
Language: C++ - Size: 483 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 201 - Forks: 18

bucaps/marss-riscv
TinyEMU based full system cycle-level micro-architectural research simulator for single-core RISC-V systems
Language: C++ - Size: 235 MB - Last synced at: 11 months ago - Pushed at: about 3 years ago - Stars: 138 - Forks: 21

franzflasch/riscv_em
Simple risc-v emulator, able to run linux, written in C.
Language: C - Size: 240 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 116 - Forks: 23

OpenMachine-ai/tinyfive
TinyFive is a lightweight RISC-V emulator and assembler written in Python with neural network examples
Language: Python - Size: 355 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 61 - Forks: 9

gtxzsxxk/temu
A portable RISC-V emulator working in instruction-interpreting way. Common SoC peripherals are emulated. Support running mainline Linux. 可移植的 RISC-V 解释执行模拟器。模拟了常见的SoC外设,并支持运行主线Linux。
Language: C - Size: 1.09 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 57 - Forks: 6

edubart/riscvm
Tiny RISC-V virtual machine
Language: C - Size: 67.4 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 54 - Forks: 3

9oelM/risc-v-web-simulator
Yet another RISC-V Simulator on the web, running on Webassembly! https://riscv.vercel.app/
Language: TypeScript - Size: 2.69 MB - Last synced at: 9 days ago - Pushed at: about 1 year ago - Stars: 35 - Forks: 2

jserv/rv32jit
JIT-accelerated RISC-V instruction set simulator
Language: C++ - Size: 171 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 33 - Forks: 8

rockcarry/ffvm
a riscv32 rv32imc emulator written in c.
Language: C - Size: 3.69 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 31 - Forks: 6

physical-computation/sunflower-embedded-system-emulator
Sunflower Full-System Hardware Emulator and Physical System Simulator for Sensor-Driven Systems. Built-in architecture modeling of Hitachi SH (j-core), RISC-V, and more.
Language: C - Size: 305 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 25 - Forks: 218

rizwan3d/SharpRISCV
SharpRISCV is an implementation of RISC-V assembly in C#. First RISC V Assembly that build windows executable file
Language: C# - Size: 11.9 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 24 - Forks: 4

RinHizakura/riscv-emulator
A project for learning RISC-V architecture purpose
Language: C - Size: 8.57 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 24 - Forks: 2

fish4terrisa-MSDSM/archriscv-term
A app to run Arch Linux riscv64 on android using RVVM
Language: Java - Size: 45.5 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 22 - Forks: 1

chillancezen/Zelda.RISCV.Emulator
A System Level RISCV32 Emulator Over x86_64: capable of booting RISCV Linux
Language: C - Size: 246 KB - Last synced at: 11 months ago - Pushed at: almost 4 years ago - Stars: 22 - Forks: 5

davidly/rvos
Loads and runs Linux RISC-V .elf files on Linux, MacOS, and Windows.
Language: C - Size: 4.08 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 13 - Forks: 4

mirimmad/riscv
RISC-V(RV32IM) emulator with support for syscalls.
Language: C - Size: 45.9 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 13 - Forks: 0

sysprog21/riscv-emu Fork of fernandotcl/TinyEMU
RISC-V system emulator
Language: C - Size: 328 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 13 - Forks: 23

Stupremee/spear
RISC-V emulator that is focused on correctness and tries to support as many features as possible.
Language: Rust - Size: 371 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 0

kkinos/grvemu
RISC-V emulator for CLI written in Go.
Language: Go - Size: 73.2 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 0

f-of-e/f-of-e-tools
Repository for the tools for the Foundations of Embedded Systems online course (https://f-of-e.org).
Language: Verilog - Size: 12.5 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 7 - Forks: 34

dro/nanorv
A lightweight C11 RISC-V (RV32/64[I|M|F]) userspace emulator designed for embedded scripting.
Language: C - Size: 377 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 1

bjoerni79/PatoSim
A dotnet core based RISCV SIM simulator
Language: C# - Size: 404 KB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 5 - Forks: 2

snnbyyds/semu
(NJU CPL2024/ICS2024) SN EMUlator, a simple RV32IMAFD emulator for FUN and practice (JIT Mode WIP)
Language: C - Size: 3.57 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 4 - Forks: 0

JN513/Risco-5S
RISC-V Simulator with RV32IM implementation, built during a few days off.
Language: C - Size: 656 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 4 - Forks: 0

icyselec/tptriscv
Implement the RISC-V instruction set on TPT.
Language: Lua - Size: 207 KB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

ccattuto/riscv-python
RISC-V Emulator in pure Python (RV32I, machine mode, Newlib support, memory-mapped IO)
Language: Python - Size: 2.07 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 3 - Forks: 1

BeRo1985/pasriscv
PasRISCV is a RV64GC RISC-V emulator, which is implemented in Object Pascal
Language: Pascal - Size: 1.67 MB - Last synced at: 3 days ago - Pushed at: 26 days ago - Stars: 3 - Forks: 1

foreverska/littlerisc
RISC-V Emulator Library
Language: C - Size: 26.4 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 1

max1220/terrisc
A very WIP RISC-V emulator written in the terra language
Language: Terra - Size: 602 KB - Last synced at: about 2 months ago - Pushed at: about 6 years ago - Stars: 3 - Forks: 0

SpencerTorres/Click-V
A RISC-V emulator built with ClickHouse SQL
Language: Go - Size: 35.2 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 2 - Forks: 0

BeRo1985/pasriscvemu
The PasVulkan-based emulator frontend for the PasRISCV RV64GC RISCV-V emulator
Language: Pascal - Size: 20.1 MB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 2 - Forks: 1

RISCV-MYTH-WORKSHOP/riscv-myth-workshop-sep23-fayizferosh
5 Day RISC-V pipelined core development using TL-Verilog workshop by VSD
Language: Verilog - Size: 699 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

whirlpool-galaxy/RivEmu
Riv Emu is a simple riscv32 rv32i emulator.
Language: Rust - Size: 83 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 1

mc-cat-tty/riscv_experiments
Playing around with RISC-V assembly language.
Language: Assembly - Size: 9.77 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

spycrab/rustiscv
[HIGHLY WIP] RustISC-V: (userland) RISC-V(32) emulator written in Rust
Language: Assembly - Size: 88.9 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

nthnn/risbee
Small, self-contained virtual machine that draws inspiration from the RISC-V instruction set that offers a simple and approachable way to experiment with low-level concepts like registers, memory management, and instruction decoding.
Language: Go - Size: 569 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 0

Hammersamatom/brv
A WIP RV32I emulator, aiming to eventually support RV64I + MAFDC extensions
Language: C++ - Size: 1.02 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

noureddine-taleb/riscv-vm
riscv emulator
Language: C - Size: 13.4 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

hansinahuja/RISC-V-ISA-Simulator Fork of Ekan5h/RISC-V-ISA-Simulator
A simulator for the RISC-V ISA.
Language: Python - Size: 7.62 MB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

cflaviu/riscv-foundry
Simulator foundry for RISC-V ISA - early stage
Language: C++ - Size: 4.74 MB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

amamory-ursa/lenet_cnn Fork of CerfVert94/lenet_cnn
The convolutional neural network LeNet by Yann LeCun. This example tests the weights provided in 4 byte data type with smaller data types (short/ char) in order to test the implemetation in a micro-controller.
Language: C - Size: 439 KB - Last synced at: almost 2 years ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

evanalulu/RISC-V-Pipelined-Processor-Hazard-Unit
A 5-stage RISC-V pipelined processor with a Hazard Unit, designed to handle data, memory, and control hazards automatically. Features include register forwarding, pipeline stalling, and flushing for efficient execution of complex RISC-V programs without manual nop instructions.
Language: Assembly - Size: 56.6 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

anpl1623/RISCV-PROCESSOR
RISCV 40 Instruction Cycle Accurate CPU Model
Language: Assembly - Size: 44.9 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

Naminar/simlinx
Language: C++ - Size: 364 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

zzemlyanaya/PythonEdu
Репозиторий с учебными заданиями на языке Python
Language: HTML - Size: 2.13 MB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

Shiritai/aias-lab6-spring-2024
Lab6 of AI computing Architecture and System (2024 spring) around riscv emulator and implementation of fibonacci, sudoku (2x2) and maxpool in RISC-V
Language: Assembly - Size: 30.3 KB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

Rogerskelamen/remuir
a simple emulator to run riscv binary code
Language: Rust - Size: 74.2 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

RiccardoCerberi/RISCV-Emulator
RISC-V emulator written in c++.
Language: C++ - Size: 36.6 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

PimentoSasha/Space-Invaders
The game consists of a spaceship and some rows of aliens. The spaceship moves left to right based on user input and can fire bullets at the aliens. The aliens move in a fixed pattern and fire bullets at the spaceship randomly. The game ends when the spaceship has been hit 3 times (game over) or the aliens have all been hit (beating the game).
Language: C - Size: 365 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

jmpnz/riscvemu
RISC-V Emulator Written in C++
Language: C++ - Size: 161 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

autergame/RISC-V_Emulator
Simplest RISC-V Emulador
Language: C - Size: 2.57 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

lmcapacho/five-qemu
QEMU RISC-V for FiveEmu
Language: C - Size: 39.1 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

amamory-ursa/strassen-winograd Fork of pmkravets/strassen-winograd
Strassen and Winograd algorithms for efficient matrix multiplication
Language: C - Size: 15.6 KB - Last synced at: almost 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

penberg/riscv-rs
Yet another RISC-V emulator written in Rust.
Language: Rust - Size: 6.84 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

AlexFihl/02155_Final
The final project for 02155
Language: Java - Size: 72.3 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0
