-
Notifications
You must be signed in to change notification settings - Fork 0
Lab 3
An-Ting Hsu edited this page Apr 23, 2015
·
2 revisions
- Due Date: 2015.04.03 Fri.
- Review synchronous sequential circuits.
- Review counter logics.
- Fundamentals of logic gates.
- Clocking concepts
- Logic modeling in Verilog HDL.
- Consider a 4-bit synchronous binary up counter.
- Draw the logic diagram
- Construct Verilog RTL representation for the logics with verification.
- Frequency Divider: Construct a 25-bit synchronous binary counter. Use the MSB of the
counter, we can get a frequency divider which provides a 1/225 frequency output (
fout) of the original clock (fcrystal, 40MHz). Construct a frequency divider of this kind.- Write the specification of the frequency divider.
- Draw the block diagram of the frequency divider.
- Implement the frequency divider with the following parameters.
- fcrystal : R10
- fout : H5
- Construct a single digit BCD up counter with the divided clock as the clock frequency and
display on the seven-segment display.
- Construct a BCD up counter.
- Construct a BCD-to-seven-segment display decoder.
- Combine the above two together.
- Construct a 2-digit BCD up counter (from 00 to 99) using exp2 as a building block. Use the divided clock as the clock frequency and display on the seven-segment display.
- (Bonus) Construct a 30 seconds count down timer (stop at 00).
[Home Page] (https://github.com/andyhsu10/LogicDesignLab/wiki)
- [Introduction to Verilog HDL] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-1)
- [FPGA Emulation] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-2)
- [Counters] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-3)
- [Shift Registers] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-4)
- [Stop Watches] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-5)
- [Simple Calculator] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-6)
- [Electronic Clock I(Time Display)] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-7)
- [Electronic Clock II(Multi-functions)] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-8)
- [Speaker] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-9)
- [Electronic Organ] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-10)
- [LCD Display (1)] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-11)
- [LCD Display (2)] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-12)