Timing equations
TIMING- Setup (no skew)
- Tclk ≥ Tclk→q + Tlogic,max + Tsetup
- Hold (no skew)
- Tclk→q + Tlogic,min ≥ Thold
- With skew (capture − launch)
- Setup gains +skew. Hold needs +skew more margin.
- Slack
- Required time − arrival time (negative = violation)
- Max frequency
- fmax = 1 / (Tclk→q + Tlogic + Tsetup)
- Clock period ↔ frequency
- 1 GHz = 1 ns · 500 MHz = 2 ns · 100 MHz = 10 ns
- Synchronizer MTBF
- etr/τ / (Tw · fclk · fdata)
- Multicycle N (setup)
- Setup checked N cycles later, so hold usually needs −hold N−1