What is combinational (logic) delay in a timing path?
From PDVerse STA Mentor Guide, part of the pdVerse Mentor Guide
Short Answer
Combinational logic delay is the total time added by ordinary logic gates โ AND, OR, XOR, multiplexers, inverters โ sitting between the launch flop's output and the capture flop's input on a timing path. It's usually the single largest, and most controllable, piece of a path's total delay.
Technical Explanation
This delay is what physical design work spends most of its effort reducing, since it's shaped directly by gate choice and layout.
- Each gate's delay has an intrinsic part and a loading part. The intrinsic part is the gate's own internal switching time; the loading part is the extra time charging or discharging whatever capacitance sits on its output โ fanout pins plus the connecting wire.
- A gate's input transition speed changes its own delay. A gate driven by a slow, lazy transition switches noticeably slower than one driven by a crisp transition โ a single slow driver early in a path quietly slows every gate after it.
- Delay adds up gate by gate, plus wire by wire along the path, to get the total combinational contribution.
- Gates also differ in how output direction relates to input โ some always match it (a buffer), some always invert it (an inverter or NAND), and some depend on the other inputs (an XOR) โ which changes which delay arc the tool looks up.
Common Mistake
- The trap: ignoring how much a slow input transition (slew) can inflate a gate's own delay.
- It's easy to focus only on load capacitance and gate size, since those are the more obvious levers.
- A gate driven by a sluggish transition can end up with several times the delay of the same gate driven by a crisp one โ meaning a fix applied only to a downstream gate can miss the real cause, which is a weak driver several stages earlier.
Follow-up Question & Model Response
What are the actual techniques for reducing combinational delay on a critical path?
Candidate Model Response: Upsizing a gate gives it more drive strength, directly cutting its own switching and loading delay. Restructuring the Boolean logic can reduce how many gates a signal has to pass through in series. Swapping to a faster-switching cell library variant trims delay at some cost in leakage power. And inserting a buffer on a high-fanout net can sharpen the transition feeding the gates downstream of it, which indirectly reduces their delay too, not just the buffer's own.
Practical Example
On one critical path, a gate was measured with a 200 ps input transition and roughly three times the delay it would have had with a crisp 30 ps transition on the same input. Upsizing the cell driving that input sharpened the transition and brought the downstream gate's delay back down to close to its best-case value, without touching the gate itself.
Complete STA Handbook
Master Signoff-Ready Static Timing Analysis
Get the complete 10-chapter STA handbook covering setup/hold margins, clock modeling, OCV/POCV, crosstalk noise, and PrimeTime closure.
Offline PDF Bundle
Want all 1109 questions offline?
Get the complete 4-book PDF bundle (PnR, STA, MMMC, Low Power) with a clickable table of contents - no ads, no internet needed.

Continue practising