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知识体系 CMP工艺原理 机械研磨 + 化学腐蚀 去除速率 / 选择比 碟形凹陷 / 侵蚀 对版图设计的影响 金属密度差异 图形尺寸效应 周边效应 密度均匀性要求 密度窗口控制 滑动窗口检查 目标密度设定 虚拟填充(Dummy Fill)技术 规则填充 随机填充 自适应填充 DFM设计建议 早期密度规划 → 规则填充优先 → 后期密度验证

最后说一句,虚拟填充不是万能的。填充太多会增加寄生电容,影响电路性能。我一般会在关键信号路径周围少填或不填,在非关键区域多填。这个度,需要根据具体工艺和电路要求来把握。

总结一下CMP相关的DFM要点:

  1. 设计初期就要考虑密度均匀性,别等流片前才改
  2. 宽金属线要拆分成多条细线,避免碟形凹陷
  3. 虚拟填充优先用规则填充,尺寸取最小规则的2-3倍
  4. 关键路径周围谨慎填充,避免寄生效应影响性能
  5. 跑完CMP仿真再tapeout,别省这一步

公众号:蓝海资料掘金营,微信deep3321