1. 先进工艺DRC签核工程导论
在成熟工艺节点上,DRC(Design Rule Check,设计规则检查)往往被理解为版图完成后的最后一道"体检":把 GDS 丢进 Calibre,跑一遍规则,清掉错误,签核即可。但当工艺推进到 7nm、5nm、3nm 乃至 GAA 结构时,这种理解会迅速失效。先进工艺的 DRC 签核已经不再是单一工具的一次运行,而是一套贯穿版图设计、物理验证、修复迭代与最终签核的工程体系。本章先建立这套体系的整体认知:签核到底要签什么、工艺演进给 DRC 带来了哪些结构性挑战、Calibre 在其中扮演什么角色,以及整个工程框架如何组织。
一、DRC签核的目标:不只是"零错误"
DRC 签核(sign-off)的核心目标是确认交付给晶圆厂的版图数据在几何与物理层面完全满足该工艺的设计规则,从而保证可制造性。但"零 DRC 错误"只是最低门槛,真正的签核目标包含三个层次:
- 规则合规性:所有几何规则(宽度、间距、包围、延伸、密度等)全部通过,且使用的是晶圆厂认可的最新规则文件(rule deck)与版本。
- 检查完整性:不仅跑主 DRC,还要覆盖天线效应(ANT)、密度梯度(density)、填充(fill)、层次化与顶层拼接等衍生检查,确保没有"漏检区域"。
- 可追溯与可复现:签核结果必须能对应到明确的版图版本、规则版本、运行选项与日志,任何一次签核都可被复现和审计。
换句话说,签核交付的不是"我跑过了",而是"我用正确的规则、正确的选项、在正确的数据上跑过,并且结果可被验证"。这一点在先进工艺中尤为关键,因为规则数量与复杂度已经远超人工审查能力。
二、工艺节点演进对DRC的挑战
从 28nm 到 5nm,DRC 规则数量通常从数千条增长到上万条,规则文件体积从几十 MB 增长到数百 MB 甚至更大。挑战主要来自四个方面:
1. 规则维度从二维走向多维。成熟工艺主要检查平面几何关系;先进工艺引入 FinFET、GAA 等三维结构后,规则开始涉及鳍高、栅极包裹、外延生长等与三维形貌相关的约束,版图上的一个矩形可能对应多个物理层含义。
2. 光刻与多重曝光带来的分解规则。在 7nm 以下,单次曝光无法分辨最小图形,必须使用多重曝光(Multi-Patterning)。这要求版图不仅要满足几何间距,还要满足"可分解性"——同一层图形必须能被分配到不同掩模,且分配后各自满足更严格的间距。这类规则(如双曝光的 coloring 检查)本质上是图着色问题,检查复杂度显著上升。
3. 密度与 CMP 相关规则增多。化学机械抛光(CMP)要求金属与介质密度在窗口内保持均匀,否则会出现碟形凹陷或侵蚀。因此密度检查不再是单一全局值,而是多窗口、多层次的密度梯度约束。
4. 运行规模与时间压力。先进工艺全芯片版图动辄数十 GB,规则又极其复杂,一次完整 DRC 可能耗时数小时到数十小时。签核必须在有限时间内完成,这就要求工程上采用层次化处理、分布式运行与增量检查等策略。
三、Calibre在签核流程中的角色
Calibre 是 Mentor(现 Siemens EDA)的物理验证平台,在先进工艺 DRC 签核中通常承担核心检查引擎的角色。它的定位可以从三个角度看:
作为规则执行引擎,Calibre 读取晶圆厂提供的 rule deck(通常为 SVRF 或 TVF 格式),对版图数据库执行几何运算与规则判断,输出错误标记(error marker)与结果数据库。它的规则表达能力覆盖了几何、密度、天线、多重曝光分解等先进工艺所需的大部分检查类型。
作为签核基准,在多数先进工艺项目中,晶圆厂会明确要求使用 Calibre 及指定版本的规则文件进行签核。这意味着 Calibre 的运行结果具有"最终裁决"地位,其他工具的结果通常需要与 Calibre 对齐。
作为流程集成节点,Calibre 不只是独立工具,它还与版图编辑环境、修复工具、结果查看器以及作业调度系统集成,形成"检查—定位—修复—复检"的闭环。签核工程的大量工作,正是围绕这个闭环的组织与优化展开。
四、整体工程框架:从数据到签核的闭环
把上述要素组织起来,先进工艺 DRC 签核工程可以理解为一个以 Calibre 为核心的闭环框架,如上图所示。框架包含四个关键环节:
输入准备。包括版图数据(GDS/OASIS)、晶圆厂规则文件、以及运行配置。这里最容易出问题的是版本一致性:版图版本、规则版本、Calibre 版本三者必须明确对应。工程上通常用一份签核配置清单记录这三者的版本号与校验值,避免"跑错规则"这类低级但代价高昂的错误。
检查执行。Calibre 按规则文件执行几何、密度、天线、多重曝光分解等检查。先进工艺下,运行配置需要关注层次化处理(hierarchical vs flat)、分布式作业拆分、以及内存与磁盘资源。一个常见的工程实践是先用小规模测试单元验证规则文件与选项,再扩展到全芯片。
结果判读。输出包括错误标记、结果数据库与运行日志。判读时不仅要看错误数量,还要看错误类型分布、是否集中在特定区域、是否存在"假错"(如因选项设置不当导致的误报)。这一步直接决定后续修复策略。
修复与复检。修复后的版图需要重新检查。全芯片重跑成本高,因此增量检查(只检查修改区域)是常用手段,但必须确认增量检查的边界设置正确,否则可能漏检跨区域的规则。
五、工程视角下的关键能力
基于以上框架,从事先进工艺 DRC 签核工程需要三类能力:
- 规则理解能力:能读懂 rule deck 中的规则意图,理解每条规则对应的物理意义,而不是机械地看错误数量。
- 流程组织能力:能设计合理的运行配置、作业拆分与增量检查策略,在时间与完整性之间取得平衡。
- 问题定位能力:能区分真错与假错,能定位错误根因(是版图问题、规则问题还是选项问题),并给出可执行的修复方向。
这三类能力构成了本课程后续章节的主线。后续内容将围绕规则文件解析、运行配置、结果判读、修复策略、增量检查与签核交付等具体环节展开,逐步把本章建立的框架落到可操作的工程细节上。
本章的核心结论可以概括为一句话:先进工艺 DRC 签核是一项以 Calibre 为执行核心、以版本一致性与检查完整性为生命线、以闭环迭代为工作方式的系统工程。理解这一点,是后续所有具体技术学习的前提。