IntermediateQuestion 86 of 112Source: Synopsys PrimeTime User Guide: PrimeTime SI Crosstalk Delay Calculation Using CCS Models

What is capacitive coupling percentage, and how does it affect delay calculation?

From PDVerse STA Mentor Guide ยท pdVerse Mentor Guide

Short Answer

Capacitive coupling percentage is the share of a net's total capacitance that comes from coupling to neighboring nets, rather than from ground or fixed-reference capacitance. A net with a high coupling percentage is dominated by its neighbors' switching behavior, so its delay is far more sensitive to what nearby aggressors do than a net whose capacitance is mostly grounded.

Technical Reference DiagramWhat is capacitive coupling percentage, and how does it affect delay calculation?
A pie-chart-style split of a net's total capacitance into a ground portion and a coupling portion, shown for two nets with equal totals but very different splits, next to their resulting delay swing under SI analysis.

Technical Explanation

Every net's total capacitance splits into two kinds, and the split matters as much as the total value.

  • Ground capacitance is fixed and predictable. This portion of a net's capacitance goes to a stable reference โ€” substrate, a power or ground plane โ€” and does not depend on what any other signal is doing.
  • Coupling capacitance depends on a neighbor's state. This portion links the net to another signal net, so its effective contribution to delay changes depending on whether that neighbor is switching, and in which direction, at the time in question.
  • A high coupling percentage means a volatile net. If most of a net's capacitance is coupling rather than ground, its delay can swing significantly between a quiet-neighbor case and a worst-case switching-neighbor case โ€” the same net can look fast or slow depending entirely on context.
  • Non-SI timing uses a fixed assumption about this split. Without SI enabled, the tool typically treats total capacitance as if it behaved like ground capacitance for delay purposes, which is why a non-SI run misses the volatility that a high coupling percentage actually causes.
  • Preserving coupling data requires the right read-in option. read_parasitics -keep_capacitive_coupling (PT) keeps the ground/coupling split intact from the SPEF or GPD source data; without it, the tool may collapse coupling capacitance into an equivalent grounded value, discarding the information SI analysis needs.
  • Why it matters for prioritization: a net's raw capacitance value alone does not tell you how SI-sensitive it is โ€” two nets with the same total capacitance but very different coupling percentages carry very different crosstalk risk.

Common Mistake

The Trap: using a net's total capacitance value alone to judge how much SI risk it carries.

  • A designer flags long, high-capacitance nets as the SI priority list, assuming bigger capacitance always means bigger crosstalk exposure.
  • A shorter net with a smaller total capacitance but a much higher coupling percentage โ€” most of its capacitance to neighbors rather than ground โ€” can actually be riskier, and gets overlooked because the total number looked unremarkable.

Follow-up Question & Model Response

If parasitics were read in without -keep_capacitive_coupling, would report_timing still show any delay at all for a net, and would the number be reliable?

Candidate Model Response: Yes, it would still show a delay number, but that number would understate reality for any net with meaningful coupling percentage. Dropping the coupling split does not remove capacitance from the calculation โ€” it folds coupling capacitance into an equivalent ground value, so the net still gets a delay based on total capacitance. What is lost is the ability to model that capacitance as context-dependent, so the reported delay reflects an average or nominal assumption rather than the worst-case push-out a real switching neighbor could cause. I would treat any signoff run missing -keep_capacitive_coupling as unreliable for SI-sensitive nets specifically, even though the report produces numbers without complaint.

Practical Example

Two nets in a datapath block both report a total capacitance of 12 femtofarads. report_annotated_parasitics (PT) shows Net A's capacitance is 90% ground and 10% coupling, while Net B's is 35% ground and 65% coupling. Under SI-enabled analysis, Net A's delay shifts by only 3ps between a quiet-neighbor and worst-case-neighbor scenario, while Net B's shifts by 26ps โ€” the same total capacitance produces very different SI sensitivity once the coupling percentage is accounted for.

Complete STA Handbook

Get the complete 10-chapter STA handbook covering setup/hold margins, clock modeling, OCV/POCV, crosstalk noise, and PrimeTime closure.

Static Timing Analysis (STA) Handbook โ€” ten chaptersSTA HandbookTen chapters on setup, hold, OCV, and PrimeTime signoff. โ†’