Find Jobs
Hire Freelancers

Design Digital Alarm clock] using verilog

$30-250 USD

Ολοκληρώθηκε
Αναρτήθηκε περίπου 6 χρόνια πριν

$30-250 USD

Πληρωμή κατά την παράδοση
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 6-digits of the 7-segment display (HHMMSS). o The left two digits will be the hour, middle two digits will display the minutes and the right two digits will display the seconds. (the period is not wired up in the DE0-CV board) o Hours will be displayed in “military time” (meaning 00 through 23). o Whenever the “alarm set” switch is on (SW2), the 6-digit 7-segment display should display the alarm setting rather than the current time. o Whenever the “alarm clear” button (KEY0) is pressed, the alarm should be reset to 0. ▪ KEY0 takes priority over SW2 meaning that if it is pressed while SW2 is active, the alarm should be reset to 0. • Timing / Clock generation o The alarm clock should be accurate. Divide down the 50MHz clock at PIN_M9 as necessary to achieve this (on the FPGA). You are not expected to verify that your clock keeps good time. For all Frequency dividers use a 50% duty cycle. This should be constructed similar to a counter. 50% duty cycle means the output clock, the result of dividing down, should be logic 1 half the time and logic 0 half the time. The grader will check this in your waveforms. • Switch functions o SW0 will act as a reset. Both the time and the alarm time should be reset to zero if SW0 goes active. SW0 has priority over any other switch o SW1 is the “time set” switch. When it is on, the display freezes at whatever the time was when the button was pushed, and by pressing KEY1, KEY2 and KEY3 now, one can set the time to a new value. o SW2 is the “alarm set” switch. When it is on, the display shows whatever value the alarm is currently set to (which should be 0000 after reset) and can be adjusted with KEY1, KEY2 and KEY3 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 half second speed. Use this when setting minutes and hours. o KEY1 – When either SW1 or SW2 are active, this switch causes the second characters to count up at about a half second rate so that one can set the seconds on the clock 2 o KEY2 – When either SW1 or SW2 are active, this switch causes the minutes characters to count up at about a half second rate so that one can set the minutes on the clock o KEY3 - When either SW1 or SW2 are active, this switch causes the hours characters to count up at about a half second rate so that one can set the hours on the clock 3 • LED functions o LEDs 0-4 should turn ON whenever the corresponding switches are on. o LED7 is essentially the alarm. Whenever the clock time becomes equal to the alarm time, this LED should blink ON until KEY0 is pressed to clear the alarm. • Button functions o If the alarm went off because the clock time equaled the set alarm time, pressing KEY0 will clear the alarm and LED7 will turn OFF. • Other Considerations o SW1 and SW2 are mutually exclusive (one-hot). Only one should be active at a time. If both are active at the same time, the behavior should be the same as if neither of them was active. o Whenever the “alarm set” switch is on, or when the KEY0 is pressed, time should continue to input SW0, input SW1, input SW2, input SW3, input SW4, input KEY0, input KEY1, input KEY2, input KEY3, output reg [6:0] HexSECOND_LSB, output reg [6:0] HexSECOND_MSB, output reg [6:0] HexMINUTE_LSB, output reg [6:0] HexMINUTE_MSB, output reg [6:0] HexHOUR_LSB, output reg [6:0] HexHOUR_MSB, output reg LED0, output reg LED1, output reg LED2, output reg LED3, output reg LED4, output reg LED7 ); This top module should display the HexSECOND_LSB, HexSECOND_MSB, HexMINUTE_LSB, HexMINUTE_MSB and HexHOUR_LSB, HexHOUR_MSB on 7- segment display of FPGA.
Ταυτότητα εργασίας: 17251681

Σχετικά με την εργασία

12 προτάσεις
Απομακρυσμένη Εργασία
Ενεργός/ή 6 χρόνια πριν

Ψάχνεις τρόπο για να κερδίσεις μερικά χρήματα;

Πλεονεκτήματα πλειοδοσίας στο Freelancer

Καθόρισε τον προϋπολογισμό σου και το χρονοδιάγραμμα
Πληρώσου για τη δουλειά σου
Περίγραψε την πρόταση σου
Η εγγραφή και η πλειοδοσία σε εργασίες είναι δωρεάν
Βραβεύτηκε στον/στην:
Avatar Χρήστη
Hey mate, I have done this very project before for another client. It worked perfectly. I can just deliver it to you in no time. You can find this project's feedback on my profile and its document here: [login to view URL] Waiting to hear from you and get this done immediately.
$50 USD σε 1 ημέρα
5,0 (7 αξιολογήσεις)
4,2
4,2
12 freelancers δίνουν μια μέση προσφορά $115 USD για αυτή τη δουλειά
Avatar Χρήστη
Dear sir I can deliver this design in 1 day, I have more than 10 years experience in Verilog, please message me so that we can discuss more details best regards
$50 USD σε 1 ημέρα
4,9 (413 αξιολογήσεις)
7,8
7,8
Avatar Χρήστη
Hello! Please check my reviews and profile to know more about me and my work. I have helped many students from ASU in the past and would love to help you as well. PS: I have the DE0 board with me and the setup ready so it should be quick.
$83 USD σε 3 ημέρες
5,0 (78 αξιολογήσεις)
6,1
6,1
Avatar Χρήστη
I am an authority and beyond any doubt of what I can do and pass on. I can manage Electrical Engineering, Engineering, Verilog / VHDL, Solidworks, Arduino, Python, Java, c+ Matlab, among others. I am asking for a chance to work with you on your endeavor. you can procure me specifically through this connection https://www.freelancer.com/u/prefectworld
$30 USD σε 2 ημέρες
4,8 (22 αξιολογήσεις)
5,1
5,1
Avatar Χρήστη
Hi, I would love to assist you in making this digital alarm clock in FPGA. Ihave rrad all of your requirements and xan make a good clock. I am doing MS Electrical Engineering and have more than 3-years of experience in FPGA Verilog. If you want to know more about my skills or expertise, please feel free to message me. Thank you Best Regards Zeeshan
$250 USD σε 10 ημέρες
4,6 (23 αξιολογήσεις)
4,6
4,6

Σχετικά με τον πελάτη

Σημαία της UNITED STATES
claymont, United States
4,9
2
Επαληθευμένη μέθοδος πληρωμής
Μέλος από Ιουν 28, 2018

Επαλήθευση Πελάτη

Άλλες δουλειές από αυτόν τον πελάτη

Verilog program counter
$30-250 USD
Ευχαριστούμε! Σου έχουμε στείλει ένα email με ένα σύνδεσμο για να διεκδικήσεις τη δωρεάν πίστωση σου.
Κάτι πήγε στραβά κατά την προσπάθεια αποστολής του email σου. Παρακαλούμε δοκίμασε ξανά.
Εγγεγραμμένοι Χρήστες Συνολικές Αναρτημένες Δουλειές
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Φόρτωση προεπισκόπησης
Δόθηκε πρόσβαση για Geolocation.
Η σύνδεση σου έχει λήξει και τώρα έχεις αποσυνδεθεί. Παρακαλούμε συνδέσου ξανά.