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.
