12. Setup and hold time definition
Setup and hold
checks are the most common types of timing checks used in timing verification. Synchronous
inputs (e.g. D) have Setup, Hold time specification with
respect to the clock input. These checks specify that the data input must
remain stable for a specified interval before and after the clock input changes
Ø Setup Time: the amount of time the data at the
synchronous input (D) must be stable before the active edge of clock
Ø Hold Time: the amount of
time the data at the synchronous input (D) must be stable after the active edge
of clock.
Both setup and hold time for a flip-flop
is specified in the library.