TIMING ANALYSIS
Circuit delay
Propagation and Contamination Delay
• The propagation delay tpd : is the maximum time from when an input
changes until the output or outputs reach their final value.
• The contamination delay tcd : is the minimum time from when an
input changes until any output starts to change its value.
Propagation and Contamination Delay
Propagation and Contamination Delay
Propagation and Contamination Delay
Propagation and Contamination Delay
• The propagation delay of a combinational circuit is the sum of
the propagation delays through each element on the critical path.
• The contamination delay is the sum of the contamination delays through
each element on the short path.
tpd = 2tpd_AND + tpd_OR
tcd = tcd_AND
Glitches
Glitches
Glitches
Glitches
Glitches
TIMING OF SEQUENTIAL LOGIC
System Timing
Setup Time Constraint
Tc ≥ tpcq + tpd + tsetup
Hold Time Constraint
tccq + tcd ≥ thold
EXAMPLE
Solution
Solution
Clock Skew
Tc≥ tpcq + tpd + tsetup + tskew
tpd ≤ Tc−(tpcq + tsetup + tskew)
Clock Skew
tccq + tcd ≥ thold + tskew
tcd ≥ thold + tskew−tccq
Metastability
TimeQuest Timing analyzer
SDC is the acronym for Synopsys Design Constraints. This is the
industry standard language for timing constraints that has been
adopted by most FPGA vendors and EDA tools that support FPGA
devices.
Timing Analysis Terminology
Timing Analysis Terminology
Timing Analysis Terminology
Timing Analysis Terminology
Timing Analysis Terminology
Timing Analysis Terminology
Timing Analysis Terminology
Timing analysis

Timing analysis