Setup/hold on Flop2flop, flop2latch and latch2flop
Positive edge triggered FF to positive level sensitive latch
Tck->q + Tprop + Tsetup < Tskew + Tperiod/2 (for setup)
Tck->q + Tprop > Thold + Tskew - (Tperiod/2) (for hold)
Positive edge triggered FF to negative level sensitive latch
Tck->q + Tprop + Tsetup < Tskew + Tperiod (for setup)
Tck->q + Tprop > Thold + Tskew (for hold)
Negative edge triggered FF to positive level sensitive latch
Tck->q + Tprop + Tsetup < (Tperiod) + Tskew (for setup)
Tck->q + Tprop > Thold + Tskew (for hold)
Negative edge trigerred FF to negative level sensitive latch
Tck->q + Tprop + Tsetup < Tskew + Tperiod/2 (for setup)
Tck->q + Tprop > Thold + Tskew - (Tperiod/2) (for hold)
Written on January 9, 2021