ExpertQuestion 10 of 69

What is the exact mechanism by which crosstalk delay differs from crosstalk noise, and why does the Miller effect make an opposite-switching aggressor roughly twice as impactful as a quiet one?

From PDVerse STA Mentor Guide, part of the pdVerse Mentor Guide

Short Answer

Crosstalk delay happens when the victim net is already switching, and a neighboring aggressor net's coupling current speeds up or slows down that transition โ€” this shifts when the victim crosses its switching threshold, changing timing. Crosstalk noise happens when the victim is quiet, and coupling current alone produces a spurious glitch bump. The Miller effect is why an aggressor switching in the opposite direction from the victim roughly doubles the effective coupling capacitance compared to a quiet aggressor, since the voltage across the coupling capacitor changes by twice as much.

Technical Reference DiagramWhat is the exact mechanism by which crosstalk delay differs from crosstalk noise, and why does the Miller effect make an opposite-switching aggressor roughly twice as impactful as a quiet one?

Technical Explanation

  • Two adjacent nets share a coupling capacitance formed by their physical proximity. When one net (the aggressor) switches, it injects current into the other net (the victim) through that coupling capacitance, in addition to whatever the victim's own driver is doing.
  • If the victim net is quiet (not switching) when the aggressor switches, the injected current has nothing to add to or subtract from โ€” it simply produces a temporary voltage bump, or glitch, on the otherwise steady victim net. This is crosstalk noise, and the concern is whether the bump is large enough or long enough to be mistaken for a real logic transition downstream.
  • If the victim net is itself switching at roughly the same time, the injected current adds to or subtracts from the victim's own charging or discharging current, which changes how fast the victim's voltage moves and therefore shifts exactly when it crosses its logic threshold. This is crosstalk delay โ€” a timing shift on a signal that was already going to transition, not a new spurious event.
  • The delta delay (the net change in the victim's delay caused by aggressor coupling) depends heavily on the relative switching direction: an aggressor switching in the same direction as the victim tends to speed the victim up (delay decreases), while an aggressor switching in the opposite direction tends to slow it down (delay increases) โ€” and it is this opposite-direction case that dominates worst-case crosstalk delay analysis.
  • The Miller effect explains why opposite-direction switching is roughly twice as impactful: the current through a coupling capacitor is proportional to the rate of change of the voltage difference across it. When the victim and aggressor switch in the same direction, that voltage difference barely changes. When they switch in opposite directions, the voltage difference swings through twice the normal single-ended voltage range, so the effective coupling capacitance the victim sees is roughly doubled compared to a quiet-aggressor case.
  • The tool computes crosstalk delay using SPEF-extracted coupling capacitance values between adjacent nets combined with Liberty or CCS (composite current source) driver models, and reports the resulting delta delay per timing arc so it can be added into the normal timing calculation for that specific corner and switching scenario.
  • What breaks: analyzing only same-direction aggressor scenarios, or ignoring the coupling capacitance entirely on a net believed to be "far enough" from its neighbors, can miss the opposite-direction, Miller-doubled worst case that actually determines whether a path meets setup or hold.

Common Mistake

The Trap: treating crosstalk noise and crosstalk delay as the same check, or assuming a design that passes one automatically passes the other.

  • A net can have plenty of margin against a noise glitch propagating as a false logic value, while still having a meaningful crosstalk delay effect that shifts a real transition enough to violate setup or hold โ€” the two checks look at different failure modes and both need to be run.
  • Assuming all aggressors switch in the worst-case opposite direction simultaneously is itself an overly pessimistic simplification unless the tool's timing-window analysis has actually confirmed that alignment is physically possible for that specific pair of nets โ€” see the follow-up on composite aggressor modeling for how the tool tempers this.

Follow-up Question & Model Response

"For a long, minimally-shielded bus running next to a fast switching clock buffer, would you expect the dominant risk to be crosstalk delay or crosstalk noise, and why?"

Candidate Model Response: I would expect crosstalk delay to be the dominant risk if the bus lines are themselves actively toggling near the same time as the clock buffer switches, since that is exactly the opposite-direction, Miller-effect scenario that produces the largest delta delay and directly threatens setup or hold on the bus's own timing paths. If the bus lines are instead quiet at the moment the aggressor switches โ€” for example, a control signal that only changes rarely โ€” the greater risk becomes crosstalk noise, since a large glitch on an otherwise steady signal can be misread downstream even without any real transition intended. I would check both, but I would prioritize whichever switching scenario actually matches how that specific bus is used in the design.

Practical Example

Worked case: a data net and an adjacent clock buffer output share a coupling capacitance of 8 fF over a 200 micron parallel run, extracted into SPEF. When the data net switches in the same direction as the clock buffer, delta delay is +2 ps. When it switches in the opposite direction, the Miller-doubled effective coupling produces a delta delay of +9 ps on that same arc โ€” more than four times larger, because the opposite-direction case is not simply double the same-direction case but reflects the full nonlinear Miller voltage swing. report_delay_calculation (PT) on this arc shows both scenarios, and the setup-critical case uses the +9 ps opposite-direction result.

Complete STA Handbook

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.

See what's inside the bundle
Static Timing Analysis (STA) Handbook โ€” ten chaptersSTA HandbookTen chapters on setup, hold, OCV, and PrimeTime signoff.