2025


FPGA Programmer

As part of ECE241, I developed Brain Blitz, an interactive, FPGA-based quiz game built on the DE1-SoC board using Verilog. Designed to test mental math, logic, and pattern recognition, the game displays multiple-choice questions on a VGA screen and receives input from a PS2 keyboard. Players race against a countdown timer, with the game ending instantly upon a wrong answer to keep the pace intense.

The game architecture is driven by a 13-state Finite State Machine (FSM), controlling everything from the homepage and individual questions to win/loss states. A screen multiplexer dynamically selects VGA memory to reflect game progress in real time. Core features include a responsive scoring system, timed gameplay, and seamless hardware-software interaction through VGA and keyboard input. In the image on the left, you can see the countdown timer displayed on the HEX displays and the current score shown in binary using the LEDR lights on the DE1-SoC board. In the image below, you see one of the quiz questions displayed on the VGA screen, each screen was stored in memory and selected dynamically based on game state.