Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

ABSTRACT

Designing a digital clock, using VHDL/Verilog, to keep track of time in the form of
HH:MM:SS. The circuit should produce 6 separate four bit digital outputs (2 four bit
outputs for the HH, 2 for the MM, 2 for the SS). The HH can just be a 2 digit number
in the range 00 to 99 i.e. its not a clock, it just a counter for hours even though 99
hour tapes dont exist. The time is to be displayed on the 6 right most 7 segment
display. We have to design a 7 segment decoder and driver, so that can be used to
convert each 4 bit output into a 7 bit signal for each the 7-segment display. The
circuit should have the following single bit inputs: A Clock, an increment, a
decrement and a reset. The increment/decrement inputs should cause the tape
counter to add or subtract 1 second from the tape time on the next rising edge of
the clock signal. If neither the increment or decrement inputs are present, the tape
counter does not change. The reset is synchronous to the clock (to avoid glitches
accidentally resetting it). The increment and decrement signals are all active high
signals (i.e. a logic 1), the reset is active low (logic 0).
Tape counter should handle full hour, minute and second roll over, e.g. if the
counter is showing 9:59:59, then the next increment should make it display
10:00:00 and vice versa when decrement is present.

TOOLS USED:
ModelSim XE III 6.4b
Xilinx ISE 10.1

You might also like