Difficulty: Easy
Correct Answer: hold time
Explanation:
Introduction / Context:
Correctly applying setup and hold time constraints is essential to reliable synchronous design. Violations cause metastability, unpredictable outputs, or intermittent bugs that are hard to reproduce. Designers must clearly distinguish which time window applies before and which applies after the active clock edge.
Given Data / Assumptions:
Concept / Approach:
The data presented to a flip-flop must meet both constraints to ensure correct latching. While “setup time” protects the sampling action leading into the edge, “hold time” ensures that the sampling latch does not see the input change too soon after the edge when internal transients are still resolving.
Step-by-Step Solution:
Verification / Alternative check:
Why Other Options Are Wrong:
Common Pitfalls:
Final Answer:
Discussion & Comments