FPGA Frogger

This project is a Crossy Roads-inspired game implemented on the Basys 3 board using Verilog.

The goal of the game is to move left, right or stay still, based on the new row inputs above you. Every move will cause the rows to shift down. If the user (represented by the LED on the bottom row) hits an obstacle, the game ends.


8bitworkshop Simulation

Demo Video

Breadboarded Version

Schematic of the LED layout drawn on a whiteboard
Whiteboard Ideation Schematic
Breadboard with 9 LEDs and 9 resistors connected to a Basys 3 board
Breadboarded FPGA Frogger connected to the Basys 3

Demo Video

PCB Version

We decided to print our Frogger game on the PCB Printer in order to create a more tidy visual. The following were some of the steps taken:

KiCAD

PCB Print

Final Soldered PCB Version

This project was developed as part of the RPI-HVCC Semiconductor Scholars Internship. There is also a tutorial on the Mercer XLab Education Modeules website for Verilog and the Basys 3 board that was written following the completion of this project.


Link to: