3.3 信号完整性:串扰如何偷走裕量


文档摘要

3.3 信号完整性:串扰如何偷走裕量 本节摘要:相邻金属线之间的耦合电容让"你的延迟"取决于"邻居什么时候翻转"。同向翻转把受害线加速,反向翻转把它拖慢,最坏对齐时延迟漂移可达总账的一成以上。本节讲清两向效应的机理、签核的对齐算法与工程上的抑制手段。 某次签核会上,一份布线后报告出现了一批"布线前根本不存在"的违例,违例路径的单元延迟全部正常,多出来的十几个皮秒全部落在互连行。追问之下原因清楚:布线前估算不含耦合电容,布线后提取把邻居之间的耦合算进来了,而签核 SI 分析按最坏对齐把这些耦合全部折成了延迟修正。这不是工具在跟你作对,而是物理在补课——线挨得越近、耦合电容占总电容比例越高,邻居的翻转对你延迟的影响越大。 一、耦合电容与两向效应 两根相邻的线之间隔着介质,介质就是介质电容;

3.3 信号完整性:串扰如何偷走裕量

本节摘要:相邻金属线之间的耦合电容让"你的延迟"取决于"邻居什么时候翻转"。同向翻转把受害线加速,反向翻转把它拖慢,最坏对齐时延迟漂移可达总账的一成以上。本节讲清两向效应的机理、签核的对齐算法与工程上的抑制手段。

某次签核会上,一份布线后报告出现了一批"布线前根本不存在"的违例,违例路径的单元延迟全部正常,多出来的十几个皮秒全部落在互连行。追问之下原因清楚:布线前估算不含耦合电容,布线后提取把邻居之间的耦合算进来了,而签核 SI 分析按最坏对齐把这些耦合全部折成了延迟修正。这不是工具在跟你作对,而是物理在补课——线挨得越近、耦合电容占总电容比例越高,邻居的翻转对你延迟的影响越大。

一、耦合电容与两向效应

两根相邻的线之间隔着介质,介质就是介质电容;线到地(与到上下层)是接地电容。受害线(victim)的延迟由总充放电时间决定,而耦合电容两端的电压差参与决定它的充放电电流。攻击线(aggressor)翻转方向不同,结果截然相反:攻击线与受害线同向同刻翻转时,耦合电容两端电压差不变,相当于耦合电容对充放电"隐身",受害线更快——这是串扰加速(speed-up);攻击线反向翻转时,电容两端要经历两倍的电压摆动,充放电电流加倍,受害线被显著拖慢——这是串扰减速(slow-down)。后者是签核真正关心的:建立账按"最坏反向对齐"扣时间。

对齐程度由两者的翻转时间窗重叠情况决定:完全对齐时修正最大,完全错开时修正趋零。STA 的 SI 引擎为每条受害网找出所有耦合邻居,按各自的时间窗与翻转方向计算最坏叠加——多条攻击线同时反向对齐时的合并修正,可以简单到百分之几,也可以恶劣到总延迟的一成以上,长总线并排布线的场合尤其凶。

图:攻击线翻转方向如何改变受害线延迟

图:攻击线翻转方向如何改变受害线延迟

定量直觉:修正量级怎么估

串扰修正的量级有个便于心算的近似:修正与耦合电容占总电容的比例成正比。若一根网的总电容里耦合占三成,最坏反向对齐时延迟增量约为自身 RC 延迟的三成再乘一个对齐系数(完全对齐取 1,一般取 0.5 上下)——自身 RC 60ps 的网,修正 9ps 左右。这个近似解释了三个高频观察:短网的串扰修正小(RC 本身小);长并排总线的修正大(耦合占比高、RC 大);先进工艺修正占比上升(线间耦合占总电容的比例随尺寸微缩持续变大)。估算与签核的分工因此清晰:规划期用比例法圈高风险网,签核期由 SI 引擎按对齐窗精确结算。

二、两本账都要扣,方向相反

