This quiz was a test of our
knowledge with the seven segment display and timing, along with a
challenge using buttons requiring a debounce.
Task:
The code required a debounce module for the button input, else the rising clock edge of the button might be misread.
Figure 1: Debounce module code
The code also required a driving module, which included the seven
segment decoder rather than having it as its own module. The code also
required a test bench to connect relevent ports on the module to the
port definitions on the board. Figure 2: Driving module code.
Figure 3: Test bench code.