一、DRC入门:什么是设计规则检查?它在芯片设计流程中的位置与重要性

1.1 先聊聊DRC到底是什么

设计规则检查,英文叫 Design Rule Check,简称 DRC。说白了,它就是芯片版图的一道“安检门”。

我刚开始接触版图设计时,觉得DRC就是个烦人的东西——画好的版图一跑DRC,满屏都是错误标记,红红绿绿的,看着就头疼。但后来吃过几次亏,我才真正明白:DRC不是来找茬的,它是来救你的。

芯片制造是个物理过程,光刻、刻蚀、沉积,每一步都有物理极限。你画出来的版图,在电脑里看着完美无缺,但到了晶圆厂,能不能真的做出来?做出来会不会短路?会不会断路?DRC就是回答这些问题的。

核心定义:DRC是一组几何约束规则,用于验证版图是否符合晶圆厂的制造工艺能力。它检查线宽、间距、包围、交叠等物理参数是否在工艺允许范围内。

1.2 DRC在芯片设计流程中的位置

芯片设计流程,我习惯把它分成三个阶段:前端设计、后端设计、流片前检查。DRC就卡在后端设计的最后一步,也是流片前的最后一道关卡。

来,我画个流程图给你看,这样更直观:

芯片设计流程与DRC位置 前端设计 后端设计 DRC检查 流片(Tape Out) 不通过则返回修改 RTL设计 → 综合 → 形式验证 布局 → 布线 → 寄生提取 💡 我的经验之谈 • DRC通常在LVS(版图与电路一致性检查)之后进行 • 完整的物理验证流程:DRC → LVS → 天线效应检查 → 密度检查 • 我习惯在布线过程中就分段跑DRC,而不是等到最后 • 最后一步的DRC必须零错误通过,否则晶圆厂直接拒收 • 不同工艺节点(如28nm、7nm)的DRC规则差异巨大

你看,DRC卡在“后端设计”和“流片”之间。它不通过,流片就免谈。我曾经见过一个团队,为了赶项目进度,DRC没跑干净就送去流片,结果回来一测,金属线间距不够导致短路,整批晶圆报废。嗯,那损失,够买好几辆跑车了。

1.3 DRC到底检查些什么?

DRC检查的内容,说白了就是晶圆厂给你定的一堆“规矩”。我列个表,你一看就明白:

检查类别 具体检查项 为什么重要
宽度规则 金属线最小宽度、多晶硅最小宽度 线太细,刻蚀时可能断掉
间距规则 同层间距、不同层间距 间距太小,容易短路或漏电
包围规则 接触孔/通孔被金属包围的最小尺寸 包围不够,接触不良,电阻增大
密度规则 每层材料的图形密度范围 密度不均,CMP研磨会出问题
天线规则 长金属线连接栅极的比例 天线效应会损坏栅氧化层

避坑指南:我曾经在做一个65nm项目时,忽略了金属密度规则。结果流片回来,晶圆厂反馈说CMP研磨后金属层厚度不均,导致部分区域电阻超标。从那以后,我每次跑DRC都会专门检查密度规则,哪怕它只是“警告”级别,我也绝不放过。

1.4 DRC的重要性——为什么不能跳过?

你可能会想:“我画得那么仔细,应该没问题吧?DRC跑起来那么慢,能不能少跑几次?”

我的回答是:不能。

DRC的重要性,我用三句话来概括:

  • 它是流片的“通行证”——晶圆厂收到你的GDS文件,第一件事就是跑DRC。不通过,直接打回,不跟你商量。
  • 它是成本的“守门员”——一次65nm的流片费用,少说几十万人民币。先进工艺如7nm,一次流片上千万。DRC没跑干净,这些钱就打水漂了。
  • 它是良率的“奠基石”——就算侥幸流片成功,DRC违规的地方也会成为芯片的薄弱点,量产时良率上不去,一样亏钱。

⚠️ 重要提醒:DRC规则不是一成不变的。同一个工艺节点,不同晶圆厂(台积电、三星、中芯国际)的规则不同。甚至同一家晶圆厂,不同批次也可能有微调。我每次拿到新的PDK,第一件事就是对比DRC规则文件有没有变化。别问我为什么知道——吃过亏的人,都懂。

1.5 新手最容易犯的三个DRC错误

我带过不少新人,总结下来,DRC方面最容易栽跟头的就这三条:

  1. 不看规则文档直接画——很多人拿到PDK就开始画,画完一跑DRC,满屏错误。我建议你先花半小时把DRC规则文档的关键部分过一遍,尤其是最小宽度和间距。
  2. 忽略“警告”级别的错误——有些DRC工具会把错误分等级:Error(必须修)和Warning(建议修)。我见过有人只修Error,Warning全忽略。结果流片回来,Warning的地方真的出了问题。
  3. 不按层次修错——DRC报错时,别看到一个修一个。先看全局,哪些错误是同一类?哪些是连锁反应?我习惯按“从底层到顶层”的顺序修,先修有源区,再修多晶硅,最后修金属层。

1.6 小结

DRC不是什么高深莫测的东西。它就是晶圆厂给你的一把尺子,告诉你:“这样做,我能做出来;那样做,我做不出来。” 你尊重它,它就帮你省钱省时间;你不尊重它,它就让你流片打水漂。

嗯,这一章就聊到这儿。记住一句话:DRC不是束缚,是保护。


可可精品资料库