/nibblecpu

Proof of Concept to learn Amaranth as an entry effort for Supercon's RTL design competition

Primary LanguagePythonBSD 2-Clause "Simplified" LicenseBSD-2-Clause

NibbleCPU

An Amaranth implementation of Voja Antonic's 4bit CPU.

This CPU was developed for the Hackaday Supercon 2020, but was put on hold until Supercon 2022.

It has great documentation - see the hackaday.io page.

Competition

Matt Venn announced a competition to build an RTL version of the CPU (it's emulated on a PIC microchip), with the intent to run on an FPGA or create an ASIC version.

Setup

  • install Amaranth: pip install amaranth
  • run the testbench: python tb_smolcpu.py

Streams

The HDL was developed on these streams:

License

BSD 2-Clause License