Gadget Factory Blog
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!
Hello FPGA lovers! Great stuff here today. I have come across an article that gives you great details about how to control a RC Servo with a FPGA. There many versions for RC servos but basically all of them use a Pulse Width Modulation (PWM) signal to control their position. Servos should receive 5 V logic [...]
Welcome back again FPGA addicts! Today we have a very interesting and useful project for you: Build your own alarm system with your FPGA. This work was carried out by a group of students and it could perfectly serve as a baseline for any alarm system. The project is developed in 6 easy steps. All you need [...]