第三章 测试结构设计:可靠性测试专用PCM结构设计与测试键布局规则
各位工程师朋友,今天我们来聊聊测试结构设计。说实话,这个环节在很多人眼里就是个「画几个方块」的活儿,但我在SMIC干了十五年,见过太多因为测试结构设计不合理导致的数据失效案例。你想想看,花了几百万流片,结果因为测试键布局不对,数据根本没法用——那真是欲哭无泪。
3.1 什么是PCM?为什么它这么重要?
PCM,全称Process Control Monitor,中文叫工艺控制监控结构。说白了,就是我们在芯片划片槽(Scribe Line)里放的一堆测试结构。它们不参与芯片功能,但负责告诉我们:这批次工艺到底跑得怎么样。
我个人习惯把PCM比作「工艺的眼睛」。没有它,你根本不知道器件参数漂了多少,金属层有没有短路,栅氧质量好不好。我记得刚入行那会儿,有个项目良率突然掉到30%,查了两个月才发现是通孔电阻偏大——要是PCM设计得全面点,一周就能定位问题。
核心观点:PCM不是「可有可无」的附加结构,而是良率提升和可靠性评估的第一道防线。没有好的PCM,后面的所有分析都是盲人摸象。
3.2 测试键(Test Key)的基本分类
测试键,也叫Test Key,是PCM里的基本单元。我一般把它们分成三大类:
- 器件类测试键:包括单管(MOSFET)、电阻、电容、二极管等。用来提取器件模型参数,比如Vt、Idsat、Ioff、Rs等。
- 互连类测试键:包括金属线电阻、通孔链(Via Chain)、梳状结构(Comb)、蛇形结构(Serpentine)等。用来评估金属层和通孔的可靠性。
- 可靠性类测试键:专门用于加速老化测试,比如EM(电迁移)、TDDB(栅氧击穿)、HCI(热载流子注入)、NBTI(负偏置温度不稳定性)等。
嗯,这里要注意:可靠性类测试键和普通器件测试键在设计上是有区别的。普通测试键追求「精确测量」,而可靠性测试键追求「加速失效」——你想想看,如果测试键比实际电路还耐用,那测出来的寿命数据就没意义了。
3.3 测试键布局的核心规则
我在项目中遇到过不少布局问题,总结下来,有五个核心规则必须遵守:
- 规则一:测试键必须放在划片槽内
划片槽宽度通常是80μm到120μm,测试键宽度不能超过这个范围。我建议留出至少10μm的余量,防止划片偏移导致测试键被切坏。
- 规则二:测试键之间要有隔离
不同测试键之间必须用隔离结构(比如P+保护环或STI)隔开。我曾经见过一个案例,两个相邻的测试键因为漏电串扰,测出来的Idsat数据偏差了15%。
- 规则三:测试键方向要与实际器件一致
这个很多人会忽略。比如MOS管的沟道方向,如果测试键是横向的,但实际电路里是纵向的,那迁移率数据就不对。我一般要求测试键和产品使用相同的晶向和沟道方向。
- 规则四:测试键要覆盖工艺窗口
不要只做「标准尺寸」的测试键。我习惯做一组尺寸变化:比如栅长从最小尺寸到1.5倍最小尺寸,步长0.02μm。这样能捕捉到工艺波动对器件的影响。
- 规则五:可靠性测试键要设计成「可加速」结构
比如EM测试用的金属线,长度要足够长(通常>200μm),宽度要尽量窄(接近最小设计规则)。这样电流密度才能上去,加速失效过程。
避坑指南:我曾经遇到过一个项目,测试键的金属线宽度用了0.18μm(最小规则),结果EM测试时电流还没加到位,线就烧断了。后来我改成0.24μm,既保证了加速效果,又避免了过早失效。所以,可靠性测试键的尺寸要「卡在临界点」——太宽测不出失效,太窄测不到数据。
3.4 典型PCM结构设计实例
下面我给大家展示一个典型的0.18μm工艺PCM布局。这个结构我在SMIC的多个项目里用过,效果不错。
| 测试键类型 | 结构描述 | 尺寸参数 | 测试目的 |
|---|---|---|---|
| NMOS单管 | W=10μm, L=0.18μm | 5个不同L值 | 提取Vt、Idsat、Ioff |
| PMOS单管 | W=10μm, L=0.18μm | 5个不同L值 | 提取Vt、Idsat、Ioff |
| 通孔链 | 1000个通孔串联 | 通孔尺寸0.18×0.18μm | 通孔电阻和EM测试 |
| 金属蛇形线 | M1层,总长500μm | 线宽0.24μm,间距0.24μm | 金属线电阻和EM测试 |
| 梳状结构 | M1-M2层间 | 间距0.24μm,梳齿长100μm | 层间介质击穿(TDDB) |
| 栅氧电容 | 面积100×100μm | 栅氧厚度4nm | 栅氧完整性测试 |
这个表格里的结构,基本覆盖了0.18μm工艺的主要可靠性测试需求。如果你用的是更先进的工艺(比如28nm或14nm),还需要额外添加FinFET相关的测试键,比如鳍片电阻、栅极电阻等。
3.5 测试键布局的「黄金比例」
很多人问我:一个划片槽里放多少个测试键合适?我的经验是:
- 器件类:8-12个(覆盖不同尺寸和类型)
- 互连类:6-8个(覆盖各金属层和通孔层)
- 可靠性类:4-6个(EM、TDDB、HCI、NBTI各一个)
总数控制在20-25个左右。太多了,划片槽放不下;太少了,数据不够全面。我习惯在每个划片槽的左右两端各放一组PCM,这样即使划片偏移,至少有一组能用。
小技巧:如果你用的是多项目晶圆(MPW),划片槽空间更紧张。这时候可以「合并」测试键——比如把NMOS和PMOS放在同一个测试键里,通过切换探针来测量。但要注意,合并后的测试键必须保证隔离性,否则数据会互相干扰。
3.6 测试键的探针焊盘设计
测试键再好,如果探针扎不上去,也是白搭。探针焊盘(Pad)的设计有几个要点:
- 焊盘尺寸:我建议最小80×80μm,最好100×100μm。太小了,探针容易扎偏;太大了,浪费面积。
- 焊盘间距:同一排焊盘间距至少50μm,防止探针短路。不同排之间间距至少100μm。
- 焊盘层数:至少用到顶层金属(比如M6或M7),并且要开钝化窗口。我见过有人只用M1做焊盘,结果探针一扎就把金属层戳穿了。
- 焊盘排列:我习惯用两排或三排排列,每排8-10个焊盘。这样一次扎针就能测完一组测试键。
嗯,这里还要提醒一点:焊盘下面不要放有源区。为什么呢?因为探针扎下去会产生应力,如果下面有MOS管,应力会影响器件特性,导致测量偏差。
3.7 可靠性测试专用PCM的特殊要求
普通PCM和可靠性测试专用PCM,设计思路不太一样。我总结了几点:
- EM测试键:金属线要长(>200μm),两端要有大焊盘(>150×150μm),方便加电流。另外,金属线周围不要有其它金属层,避免热传导影响。
- TDDB测试键:栅氧面积要大(>10000μm²),这样缺陷密度低的时候也能测到失效。我习惯做一组面积梯度(1000、5000、10000μm²),用来外推小面积器件的寿命。
- HCI测试键:MOS管要做成「开漏」结构,方便加高压。另外,沟道长度要选最小尺寸,因为HCI效应在短沟道器件里更明显。
- NBTI测试键:PMOS管要做成「栅极单独引出」的结构,方便加负偏压。我建议做一组不同栅氧厚度的PMOS,用来评估工艺波动对NBTI的影响。
实战经验:我在做28nm工艺的NBTI测试时,发现标准PMOS测试键的数据波动很大。后来查出来是栅极多晶硅的掺杂不均匀导致的。我改用了「多指结构」(Multi-finger),把一个大PMOS拆成10个小PMOS并联,数据稳定性明显改善。所以,可靠性测试键的设计要「因地制宜」,不能照搬标准结构。
3.8 测试键布局的检查清单
每次流片前,我都会拿着这个清单过一遍:
- 所有测试键是否都在划片槽内?有没有超出边界?
- 测试键之间是否有隔离结构?间距是否足够?
- 探针焊盘尺寸和间距是否满足探针台要求?
- 可靠性测试键的尺寸是否「可加速」?
- 测试键方向是否与实际器件一致?
- 是否覆盖了所有关键工艺层?有没有遗漏?
- 焊盘下面有没有有源区?
- 测试键的版图是否通过了DRC和LVS检查?
说实话,这个清单我用了十年,每次都能发现一两个问题。你想想看,如果流片前没发现,流片后才发现,那损失就大了。
3.9 小结
测试结构设计,说白了就是「用最小的面积,获取最多的工艺信息」。我个人觉得,一个好的PCM设计,应该做到三点:全面(覆盖所有关键参数)、精确(测量数据可靠)、可加速(能快速暴露工艺缺陷)。
下一章,我们会讲可靠性测试的测试流程和数据分析方法。到时候我会分享一些实际案例,看看怎么从PCM数据里找出工艺问题。嗯,今天就到这里,大家有问题可以随时交流。