My team and I designed and constructed a reaction game using the iCE40 FPGA. The user watches a repeating animation and presses a button at a specific point in the animation to score points. The animation consists of 1 segment of a 7 segment display going in a clockwise loop. The user can adjust the difficulty between four different animation speeds using two switches. We used one seven segment display to show the animation and another to display the user's score. We used a push button switch to collect user input. The score is represented by a hexadecimal digit which automatically overflows from F (15) to 0. Additionally, the score can be reset to 0 at any time by pressing the reset button.
Here is a link to our final report: Reaction Game Using iCE40 FPGA (Dec 2022)
Note that clicking on the images below will enlarge them – just scroll down.