第三章 DRC规则详解:最小线宽、最小间距、最小面积、天线效应等基本规则
DRC,也就是设计规则检查。说白了,它就是芯片制造厂给咱们设计人员定的一套“规矩”。你设计的版图,必须得符合这些规矩,工厂才能给你造出来。不然,光刻机一照,要么断线,要么短路,流片就是打水漂。
我刚开始做后端那会儿,觉得DRC就是跑个脚本,改改错误就完事了。后来吃过亏才明白,理解每条规则背后的物理意义,比单纯修错重要得多。今天咱们就聊聊几个最基础的DRC规则。
3.1 最小线宽:太细了,光刻机hold不住
最小线宽,就是允许你画的最细的金属线或者多晶硅的宽度。为什么不能画太细?
你想想看,光刻工艺有极限。你设计里画了一条0.1um的线,但光刻机的分辨率只能做到0.13um。那实际做出来,这条线可能只有0.08um,甚至直接断掉。电阻会变得巨大,电流一过就烧了。
我在一个28nm的项目里,遇到过一条关键的时钟线,为了省面积,我把它画到了工艺允许的极限宽度。结果后仿发现,这条线的IR drop(电压降)超标了。因为线太细,电阻太大,时钟信号到了末端已经变形了。后来我加宽了20%,问题才解决。
3.2 最小间距:靠太近,会“串门”
最小间距,就是两条相邻的走线之间,必须隔开的最小距离。这个好理解,靠太近会短路。但除了短路,还有更隐蔽的问题——串扰。
两条线挨得太近,它们之间会形成寄生电容。一条线上信号跳变,会通过这个电容耦合到另一条线上。高频信号下,这个效应特别明显。我见过一个案例,两根数据总线间距没留够,结果一根线从0变1,愣是把旁边的线从1拉低到了0.5,导致逻辑判断错误。
嗯,这里要注意:不同金属层的间距要求不一样。同层金属的间距通常比不同层金属的间距要严格。因为同层金属之间是直接通过介质隔离,而不同层之间有更厚的氧化层。
| 规则类型 | 典型值(28nm) | 说明 |
|---|---|---|
| 同层金属最小间距 | 0.07um | 防止短路和串扰 |
| 不同层金属最小间距 | 0.08um | 考虑层间对准偏差 |
| 多晶硅最小间距 | 0.06um | 栅极间距,影响晶体管性能 |
3.3 最小面积:太小了,刻蚀会“过冲”
最小面积规则,通常针对的是金属块或者通孔。为什么要有这个规则?
因为刻蚀工艺有“负载效应”。你画了一个很小的金属方块,比如0.1um x 0.1um。刻蚀的时候,这个区域太小,刻蚀气体浓度相对偏高,会导致刻蚀速率变快。结果就是,这个小方块可能被完全刻掉,或者边缘被过度刻蚀,形状变得不规则。
我曾经在修天线效应的时候,为了满足天线规则,在一条长线上加了一个很小的二极管。结果DRC报了这个二极管面积不够。我当时还纳闷,二极管不是越小越好吗?后来才明白,太小了,工艺上根本做不出来。
3.4 天线效应:制造过程中的“静电杀手”
天线效应,这是个比较“妖”的规则。它不是在芯片工作的时候出问题,而是在制造过程中出问题。
简单说,芯片制造要经历很多道工序,比如刻蚀金属。如果一根金属线很长,它就像一根天线,会收集等离子体中的电荷。这些电荷积累多了,会击穿连接在它下面的栅氧化层,导致晶体管永久损坏。
为什么会这样?因为栅氧化层非常薄,只有几个纳米。一点点静电就能把它击穿。而长金属线就像一个大电容,能收集大量电荷。
怎么修?常用的方法有几种:
- 加跳线:把长金属线断开,通过上层或下层金属跳过去,破坏天线的“长度”。
- 加二极管:在金属线上加一个反向偏置的二极管,给积累的电荷提供一个泄放通路。
- 加缓冲器:在长线上插入缓冲器,把长线分成几段。
3.5 知识体系:DRC规则的核心逻辑
为了让你更直观地理解这些规则之间的关系,我画了一张图。你可以看到,所有规则最终都指向一个目标:保证芯片能造出来,并且能正常工作。
你看,这四个规则,其实对应了制造过程中的不同环节。线宽和间距,主要影响光刻和刻蚀的精度。面积规则,跟刻蚀的均匀性有关。天线效应,则是制造过程中的一个特殊失效机制。
我个人习惯,在跑完自动布线后,会先看天线效应的报告。因为这个修起来最麻烦,往往需要手动干预。线宽和间距的问题,通常工具自己就能修掉大部分。
好了,这一章的内容就到这里。记住,DRC规则不是用来限制你的,而是用来保护你的设计的。理解它们,你才能做出真正能用的芯片。
可可精品资料库