Professional Documents
Culture Documents
Lecture 12:
Sequential
Circuit Design
Learning Objectives
At the end of this lecture, you should be able to:
• Describe input data timing constraint limits in relation to setup and hold time
requirements in sequential circuits.
• Describe output data timing constraint limits in relation to propagation delay and
contamination delay requirements in sequential circuits.
• Describe the impact of skew on timing
• Explain time borrowing and describe how it can be applied using latches.
in out
CL CL CL
Latch
• Edge-trigger
Flop
D Q D Q
clk
Q (latch)
Q (flop)
Contamination and
Propagation Delays
tpd Logic Prop. Delay
Pulsed Latches
tborrow t pw tsetup
Pulsed Latches