Difficulty: Easy
Correct Answer: Correct
Explanation:
Introduction / Context:
Digital clocks increment seconds once every second, then roll over to minutes and hours. In HDL (VHDL/Verilog) implementations, a clean 1 pps tick derived from a crystal time base or external reference is often used to clock the synchronous counters that hold seconds, minutes, and hours.
Given Data / Assumptions:
Concept / Approach:
Using a single synchronous clock simplifies timing closure and eliminates ripple delays inherent in asynchronous chains. The 1 pps tick serves as the sole clock, while enable conditions inside each counter determine whether a given stage increments on that tick (for example, minutes increment when seconds = 59 then wraps).
Step-by-Step Solution:
Verification / Alternative check:
Simulation waveforms show all counters advancing on the same clock edge; synthesis reports confirm a single global clock domain, reducing skew problems compared to ripple chains.
Why Other Options Are Wrong:
Common Pitfalls:
Deriving 1 pps with asymmetric duty or jitter; mixing clock domains inadvertently; failing to debounce external references.
Final Answer:
Correct
Discussion & Comments