mrav-cpu
A set of tools and libraries for building a tiny CPU core for microcontroller-style systems, from generating the hardware design to running simulations and producing software. The project notes it is not yet ready for general use.
Share on XLicense: MIT
Overview
Mrav is a set of tools and libraries for building a tiny CPU core for microcontroller-style systems. The monorepo covers generating the RTL code, running software simulations and producing software for the CPU, all automated with the Bazel build system. The author says it is a proof of concept, that the instruction set may still change, and that it is not ready for production.
Key features
- Generates RTL code for the CPU core
- Runs software simulations
- Builds the assembler and assembles Mrav software
- Bazel drives the whole flow, from RTL to tests
- Can be tried in the browser first
Best for
Readers who want to study a minimal custom CPU and its toolchain. The author advises against production use and suggests lightweight RISC-V cores for that.
- Upstream
- popovicu/mrav-cpu
- Fork on GitHub
- Guo-astro/mrav-cpu
- Upstream stars
- 95
- Category
- Hardware, OS and embedded
- License
- MIT
- Forked
- 2025-11-22
- Sync status
- In syncLast synced 2026-10-10
More in Hardware, OS and embedded
Jumper is the AI toolkit for a 22-DoF crab robot, covering appearance, motion, and scene creation for practical robot design work.
Forked 2026-10-07Last synced 2026-10-10License: Apache-2.0Hardware, OS and embeddedGitHub
A macOS shell script that sets up a working vPhone environment for iOS 26.1, with downloads, checksums, and VNC access for local use.
Forked 2026-10-05Last synced 2026-10-10No license declaredHardware, OS and embeddedGitHub
WiFi Duck is an open-source BadUSB platform for emulating USB keyboards over WiFi. It lets users write, save, and run scripts from a browser on supported Arduino and ESP8266 boards.
Forked 2026-10-03Last synced 2026-10-10License: MITHardware, OS and embeddedGitHub
The original Apollo 11 Guidance Computer source code for the command and lunar modules, published for reading and historical study.
Forked 2026-08-31Last synced 2026-10-10Custom license (see repository)Hardware, OS and embeddedGitHub