Hardware interview practice
Identify an asynchronous-reset recovery violation
A flip-flop library requires 80 ps recovery. Asynchronous reset deasserts 30 ps before the next active clock edge. Which conclusion is correct?
Choose one
Answer choices
- A. Only removal applies to reset deassertion before a clock edge, so no recovery check exists.
- B. The violation can be fixed by making reset assertion slower while leaving deassertion timing unchanged.
- C. Recovery passes by 50 ps because 80-30 is positive slack.
- D. Recovery fails by 50 ps; reset release should be synchronized or moved earlier so the deassertion-to-edge interval is at least 80 ps.
