Back
Year
2024
Tech & Technique
System Verilog, FPGA, VHDL, Assembly
Description
This project involves the design and implementation of a VGA controller and a simple Battleship game on FPGA. It combines sequential logic concepts with digital design techniques to manage VGA synchronization, user interaction, and game state control. The system integrates counters, finite state machines, timers, and reset logic, and it is deployed on an FPGA to demonstrate real-time gameplay and visualization.
My Role
As a developer on a three-person team, I:
- Developed a VGA driver to display the game on a monitor.
- Designed an FSM to manage the game logic.
- Created testbenches to debug the game modules.