An open API service providing repository metadata for many open source software ecosystems.

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