Find Jobs
Hire Freelancers

alarm clock - Repost - open to bidding

$30-250 USD

Selesai
Disiarkan sekitar 10 tahun yang lalu

$30-250 USD

Dibayar semasa penghantaran
Design the control logic for an alarm clock (for simulation purposes 20ns simulation = 1 minute real time – this can be adjusted somewhat for simulation purposes). a) Use multiple input signals (alarm set input, the snooze, and the alarm time). b) The design will contain one output (Alarm_On). A logic high at the output represents the alarm being “on”. c) An input will be used to set the alarm off. d) When the simulation starts, a counting mechanism will start counting (representing/roughly simulating a clock). e) If the alarm set input signal is high, then the alarm should turn on when the count equals the preset alarm value. If at any point during the simulation the alarm set input is switched off, the alarm should turn off by the next complete clock cycle. f) If the snooze button is activated (assume that snooze is a pulse that is at least one full clock cycle in duration) the alarm should turn off and then turn back on after 5 minutes. g) Repeat snooze button simulations (pulses) should cause the same behavior in the circuit. h) If at any time the alarm set input signal goes low, the Alarm_On output should go low by the end of the next complete clock cycle. i) Clearly describe any additional rules or assumptions. Write a VHDL or Verilog code that implements the above alarm clock. Use one-hot encoding for state encoding. Verify the functionality and behavior of the circuit. Use Quartus II toolset. Submit a report containing the following: 1. A state diagram showing the implementation of your design (overview of your design, a detailed description of your approach and design process). Clearly show all the states and the conditions on which transitions occur. 2. Hardcopy of your code. 3. Hardcopy of annotated (properly labeled) waveforms that demonstrate all the required behavior. 4. RTL schematic of the design after compilation. 5. Roughly, draw the implied hardware of your code. Provide a brief comparison between the tool's RTL schematic and the implied hardware you drew. 6. Extract the highest clock frequency of your design from the compilation report.
ID Projek: 5827297

Tentang projek

8 cadangan
Projek jarak jauh
Aktif 10 tahun yang lalu

Ingin menjana wang?

Faedah membida di Freelancer

Tetapkan bajet dan garis masa anda
Dapatkan bayaran untuk kerja anda
Tuliskan cadangan anda
Ianya percuma untuk mendaftar dan membida pekerjaan
Dianugerahkan kepada:
Avatar Pengguna
I can help you right away! Please accept my bid! I can help you right away! Please accept my bid! I can help you right away! Please accept my bid!
$45 USD dalam 0 hari
4.9 (5 ulasan)
3.5
3.5
8 pekerja bebas membida secara purata $174 USD untuk pekerjaan ini
Avatar Pengguna
A proposal has not yet been provided
$311 USD dalam 10 hari
5.0 (74 ulasan)
6.6
6.6
Avatar Pengguna
I have a lot of experience in verilog, i have completed two verilog project on freelancer as well. I can do your project in 3 days, so we will have plenty of time to modify code if the first model somehow doesn't match your requirements. I can give you an initial state machine to show my skills. Hoping for a positive reaponse
$138 USD dalam 3 hari
5.0 (2 ulasan)
3.3
3.3
Avatar Pengguna
I can finish the project on time with high quality and with a very active assitance and will help you understand the design So if my proposal is convincing don't hesitate to contact me
$155 USD dalam 7 hari
0.0 (0 ulasan)
0.0
0.0
Avatar Pengguna
This is mostly the same project as i already did. I fully understand your project and i can do this for you brother..i will provide the required documents as you suggested..hopefully you will give it to me
$88 USD dalam 5 hari
0.0 (0 ulasan)
0.0
0.0
Avatar Pengguna
A proposal has not yet been provided
$77 USD dalam 8 hari
0.0 (0 ulasan)
0.0
0.0
Avatar Pengguna
Well Experienced in FPGA Design, Verification and Implementation using VHDL. Over 9 years experience in FPGA
$333 USD dalam 11 hari
0.0 (0 ulasan)
0.0
0.0

Tentang klien

Bendera UNITED STATES
KANSAS, United States
5.0
17
Kaedah pembayaran disahkan
Ahli sejak Apr 12, 2014

Pengesahan Klien

Terima kasih! Kami telah menghantar pautan melalui e-mel kepada anda untuk menuntut kredit percuma anda.
Sesuatu telah berlaku semasa menghantar e-mel anda. Sila cuba lagi.
Pengguna Berdaftar Jumlah Pekerjaan Disiarkan
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Memuatkan pratonton
Kebenaran diberikan untuk Geolocation.
Sesi log masuk anda telah luput dan telah dilog keluar. Sila log masuk sekali lagi.