串扰修正在两本账上的方向不同。建立账怕慢:受害线取慢沿、攻击线取反向对齐,修正叠加在到达时间上,直接吃掉建立裕量。保持账怕快:受害线取快沿、攻击线若同向加速,短路径变得更短,保持违例恶化——这也是保持账在快角之外还要叠加串扰加速修正的原因。两本账的串扰修正都依赖攻击线的活动窗口,而窗口来自 STA 自己的时序传播结果,所以串扰分析必然是迭代过程:先算基础时序,再算对齐,再更新时序。

除了延迟修正,串扰还有第二张面孔:噪声毛刺。攻击线翻转通过耦合电容在静止的受害线上感应出毛刺,若毛刺幅值超过下游单元的噪声容限且恰好撞上锁存窗口,功能错误就发生了。噪声检查(noise/包装为 crosstalk noise 分析)与时序检查并行:给每条静止网算最坏毛刺幅值,与库的噪声裕量比对。延迟修正管"到得多快",噪声检查管"静止的会不会被晃动"——两套检查共同构成信号完整性的签核面。

三、抑制手段与成本

工程上的抑制手段排成一个从便宜到昂贵的清单:拉大间距(耦合近似按间距倒数衰减,绕线工具可直接执行);插入屏蔽线(在攻击者与受害者之间布一根接地线,效果最彻底,代价是布线资源);换更高层金属(同层间距更大、耦合占比更低);压攻击线的翻转率(在攻击路径上加驱动或缓冲,让它的沿变快变短——沿越陡、对齐窗越窄,修正越小);关键网走正交(长总线之间尽量垂直交叉而不是平行)。成本结构决定了它们的用法:间距与屏蔽由布线工具在拥塞允许时自动做,翻转率压制留给 ECO,正交规划则要靠布局阶段的通道安排。

值得一提的是串扰分析的成本已经足够低,主流流程在布线后的每个签核角都默认打开 SI。真正容易出问题的是布线前阶段——估算阶段看不见耦合,综合时序漂亮而布线后串扰爆雷的项目并不少见。对策不是怀疑估算,而是把高风险结构(长并排总线、时钟网与数据网贴近)在规划阶段就避掉。

噪声检查的判定细节

串扰噪声的判定比延迟修正更依赖库数据。工具算出静止受害线上的最坏毛刺后,判定按三级走:毛刺峰值低于下游单元的噪声直流容限——安全;超过直流容限但低于瞬态容限——需要看毛刺宽度与传播衰减;超过瞬态容限或毛刺恰好撞上捕获窗——报违例。工程上有两个易漏点:其一,毛刺要沿逻辑传播并衰减,远端终点的风险可能比毛刺源头更大也可能更小,逐级传播分析不能省;其二,时钟网与复位网是噪声检查的重点保护对象——它们被毛刺干扰的后果是全局性的,很多流程对这类网设更严的噪声裕量并默认加屏蔽。延迟修正管的是"快慢",噪声检查管的是"有无",两套判定用同一份耦合提取数据,签核时一个都不能关。

把串扰放进问题链回看,它是延迟三笔账里"最社会性"的一笔:单元延迟只看自己,互连延迟只看线自己,串扰延迟却取决于邻居的行为——这决定了它的分析必然是全局迭代,也决定了它的修复往往要动版图而不是改单元。理解了这一层,你就理解了为什么签核流程里 SI 分析总是最后一个打开、也最不放心关闭的检查。

本节要点回顾

  • 耦合电容让延迟成为邻域属性:同向加速、反向拖慢,签核按最坏对齐计账。
  • 两本账都扣修正但方向相反:建立扣反向对齐的减速,保持扣同向对齐的加速。
  • 串扰分析依赖时序窗口,必然迭代:先时序、再对齐、再更新,工具自动收敛。
  • 噪声是串扰的第二张面孔:毛刺幅值对噪声容限的检查与延迟修正并行,缺一不可。
  • 抑制清单按成本排序:间距、屏蔽、高层、压翻转率、正交通道,由工具与规划分别落实。

延迟三笔账到此算清。但所有这些数字都隐含着一个前提:在某个确定的电压、温度、工艺批次下。问题链第三站——换个角还成立吗——正是下一章的主题:PVT 角点、片上变异与统计方法。


作者与出处
原作者: 灏天文库
来源:灏天文库
整理: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U