Setup and Hold Time

Standard

Here are the usual explanations

Setup Time: Ts, is the minimum amount of time before the *rising edge of the clock for which the data must be stable , for it to be latched correctly. Violations may cause the wrong data be captured. This is called Setup Violation.

Hold Time: Th, is the minimum amount of time after the *rising edge of the clock for which the data must be stable, for it to be latched correctly. Violations may lead to the wrong data being captured. This is called Hold Violation.

Note: 1. *Setup and Hold Times are with reference to the active edge of the Flip Flop

2. Both constraints are with reference to the destination FF and not the launch FF

3. I will be adding more material that dig deeper into setup and hold time later on