An open API service indexing awesome lists of open source software.

https://github.com/loco-choco/tt-bf-processor

Verilog implementation of my brainf*ck processor for Tiny Tapeout 6
https://github.com/loco-choco/tt-bf-processor

brainfuck tinytapeout verilog

Last synced: 5 months ago
JSON representation

Verilog implementation of my brainf*ck processor for Tiny Tapeout 6

Awesome Lists containing this project

README

          

![](../../workflows/gds/badge.svg) ![](../../workflows/docs/badge.svg) ![](../../workflows/test/badge.svg)

# Brainf\*ck Processor for Tiny Tapeout (_BF3b4_)

## What is this project

This is a second version of my implementation of a [Brainf\*ck Processor](https://github.com/loco-choco/bf-processor/tree/main), with an architecture for the Tiny Tapeout project.
Because of some limitations and time constraints, it only implements 6 out of the 8 instructions, BF has, hence the name _BF3b4_ (BF 3/4).

## Circuit Pinout

![Pinout](pinout.png)

## State Machine

![FSM](fsm.png)

## State Machine - For Tiny Tapeout

![FSM-TT](fsm-tt.png)

## Circuit Diagram

![Diagram](diagram.png)

## Circuit Diagram - For Tiny Tapeout

![Diagram-TT](diagram-tt.png)