Electrical – How does the clock skew affect the design

-setupcounterflipfloplatch

What does these statements explain with respect to setup and hold time, I am unable to understand:

If combinational logic delay is very short or clock skew is large enough then output of 1st FF would change (hence input of 2nd FF is changed overriding the previous input) before HOLD time condition for the input of 2nd FF is satisfied and hence circuit would not work properly due to this HOLD TIME violation. Or input of 2nd FF change to create SETUP time violations.
enter image description here

Best Answer

The input to D must not change for a minimum time after the clock. This is the hold time. It also must have stop changing a minimum about time before the clock. This is the setup time. If the input flip-flop is clocked slightly before the output flip-flop, the second D may be changing in the setup hold time window. This can cause erratic operation.