第四章:设计规则核心概念
各位同学,今天我们来聊聊模拟版图设计里最基础、也最要命的东西——设计规则。我做了十五年版图,见过太多新手在这上面栽跟头。说白了,设计规则就是晶圆厂给你画的一道红线,跨过去,芯片就可能报废。
这一章我们重点讲五个核心规则:最小宽度、最小间距、最小包围、最小延伸,还有天线效应。每个规则我都会结合SMIC工艺,讲讲我踩过的坑。
4.1 最小宽度规则
最小宽度,顾名思义,就是你的走线、有源区、多晶硅这些图形,不能比某个值更窄。为什么?因为太窄了,光刻机印不出来,或者印出来断掉。
在SMIC 0.18μm工艺里,金属1的最小宽度通常是0.23μm。嗯,这个数字我记得很清楚。有一次我画一条电源线,为了省面积,压到了0.22μm。结果DRC报错,我还想跟foundry argue一下,人家直接说:没得商量。
重要提醒:最小宽度不是一成不变的。不同层、不同工艺节点,数值都不一样。比如SMIC 0.13μm工艺,金属最小宽度就变成了0.16μm。
我个人习惯,画关键信号线时,宽度至少留10%的余量。比如最小0.23μm,我就画0.25μm。为什么?因为工艺有波动,留点余量心里踏实。
4.2 最小间距规则
最小间距,就是两条同层图形之间,不能靠得太近。靠太近会怎样?短路呗。或者寄生电容太大,影响电路性能。
SMIC工艺里,金属1到金属1的最小间距,一般是0.23μm。但要注意,不同金属层可能不一样。比如顶层金属,因为要过电流,间距反而更大。
我曾经遇到过一个案例:一个运放的差分对,两条输入走线间距只比最小规则大了0.01μm。流片回来,测试发现共模抑制比很差。后来一查,就是走线间距太小,寄生电容不匹配。从那以后,我对于敏感信号,间距至少放大到最小规则的1.5倍。
| 层名称 | 最小间距 (SMIC 0.18μm) | 建议值 |
|---|---|---|
| 金属1 | 0.23 μm | 0.30 μm |
| 金属2 | 0.28 μm | 0.35 μm |
| 多晶硅 | 0.22 μm | 0.28 μm |
小技巧:画高频信号线时,间距尽量拉大。你想想看,间距越大,寄生电容越小,信号完整性越好。
4.3 最小包围规则
最小包围,指的是一个图形要完全包住另一个图形,而且包边要有一定宽度。最常见的,就是接触孔(Contact)或过孔(Via)被金属包围。
SMIC工艺里,接触孔被金属1包围,每边至少0.1μm。也就是说,如果接触孔是0.22μm x 0.22μm,那金属1的开口至少是0.42μm x 0.42μm。
这个规则很容易被忽略。我记得有个同事,画了一个大功率管,源漏区的接触孔排得很密。结果金属包围不够,DRC报了一堆错。改版花了两天,流片周期都耽误了。
注意:包围规则不光看单边,还要看对角。有些DRC工具会检查对角包围,如果不够,也会报错。
我建议,画接触孔阵列时,先用脚本算好金属包围的余量。手动一个个调,太容易出错了。
4.4 最小延伸规则
最小延伸,就是某些图形要超出另一些图形一定长度。比如多晶硅栅,要超出有源区边缘一段距离。为什么?因为光刻对准有偏差,如果多晶硅刚好跟有源区齐平,万一偏了,栅就跑到有源区外面去了。
SMIC 0.18μm工艺里,多晶硅超出有源区的最小长度是0.4μm。这个值我闭着眼睛都能背出来。
延伸规则还有一个典型应用:阱(Well)要超出有源区。比如N阱要包住PMOS的有源区,每边至少延伸0.5μm左右。具体数值要看工艺文档。
我曾经犯过一个低级错误:画一个差分对,两个管子的多晶硅延伸长度不一样。结果流片回来,两个管子的阈值电压有偏差。嗯,从那以后,我对于匹配的器件,延伸长度一定画得一模一样。
4.5 天线效应规则
天线效应,这个比较抽象。说白了,就是长金属线像天线一样收集电荷,在刻蚀时把栅氧化层击穿。你想想看,一根很长的金属线连到栅上,刻蚀的时候金属线暴露在等离子体中,电荷越积越多,最后啪的一下,栅就坏了。
SMIC工艺里,天线效应规则用天线比(Antenna Ratio)来衡量。天线比 = 金属面积 / 栅面积。这个比值不能超过某个上限,比如100:1或200:1。
怎么解决?常用的方法有几种:
- 跳层法:走线走到一半,打个Via跳到下层或上层,把天线断开。
- 加二极管:在栅附近加一个反向二极管,电荷可以从二极管泄放掉。
- 加缓冲器:长走线中间加一个反相器,把长线分成两段。
核心要点:天线效应只发生在刻蚀过程中。芯片做完了,天线效应就不存在了。所以我们的目标,就是保证在刻蚀的每个阶段,天线比都不超标。
我个人习惯,对于所有连到栅上的金属线,长度超过100μm的,我都会加跳层。别嫌麻烦,省这一步,可能整个芯片就废了。
我记得有一次,一个高速数字模块,里面很多长走线。我检查天线效应时,发现一条300μm的金属2走线,天线比超标了3倍。我加了一个Via跳到金属3,再跳回来,问题就解决了。DRC跑过,干干净净。
小结
这五个规则,是模拟版图设计的基石。最小宽度和最小间距,决定了你的图形能不能做出来。最小包围和最小延伸,决定了图形之间的连接可靠性。天线效应,决定了你的栅氧化层能不能活到流片结束。
我建议初学者,拿到一个新工艺时,先把这五个规则的关键数值整理成一张表,贴在显示器旁边。画图的时候时不时瞄一眼,养成习惯。等你画了几年,这些数值就长在脑子里了。
下一章,我们会讲SMIC工艺的具体层次结构,以及各层之间的连接关系。到时候我会拿一个实际的项目案例,带大家一步步走一遍。
课后练习:找一份SMIC 0.18μm的工艺文档,找出金属1、金属2、多晶硅、接触孔、过孔这五层的最小宽度、最小间距、最小包围和最小延伸值。整理成表格,下节课我们对照讨论。