先检查 PDK 的方阻数据:一次压降结论被推翻的记录
做动态压降时遇到过很典型的一幕:换一个提取角,结果从 2.30% 跳到 17%,中间没有任何设计改动。这种量级的跳变,第一反应不该是“设计有问题”,而是先把数据源核对一遍。

做动态压降时遇到过很典型的一幕:换一个提取角,结果从 2.30% 跳到 17%,中间没有任何设计改动。这种量级的跳变,第一反应不该是“设计有问题”,而是先把数据源核对一遍。

方阻是什么

抽取工具给出的金属电阻数据写在 ITF(StarRC)或 ICT(QRC)文件里,关键字是 RPSQ,也就是 resistance per square,方块电阻,单位是欧姆每方块。它的物理来源很干脆:

R = ρ × L / (W × t)

一段长 L、宽 W、厚 t 的导体,电阻由电阻率和几何形状共同决定。取正方形,也就是 L 等于 W,长度被约掉,剩下方块电阻等于电阻率除以厚度。反过来就是校验用的等式:

电阻率 = 方阻 × 厚度

方块电阻是抽取工具直接给出的、与版图尺寸无关的材料参数,乘上厚度就还原成电阻率,而电阻率是有物理下限的。顺带一提,方块电阻之所以与尺寸无关,正是它存在的理由:一条线相当于 L/W 个方块串联,版图影响只体现在方块数上。同一个文件里出现的 RPV 是 resistance per via,每个过孔的电阻;CRT1 和 CRT2 是电阻的一阶、二阶温度系数。

判据一:电阻率不能低于银

把各层的方块电阻乘上厚度,与已知材料对比,常用参考值是银 15.9、铜 16.8、铝 26.5,单位都是纳欧米。

我们手上的最小电阻角算出来是 M1 4.6、M2 9.6、M3 9.0,也就是说这份文件要求这层金属比银还导电三倍多。任何金属都做不到,问题不是“角偏乐观”,而是数据本身不成立。

同一个工艺的名义角算出来是 37.4、45.9、44.1,相当于铝的块材值的一点四到一点七倍,落在合理范围;最大电阻角是 67.4、70.9、88.0,比名义值高一点五到两倍,属于偏保守但物理可能。三个角摆在一起,谁对谁错一目了然。

判据二:同一份文件自己不能矛盾

退一步说,就算完全不记得任何材料的电阻率,也能看出这份文件有问题。同一份文件里三层金属的厚度是 M1 最薄、M2 居中、M3 最厚,那么方块电阻必须是 M1 最高、M3 最低。而最小电阻角里写的是 M1 0.013、M2 0.0194、M3 0.00944,最薄的那层方阻排在最低,文件自己打自己的脸。

再细看一层,三层金属的厚度比完全一致,都是 1.22222,说明这个角就是统一的上下百分之十的厚度变化。既然是纯厚度角,方阻的变化就该严格等于厚度比的倒数,也就是最小电阻角应该等于最大电阻角乘 0.818。实际文件里是 0.0556、0.1109、0.0835,而且每一层的这个倍数在全部宽度点上都恒定(M1 恒为十八分之一,M2 九分之一,M3 十二分之一)。这说明不是宽度定义或单位约定的问题,而是生成数据时对每一层乘了错误的系数。

四个提取角:谁和谁共用数据

这类工艺的提取角通常是四份,由电阻和电容两个维度组合,再加上一份名义角:

角名金属厚度(决定电阻)介质厚度(决定电容)
rcmin厚厚
cmax厚薄
cmin薄厚
rcmax薄薄

注意 cmin 和 cmax 名字里的 c 指的是电容,金属侧的数据才决定电阻。把四份文件逐个对一遍会发现,出问题的那份低阻金属表被 rcmin 和 cmax 两个角共用,而 rcmax 和 cmin 共用的高阻金属表是正常的。换句话说,错的是某一个电阻角的数据集,而不是单个文件的手误。

影响面不止 IR drop

这件事的严重性在于,同一份数据不止一条链路在用。StarRC 的 ITF 供时序、保持时间、EM 和信号完整性提取,QRC 的 ICT 供另一套提取流程和压降分析。我们核对过,Cadence 那边的 ICT 是从同一份 ITF 转出来的,坏数据原样保留。两条链路、两个格式拿到的是同一个错数,重新转一次文件解决不了问题,只能找 PDK 提供方。

对项目来说,这意味着凡是引用这个角的分析都会偏乐观:金属电阻低了十几倍,RC 主导的网络延迟被低估,保持时间、EM 裕度和压降结论都受影响。这类问题值得单独拉一条线排查,而不只是在某一份报告里加个备注。

怎么把问题讲清楚

给 PDK 提供方的描述不需要太多背景,三条就够:哪一层、哪个数值、违反了什么物理事实。把各层方块电阻乘厚度得到的等效电阻率列出来,说明最小电阻角是 4 到 10 纳欧米、低于银;最大电阻角和名义角都落在合理范围;再补一句厚度比是统一的 1.22222,所以最小电阻角的方阻应当约为名义值的零点八到一倍,而不是现在的十分之一。有物理依据、有具体数值、有对比参照,这类反馈比“这个角看起来不对”有效得多。

开工前该准备好的东西

如果重来一次,我会在做任何压降分析之前先做这件事:把手上每个提取角的金属层数据抽出来,算一遍方块电阻乘厚度,与铝、铜、银的块材电阻率对一下;再看同一份文件内各层的方阻排序是否符合厚度排序。两层校验,几分钟,能避免一个数量级以上的错误结论。

另外记住一点:名义角是判断材料的参照,最大电阻角通常带有额外的保守降额,两者不要混为一谈。判断“材料是什么”看名义角,判断“电阻最大能到多少”看最大电阻角。

感谢阅读,更多文章点击这里:【专栏:iLoveIC】
留言(0)
还没有留言,来说两句吧。
留言需要 登录 或 注册(注册后需通过邮箱验证)。
相关文章