4、天线效应检测:EDA工具检测流程、Calibre PERC工具使用、StarRC与ICV集成

天线效应检测,说白了就是检查你的芯片里有没有「天线」。

我刚开始做后端时,总觉得这玩意儿是玄学。直到有一次,一块芯片流片回来,良率惨不忍睹。查了整整两周,最后定位到一根长走线在刻蚀时收集了太多电荷,直接把栅氧化层击穿了。嗯,从那以后,我再也不敢小看天线效应检测。

4.1 EDA工具检测流程:三步走

天线效应的检测流程,其实不复杂。我个人习惯把它分成三步:

  1. 提取互连几何信息——说白了就是看每根金属线的面积、周长、连接了多少个栅极。
  2. 计算天线比率——金属面积 / 栅极面积,这个比值超过工艺厂给的阈值,就算违规。
  3. 标记违规点——把有问题的节点标出来,交给后端工程师去修。

你想想看,这三步里哪步最容易出问题?

我遇到过最坑的一次,是工具把 dummy metal 也算进了天线面积。结果报了一大堆假违规,浪费了整整两天去排查。所以我现在做检测前,一定会先确认工具对 dummy 的处理方式。

核心要点:天线比率 = 金属导体面积 / 栅极面积。工艺厂给的阈值通常在 100:1 到 1000:1 之间,具体看工艺节点。

4.2 Calibre PERC工具使用:不只是DRC

很多人以为 Calibre 只能做 DRC/LVS。其实 Calibre PERC 才是做天线效应检测的利器。

PERC 的全称是「Programmable Electrical Rule Checker」。它不仅能检查几何规则,还能做电路级的电学分析。我当年第一次用 PERC 时,被它的灵活性惊到了——你可以自己写规则,想怎么查就怎么查。

下面是一个典型的 PERC 天线检查脚本片段:

// 定义天线规则
PERC_ANTENNA_RULE antenna_rule_1 {
    // 金属1层,天线比率阈值 400:1
    LAYER M1
    RATIO_THRESHOLD 400
    // 只检查连接到栅极的节点
    CHECK_NODE_TYPE GATE
    // 报告格式
    REPORT_FORMAT "Antenna violation at %s, ratio = %f"
}

// 运行检查
PERC_CHECK antenna_rule_1

这里有个坑,我曾经踩过——阈值设置。不同工艺厂的阈值不一样,有的给 300:1,有的给 500:1。我建议你拿到 PDK 后,先确认一下天线规则文档里的具体数值。

个人技巧:PERC 支持分层检查。我习惯先跑一个宽松的阈值(比如 1000:1),快速定位高风险区域。然后再用严格阈值(比如 400:1)做最终签核。这样能节省不少时间。

4.3 StarRC与ICV集成:从寄生到天线

StarRC 和 ICV 的集成,是很多大厂的标准流程。StarRC 负责提取寄生参数,ICV 负责做物理验证。两者一结合,就能做带寄生效应的天线检测。

为什么会需要寄生参数?

你想想看,一根长走线在刻蚀时,不仅它本身的面积会收集电荷,它旁边的耦合电容也会贡献电荷。如果不考虑寄生,你算出来的天线比率可能偏小,导致漏报。

StarRC 和 ICV 的集成流程,大致是这样的:

步骤 工具 做什么
1 StarRC 提取互连寄生参数,生成 .spef 文件
2 ICV 读取 .spef,结合版图做天线检查
3 ICV 输出天线违规报告,标注具体坐标
4 后端工程师 根据报告修天线,加二极管或跳线

我记得有一次,一个项目用 StarRC 提取寄生后,发现某条走线的天线比率从 350:1 飙升到了 520:1。原因就是旁边的平行走线贡献了额外的耦合电容。如果不做这个集成,这块芯片流片回来大概率要翻车。

注意:StarRC 和 ICV 的版本必须匹配。我见过有人用 StarRC 2020 提取的 .spef,喂给 ICV 2019,结果解析失败,报了一堆莫名其妙的错误。升级工具链时,一定要做回归测试。

4.4 实战中的避坑指南

做天线效应检测这么多年,我总结了几条经验:

  • 不要完全相信工具的默认设置。每个工艺厂的天线规则都不一样,一定要手动确认阈值。
  • 注意多层金属的累积效应。一根走线可能跨了 M1、M2、M3 三层,每层的天线比率要累加计算。
  • 修天线时优先加二极管。跳线虽然也能解决问题,但会引入额外的电阻和电容,影响时序。
  • 做完修复后一定要重新跑一遍检测。我曾经修完一个违规点,结果引入了新的违规,因为二极管的放置位置不对。

嗯,天线效应检测这件事,说难不难,说简单也不简单。关键是要理解背后的物理原理,而不是机械地跑工具。你想想看,工具只是辅助,真正决定芯片能不能用的,还是你对规则的理解和判断。

最后说一句:天线效应检测不是走过场,它是芯片良率的最后一道防线。我见过太多因为天线问题导致流片失败的案例了。所以,认真对待每一步检测,别偷懒。