CE 433 Embedded Devices

Quiz 3
Name: Lucien Verrone
Email: ljverrone@fortlewis.edu

Introduction:

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.

Figure 4: Product demonstration.