
This project implements a hardware-driven Flappy Bird game that outputs real-time 640x480 @ 60 Hz VGA graphics using procedural combinational logic without any frame buffers or external RAM.
Test the design by running tt_um_flappy_bird at 25.175 MHz on VGA Playground, executing the Cocotb testbench locally with make, or deploying on Tiny Tapeout hardware using a TinyVGA PMOD and push button.
Tiny VGA Pmod driving a VGA monitor.
| # | Input | Output | Bidirectional |
|---|---|---|---|
| 0 | Jump Button P1 | R1 | |
| 1 | Jump Button P2 | G1 | |
| 2 | B1 | ||
| 3 | VSync | ||
| 4 | R0 | ||
| 5 | G0 | ||
| 6 | B0 | ||
| 7 | HSync |