For my final project in EE 271, I implemented Tetris on a matrix of 8×8 LEDs. The goal was to use the DE1-SoC FPGA to control the LED array and create a playable version of Tetris. The project involved designing the logic in Quartus, managing the LED matrix scanning, and implementing game mechanics such as piece rotation, line clearing, and scoring.
The project video demonstrates the game running on the actual hardware:
Note: The switch I flipped just forced a Hero piece also known as the I-piece tetromino to be the next piece rather a random one
Course: EE 271 – Digital Circuits and Systems, University of Washington
Hardware: DE1-SoC Altera FPGA Development Board
Software: Quartus 14.0 and 16.0
Project Type: Final Project / Open-ended Design
Project Files: Github