1. Theory

  • Definition: RC delay is the time for a signal to propagate along an interconnect whose resistance and capacitance are distributed along its length; it grows with the square of the length, so long wires are broken into sections by repeaters (van der Meijs; Ismail and Friedman).
  • Elmore delay: The first moment of the impulse response, a sum of resistance-capacitance products over an RC tree, gives a simple upper estimate of the 50 per cent delay (van der Meijs).
  • Distributed line: An open-ended uniform line has an Elmore delay of and a 50 per cent delay of about , against if the capacitance were lumped (background knowledge; van der Meijs).
  • Repeaters: Inserting inverters of size makes the delay linear in length; Bakoglu’s optimum sets the number and size from the line and inverter parameters (Ismail and Friedman).
  • Scaling: At constant capacitance per length, the resistance per length of a wire rises as the square of the scaling factor, so global wire delay grows each generation while gate delay falls, and line and via resistance dominate delay at the 7 and 5 nodes (Besser; background knowledge for the scaling).

2. Working Principle

  • Diffusion of charge: A voltage step at one end of an RC line charges it like heat diffusing along a rod, so the arrival time grows with and the edge spreads out with distance (background knowledge).
  • Moment matching: The Elmore delay uses only the first moment of the response, which is exact for the area under the response curve and an upper bound on the 50 per cent delay for RC trees (background knowledge; van der Meijs).
  • Repeater trade-off: Each repeater adds its own intrinsic delay but restores the edge and cuts the quadratic term; the optimum balances the repeater delay against the wire delay of each section (Ismail and Friedman; background knowledge).
  • Driver dominance: For short or wide wires the driver resistance charging the total capacitance dominates, and wire resistance matters only when approaches the driver resistance (van der Meijs; background knowledge).

3. Applications

  • Timing analysis: Elmore and moment-based delay estimates in placement, routing and static timing of RC networks (van der Meijs).
  • Repeater planning: Number, size and spacing of repeaters on long intermediate and global wires (Ismail and Friedman).
  • Layer assignment: Routing timing-critical long nets on wider, thicker upper layers, where is lower (background knowledge).
  • Technology assessment: Comparing metals, barriers and low-k dielectrics through their effect on (Besser; Wire Resistance and Wire Capacitance pages).

Delay Models

NameFormulaRelated FormulaeVariables/Constants
Elmore delay of an RC tree




Distributed RC line: lumped against distributed delay




Driver, line and load

Repeaters and Scaling

NameFormulaRelated FormulaeVariables/Constants
Optimal repeater insertion (Bakoglu)




Delay per length with repeaters

Scaling of wire delay




Important Questions

Ques: Is the 50 per cent delay of a distributed RC line 0.38 RC or 0.345 RC?

The two values come from different approximations. The exact step response of an open-ended uniform RC line, found by solving the diffusion equation, reaches 50 per cent at about (background knowledge). Van der Meijs instead approximates every wire delay as 0.69 times the Elmore delay, which for a distributed line is , giving , 9 per cent lower (computed). The 0.69 factor is exact only for a single pole, so applying it to a distributed line underestimates the delay. The 0.38 value is therefore the more accurate one for a bare line, while the 0.69 Elmore estimate is a convenient, slightly optimistic shortcut that is exact for lumped parts such as the driver resistance charging the load. Mixed estimates use 0.69 for lumped terms and 0.38 for the distributed term. Reference: N. van der Meijs (NvdM), ET4293 Digital VLSI and ET1205 interconnect lecture slides, TU Delft (2008), based on Chapter 4 of a 2nd-edition textbook not named in the slides (fetch-tool summary).

Ques: How long can a narrow local wire be before its own RC delay matters?

Only tens of micrometres at the tightest pitches. An assumed 10 by 20 Cu line with the 16 effective resistivity estimated on the Wire Resistance page has about 800 , and with an assumed 0.2 its distributed delay is 6.1 for 10 but 608 for 100 (computed), because the delay grows with the square of the length. Gate delays are a few picoseconds, so such a line should stay below a few tens of micrometres. Besser notes that line and via resistance are expected to dominate delay at the 7 and 5 nodes. Longer connections are therefore routed on wider upper layers, where the resistance per length is two to three orders of magnitude lower. Reference: P. Besser, ‘BEOL Interconnect Innovations for Improving Performance’, NCCAVS Symposium, San Jose (23 February 2017) (slides) (fetch-tool summary); Wire Resistance and Size Effects page of this vault.

