tinyfive

RISC-V simulator

A lightweight RISC-V emulator and assembler written in Python for simulating neural networks and assembly code execution.

TinyFive is a lightweight RISC-V emulator and assembler written in Python with neural network examples

GitHub

52 stars
3 watching
8 forks
Language: Python
last commit: about 1 year ago
Linked from 1 awesome list

aiassemblerassemblycompilermachine-learningmlrisc-vrisc-v-32-simulationrisc-v-simulatorriscvriscv-asmriscv-assemblerriscv-assemblyriscv-emulatorriscv-simulatorriscv32

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
sifive/prockami Formal verification and implementation of RISC-V processor designs using Coq. 22
erwincoumans/tiny-differentiable-simulator A C++ and CUDA physics library for simulating rigid-body dynamics with automatic differentiation capabilities. 1,244
chipsalliance/riscv-dv An instruction generator for RISC-V processor verification 1,036
opentiny/tiny-engine An all-in-one development environment for building low-code applications with real-time collaboration and AI-powered capabilities 2,086
cnlohr/mini-rv32ima A tiny RISC-V emulator for running Linux-like systems on small devices. 1,708
openhwgroup/core-v-verif Functional verification project for RISC-V cores 458
riscv-mcu/riscv-openocd A fork of OpenOCD with RISC-V microcontroller support 35
gsmecher/minimax An experimental RISC-V CPU implementation designed to optimize performance by executing compressed instructions first and using a microcoded instruction path 205
terrence2/openfa Re-implementation of the Jane's Fighters Anthology engine as a black box, allowing users to interact with its functionality without accessing its underlying implementation. 16
leonardoalt/tinyzkevm A proof-of-concept implementation of a small subset of the Ethereum Virtual Machine (EVM) inside a Smart Contracting Language (SNARK), using ZoKrates. 46
mariusmm/risc-v-tlm A RISC-V processor simulator with SystemC and TLM-2 support for various instruction sets and peripherals. 285
open-mmlab/mmengine Provides a flexible and configurable framework for training deep learning models with PyTorch. 1,196
bistcuite/unox-os An educational Unix-like operating system project written in C and Assembly. 23
kev-cam/v2k-top A software framework for parsing and simulating digital circuits described in Verilog and C++ languages. 7
openai/roboschool A software framework for simulating robots in various environments to train artificial intelligence models. 2,134