4. 化学机械抛光(CMP)与DFM
CMP,化学机械抛光,说白了就是芯片制造过程中的「磨平」工序。你想想看,芯片一层一层往上堆,每层都有高低起伏,不磨平的话,下一层光刻就对不准了。我刚开始接触CMP时,觉得这不就是个打磨嘛,有什么难的?后来踩了坑才知道,CMP对版图设计的影响,远比想象中要大。
4.1 CMP工艺原理
CMP的原理其实不复杂。晶圆被压在旋转的抛光垫上,同时滴入含有纳米颗粒的抛光液。机械研磨和化学腐蚀同时作用,把凸起的地方磨掉。嗯,这里要注意,CMP不是简单的「削平」,它追求的是全局平坦化。
我个人习惯把CMP比作「用砂纸磨木头」。但芯片上的「木头」是铜、氧化硅、氮化硅这些材料。不同材料的去除速率不一样,这就带来了设计上的约束。
核心参数:
- 去除速率(RR):单位时间内磨掉的厚度,通常用Å/min表示
- 选择比:不同材料之间的去除速率比值
- 碟形凹陷(Dishing):铜线中间凹陷下去的现象
- 侵蚀(Erosion):介质层被过度磨掉的现象
我在项目中遇到过最头疼的问题就是碟形凹陷。铜线越宽,凹陷越严重。你想想看,一条100μm宽的电源线,CMP之后中间凹下去一大块,电阻直接飙升。后来我们不得不把宽铜线拆成多条细线并联。
4.2 CMP对版图设计的影响
CMP对版图设计的影响,我总结为三个字:不均匀。
为什么这么说?因为CMP的去除速率取决于局部图形密度。图形密集的地方,磨得慢;图形稀疏的地方,磨得快。这就导致了一个问题:芯片不同区域的厚度不一致。
具体来说,有这几个方面需要注意:
- 金属密度差异:高密度区域和低密度区域,CMP后的厚度差可能达到几百Å
- 图形尺寸效应:大尺寸图形比小尺寸图形更容易产生凹陷
- 周边效应:芯片边缘和中心的CMP效果不同
我曾经遇到过一个案例,芯片中心区域的金属层厚度比边缘薄了15%。原因就是中心区域金属密度太高,CMP时磨得更多。后来我们调整了版图,把中心区域的金属密度降下来,问题才解决。
避坑指南:
我曾经在65nm节点吃过亏。当时为了省面积,把一堆小尺寸MOS管挤在一起,结果CMP后栅极高度不一致,导致阈值电压漂移。从那以后,我每次做版图都会先跑一遍密度检查。
4.3 密度均匀性要求
密度均匀性,说白了就是要求芯片上每个区域的图形密度差不多。这个「差不多」有多严格?我给大家一个参考值:
| 工艺节点 | 密度范围要求 | 窗口尺寸 |
|---|---|---|
| 130nm | 20% - 80% | 500μm × 500μm |
| 65nm | 25% - 70% | 200μm × 200μm |
| 28nm | 30% - 65% | 100μm × 100μm |
| 7nm | 35% - 55% | 50μm × 50μm |
你看,工艺越先进,密度窗口越窄。到了7nm,密度必须控制在35%到55%之间,差一点都不行。我个人习惯在设计初期就设定好目标密度,比如45%±5%,这样后期调整起来不会太痛苦。
密度均匀性检查通常用滑动窗口法。把芯片划分成网格,每个格子算一次密度。如果某个格子的密度超标,就需要调整版图。嗯,这里要注意,窗口大小和步长会影响检查结果,我一般用窗口尺寸的一半作为步长。
4.4 虚拟填充(Dummy Fill)技术
虚拟填充,也叫Dummy Fill,是解决密度不均匀的「补丁」技术。说白了,就是在空白区域加上一些不导电的图形,让整个芯片的密度趋于一致。
虚拟填充有几种常见形式:
- 规则填充:按固定间距排列的方块或条状图形
- 随机填充:位置和大小随机分布的图形
- 自适应填充:根据局部密度动态调整填充图形
我建议优先使用规则填充,因为它的CMP效果最可预测。随机填充虽然看起来更自然,但有时候反而会引入新的不均匀问题。
实用技巧:
虚拟填充的尺寸一般取最小设计规则尺寸的2-3倍。比如最小线宽是0.1μm,那填充方块就用0.2μm到0.3μm。太小了CMP效果不好,太大了又浪费面积。
下面是我画的一张CMP与DFM知识体系图,帮你理清思路:
最后说一句,虚拟填充不是万能的。填充太多会增加寄生电容,影响电路性能。我一般会在关键信号路径周围少填或不填,在非关键区域多填。这个度,需要根据具体工艺和电路要求来把握。
总结一下CMP相关的DFM要点:
- 设计初期就要考虑密度均匀性,别等流片前才改
- 宽金属线要拆分成多条细线,避免碟形凹陷
- 虚拟填充优先用规则填充,尺寸取最小规则的2-3倍
- 关键路径周围谨慎填充,避免寄生效应影响性能
- 跑完CMP仿真再tapeout,别省这一步
公众号:蓝海资料掘金营,微信deep3321