Hello FPGA enthusiasts! Today we have a close enough version of the popular Bop It! Game. For those unfamiliar with what a Bop It! Game is, I will tell you that it is practically a quick reflex based game that has a set of voice commands that give you instructions to perform tasks with the console.
As the game progresses, it gets faster paced and this is the challenge for any FPGA enthusiast.
There are basically 4 main points in this project:
- Figuring out the right functionalities and the right modules to use for them. Integrating them with your FPGA and coding it.
- Figuring the clock cycles needed for each module and ensuring that the separate clocks don’t clash with the main module of the program.
- LED displays instead of voice prompts are a stroke of genius from the author, but integrating this too can be a bit of work.
- External button compatibility with FPGA is the final and most crucial challenge, but where there is a will, there is a way!
The codes have been implemented in .vhd (VHDL) formats for easy compatibility with the hardware and the author has provided the different modules. This way the code can be better understood as it is broken into parts.
If you plan on implementing your own functionalities in the console you will have to key in your own codes and this can be a welcome challenge.
So embrace the opportunity to learn FPGA in a new light, and don’t forget to Bop It!