Answered step by step
Verified Expert Solution
Question
1 Approved Answer
In this lab, you will design an Alarm Clock using Verilog and implement it on DE0-CV board using HEX display Design Specifications for the Alarm
In this lab, you will design an Alarm Clock using Verilog and implement it on DE0-CV board using HEX display Design Specifications for the Alarm Clock Time should be displayed on the 4-digits of the 7-segment display o The left two digits will be the hour and the right two digits will display the minutes. o Hours will be displayed in "military time" (meaning 00 through 23). o Whenever the alarm set" switch is on (SW2), the 4-digit 7-segment display should display the alarm setting rather than the current time. o Whenever the "alarm clear" button (KEYO) is pressed, the 4-digit 7-segment display should display the first 4 characters of your last name again rather than the time NOTE: If your last name contains fewer than 4 characters, the unused characters in the display ma remain blank. KEY0 takes should display the first 4 characters of your last name over SW2 meaning that if it is pressed while SW2 is active, the display Timing Clock generation o The alarm clock should be accurate. Divide down the 50MHz clock at PIN_M9 as necessary to achieve this. o LED9 should continually count the seconds by blinking at a 1 second interval (on for half a second, off for half a second e Switch functions o SW0 will act as a reset. Both the time and the alarm time should be reset to zero if o SWI is the "time set" switch. When it is on, the display freezes at whatever the time was o SW2 is the "alarm set" switch. When it is on, the display shows whatever value the SW0 goes active. SWO has priority over any other switch when the button was pushed, and by pressing KEY3 and KEY2 now, one can set the time to a new value. alarm is currently set to (which should be 0000 after reset) and can be adjusted with KEY3 and KEY2 as described below o SW3 is the "alarm activated" switch. It must be on for an alarm to occur o SW4 is a 120x speed demo/debug mode. In this setting the minutes will increment at a o KEY2- When either SW1 or SW2 are active, this switch causes the minutes characters o KEY3 When either SW1 or SW2 are active, this switch causes the hours characters to half second speed. to count up at about a half second rate so that one can set the minutes on the clock count up at about a half second rate so that one can set the hours on the cloclk In this lab, you will design an Alarm Clock using Verilog and implement it on DE0-CV board using HEX display Design Specifications for the Alarm Clock Time should be displayed on the 4-digits of the 7-segment display o The left two digits will be the hour and the right two digits will display the minutes. o Hours will be displayed in "military time" (meaning 00 through 23). o Whenever the alarm set" switch is on (SW2), the 4-digit 7-segment display should display the alarm setting rather than the current time. o Whenever the "alarm clear" button (KEYO) is pressed, the 4-digit 7-segment display should display the first 4 characters of your last name again rather than the time NOTE: If your last name contains fewer than 4 characters, the unused characters in the display ma remain blank. KEY0 takes should display the first 4 characters of your last name over SW2 meaning that if it is pressed while SW2 is active, the display Timing Clock generation o The alarm clock should be accurate. Divide down the 50MHz clock at PIN_M9 as necessary to achieve this. o LED9 should continually count the seconds by blinking at a 1 second interval (on for half a second, off for half a second e Switch functions o SW0 will act as a reset. Both the time and the alarm time should be reset to zero if o SWI is the "time set" switch. When it is on, the display freezes at whatever the time was o SW2 is the "alarm set" switch. When it is on, the display shows whatever value the SW0 goes active. SWO has priority over any other switch when the button was pushed, and by pressing KEY3 and KEY2 now, one can set the time to a new value. alarm is currently set to (which should be 0000 after reset) and can be adjusted with KEY3 and KEY2 as described below o SW3 is the "alarm activated" switch. It must be on for an alarm to occur o SW4 is a 120x speed demo/debug mode. In this setting the minutes will increment at a o KEY2- When either SW1 or SW2 are active, this switch causes the minutes characters o KEY3 When either SW1 or SW2 are active, this switch causes the hours characters to half second speed. to count up at about a half second rate so that one can set the minutes on the clock count up at about a half second rate so that one can set the hours on the cloclk
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started