Final answer:
To create an Alarm Clock using a Nexys 4 board, use 6 7-segment indicators for displaying the time components, with 2 extra indicators for the spaces. The clock is driven by a 100MHz clock divided down to one second. The push buttons, slide switch, and LEDs are used to set and control the time and alarm settings.
Step-by-step explanation:
To create an Alarm Clock using a Nexys 4 board, you will need to use the 7 segment indicators to display the Hours, Minutes, and Seconds. The digits will be displayed using 6 indicators and the remaining 2 indicators will display the spaces between the time components. The clock will be driven by a 100MHz clock divided down to one second.
The push buttons can be used to set the clock and the alarm time. The up and down buttons will be used to adjust the time and alarm settings, and the slide switch (SW0) will be used to select between time and alarm settings. When the alarm is displayed and turned on (using SW15), the up/down buttons will change the alarm time. When the time is displayed, the up/down buttons will change the current time.
The center button can be pressed to activate the Snooze function, providing 10 minutes of additional time before the alarm goes off. The alarm itself will consist of all 16 LEDs flashing at a 1-second pulse. When the actual time matches the alarm time and the alarm setting (SW15) is turned on, the alarm will be activated. The alarm can be turned off by turning off SW15, and it can be turned on again for the next scheduled match.