What is Critical path?

The path with the largest delay in a circuit, which sets the maximum clock frequency. In STA it is the path with the smallest slack, and speeding up a design starts by reducing its delay.

Japanese name: クリティカルパス

Critical path appears in 2 practice questions across 2 topics, including Logic circuits, Timing analysis and CDC.

Field: Timing analysis and CDC

Try it: questions about Critical path

In a synchronous circuit, what determines the maximum clock frequency at which it can operate?

  1. AThe delay of the fastest path
  2. BOnly the supply voltage
  3. CThe delay of the slowest path between flip-flops (the critical path)
Show answer and explanation

Answer: C. The delay of the slowest path between flip-flops (the critical path)

The clock period must be at least the clock-to-Q delay plus the path's logic delay plus setup time plus margins such as skew, so the slowest path (the critical path) sets the maximum frequency; a 1 ns total allows at most 1 GHz. Speed-up techniques include pipelining to split paths, reducing logic depth, and using stronger or low-Vth cells on slow paths.

On a flip-flop-to-flip-flop path, the clock-to-output delay is 0.15 ns, the maximum combinational logic delay is 2.2 ns and the setup time is 0.15 ns. Ignoring skew and clock uncertainty, what is the maximum clock frequency at which this path can operate?

  1. AAbout 425 MHz
  2. BAbout 455 MHz
  3. C400 MHz
Show answer and explanation

Answer: C. 400 MHz

The minimum clock period is the sum of the clock-to-output delay, the combinational logic delay and the setup time. 0.15 + 2.2 + 0.15 = 2.5 ns, so the maximum frequency is 1 ÷ 2.5 ns = 400 MHz. About 425 MHz comes from 2.35 ns, which leaves out the setup time, and about 455 MHz from the 2.2 ns combinational logic delay alone. The maximum frequency of the whole chip is set by the tightest of such paths, the critical path.

Critical path in the explanations

Questions that mention Critical path (2)

  1. In a synchronous circuit, what determines the maximum clock frequency at which it can operate?
  2. On a flip-flop-to-flip-flop path, the clock-to-output delay is 0.15 ns, the maximum combinational logic delay is 2.2 ns and the setup time is 0.15 ns. Ignoring skew and clock uncertainty, what is the maximum clock frequency at which this path can operate?

Books on Timing analysis and CDC Ad

As an Amazon Associate I earn from qualifying purchases.

Related terms

Setup time Pipelining Flip-flop Clock uncertainty Asynchronous FIFO Clock domain CRPR (clock reconvergence pessimism removal) False path Handshake MTBF (mean time between failures)

Back to the glossary