
The default design generates a perfect maze on-chip using a procedural binary-tree maze generator.
The current top-level configuration uses a 10x10 maze.
The maze is shown live while it is being built, so walls can visibly change during the reveal.
After generation finishes, the player controls the green dot while a single wall-following solver can race as well.
Connect VGA and the PMOD gamepad, then reset the design and play the maze game. Press SELECT to generate a fresh maze and START during generation to accelerate the live build animation.
A PMOD gamepad and VGA are required.
| # | Input | Output | Bidirectional |
|---|---|---|---|
| 0 | R1 | ||
| 1 | G1 | ||
| 2 | B1 | ||
| 3 | VSync | ||
| 4 | pmod_latch | R0 | |
| 5 | pmod_clk | G0 | |
| 6 | pmod_data | B0 | |
| 7 | HSync |