The slack value is usually used to indicate whether the design meets the timing requirements. There are also setup slack and hold slack. If the slack value is positive, it indicates that the design can meet the setup/hold time requirements, and vice versa.
Setup slack = data required time(Setup)-Data arrival time
If the setup slack is positive, it indicates that the data required time after the data arrival time must satisfy the setup time. Otherwise, the setup time is not met.
Hold slack = data arrival time-data required time(Hold)
(Data arrival time = latch edge [next launch time] + TCO + tdata)
If the hold slack is positive, it indicates that the data arrival time is after the data required time, it must satisfy the hold time. Otherwise, the hold time is not satisfied.
Clock jitter
Clock jitter is the offset between the clock edge and its ideal position. clock jitter contributes to the slack value.
, The red arrow indicates the jitter clock edge. If the clock jitter is always analyzed, then:
The setup time should also contain tsetup '; hold time should also contain th '.