Timing analysis and CDC
In STA, which combination correctly gives the corner conditions mainly used to check setup and hold?
- ASetup at the fast corner (fast transistors, high supply voltage), hold at the slow corner (slow transistors, low supply voltage)
- BSetup at the slow corner (slow transistors, low supply voltage), hold at the fast corner (fast transistors, high supply voltage)
- CChecking both only at the typical (typ) corner also covers variation in production parts
Show answer and explanation
Answer: B. Setup at the slow corner (slow transistors, low supply voltage), hold at the fast corner (fast transistors, high supply voltage)
Setup violations occur when data is too slow, so the slow corner, where delays are largest, is the worst case. Hold violations occur when data is too fast, so the fast corner, where delays are smallest, is the worst case. In practice clock path delays change at the same time, so both checks are run at multiple corners. In advanced processes, temperature inversion, where low temperature is slower, can occur, so the choice of temperature also needs care. typ alone cannot cover variation in production parts.