Ques: How many repeaters does a long wire need, and how much do they help?

Bakoglu’s optimum, as given by Ismail and Friedman, is sections of size . For an assumed 1 line of 100 by 200 Cu at 3 and 0.2 , the line has 15 and 2 , so the unrepeated distributed delay is 11.4 (computed). With an assumed minimum inverter of 10 and 1 , the optimum is about 39 repeaters, 37 times minimum size, spaced about 0.26 apart, and the minimum delay is 1.37 (computed, background knowledge for the delay expression), 8.3 times faster. The repeated delay grows only linearly, about 137 per here (computed). Reference: Y. I. Ismail and E. G. Friedman, ‘Effects of Inductance on the Propagation Delay and Repeater Insertion in VLSI Circuits’, DAC 1999 (University of Rochester copy; equations reconstructed from a garbled PDF) (fetch-tool summary).

Ques: Why does wire delay get worse with scaling while transistors get faster?

Because shrinking a wire’s width and thickness by a factor raises its resistance per length by , while its capacitance per length stays about the same, since all dimensions shrink together, so rises by , four times for each halving (computed, background knowledge for the scaling argument). A local wire that also shrinks in length by keeps about the same delay, but a global wire that spans a chip of fixed size becomes slower. The resistivity size effect makes this worse, because the resistivity itself rises as the wire narrows. Besser expects line and via resistance to dominate delay at the 7 and 5 nodes, with capacitance scaling slowing beyond 10 . Repeaters, thicker upper layers and lower-resistance metals offset part of the loss. Reference: P. Besser, ‘BEOL Interconnect Innovations for Improving Performance’, NCCAVS Symposium, San Jose (23 February 2017) (slides) (fetch-tool summary); Wire Resistance and Size Effects page of this vault.

Ques: When does the driver, rather than the wire, set the delay?

When the wire resistance is small compared with the driver resistance. For the Elmore form , an assumed 1 driver, a 10 load and 1 of global Cu, 1 by 2 at 2.2 with 0.2 , give a line of only 11 and 200 (computed). The Elmore delay is then 211 and the 50 per cent delay about 146 , almost all from the driver charging 210 (computed). Widening the wire would barely help, while a stronger driver would. The opposite case is the narrow local line, where the line resistance reaches hundreds of ohms per micrometre. Van der Meijs notes that the delay is quadratic in length, which holds once exceeds the driver resistance. Reference: N. van der Meijs (NvdM), ET4293 Digital VLSI and ET1205 interconnect lecture slides, TU Delft (2008), based on Chapter 4 of a 2nd-edition textbook not named in the slides (fetch-tool summary).

Ques: How accurate is the Elmore delay for interconnect timing?

Accurate enough for estimates and optimization, but not for sign-off. The Elmore delay is the first moment of the impulse response, and van der Meijs uses 0.69 times it as the 50 per cent delay for RC ladders and trees. For a single pole this is exact, but for a distributed line it is 9 per cent low, and for nodes near the driver of a large tree it can overestimate the delay, because the response there is not single-pole (computed for the line; background knowledge for trees). It also ignores inductance: Ismail and Friedman show that RC models misestimate repeater delay by up to 30 per cent and oversize repeaters when inductance matters. Its simplicity and closed form make it the standard objective in routing and buffer insertion. Reference: N. van der Meijs (NvdM), ET4293 Digital VLSI and ET1205 interconnect lecture slides, TU Delft (2008), based on Chapter 4 of a 2nd-edition textbook not named in the slides (fetch-tool summary); Y. I. Ismail and E. G. Friedman, ‘Effects of Inductance on the Propagation Delay and Repeater Insertion in VLSI Circuits’, DAC 1999 (University of Rochester copy; equations reconstructed from a garbled PDF) (fetch-tool summary).

Related pages in this vault: Crosstalk and Inductive Effects, Wire Capacitance and Low-k Dielectrics, Contacts and Vias, Interconnect Joule Heating, Wire Resistance and Size Effects.