I've been thinking for a while. Why exactly do we need set up and hold time for flip flops.
I thought it might be because of the input capacitance. But this doesn't make sense when you think of TTL gates.
Also, in some FFs hold time is zero. Why is this.