FPGA Project

NUS Computer Engineering

(1 month)

Group project featuring an FPGA porgrammed with Verilog.


Overview

Created โ€œFind the Bombโ€, a maze game implemented with Verilog on an FPGA board as part of a digital design course. Players navigate a random maze to locate a hidden bomb, guided by sound cues. Here’s a snippet of our report:

Key Contributions

  • Conceived core game mechanics and designed system logic architecture.
  • Implemented a random maze generator using Depth-First Search, ensuring full traversability.
  • Implemented movement logic for user-controlled navigation through the maze.
  • Implemented proximity-based audio feedback using a buzzer accessory. Beeping speeds up as the player gets closer to the bomb.

Outcomes

Produced a fully functional and engaging game:

  • Each playthrough features a random, solvable maze with a randomised bomb location.
  • Dynamic audio feedback provides an intuitive sense of proximity to the target.
  • Players win by finding and triggering the bomb and lose if detonating it from the wrong position.
  • Start screen