2026/9/8 14:33:02

半导体Test Chip/PCM详解:从测试结构到WAT工艺监控

半导体Test Chip/PCM详解:从测试结构到WAT工艺监控 在半导体行业Test Chip测试芯片这个词几乎每个工艺开发工程师都绕不开。它经常以“掩模版上多出来的一片区域”出现也经常伴随着研发、产品、良率工程师之间无休止的拉扯——“这里能不能塞一个测试结构”“塞了它我的划片道够不够”“这周WAT的Idsat怎么又飘了”当年我刚入行时也一度觉得它就是一块为了应付监控而存在的“废片区域”。直到后来整个批次良率崩掉所有人对着上万片晶圆一筹莫展最后靠着一张Test Chip上的漏电流分布图查到源头我才真正明白为什么大家管它叫工艺开发的“体检表”。先把概念边界说清楚你如果搜PCM是为了找电网2M线缆或者通信里的PCM帧结构那大概率走错片场了。在半导体制造的语境下PCM是Process Control Monitor的缩写中文常译作“工艺控制监控”它和Test Chip经常被混着用。严格讲Test Chip是统称PCM是其中专门为量产工艺监控而设计的那部分结构。这篇文章我会从Test Chip/PCM在工艺开发中的位置、典型测试结构、WAT电测流程、数据分析实战、设计避坑到新人上手把这张“体检表”从构造到使用都讲透。无论你是刚转行的器件工程师、PIE、TD工程师还是单纯对半导体制造好奇的朋友应该都能从中找到一段有用的东西。1. 从一片晶圆到“体检表”Test Chip/PCM在工艺开发中的站位1.1 产品测试只能告诉你“坏了”测试芯片才能告诉你“为什么坏”半导体制程从光刻、刻蚀、离子注入到薄膜沉积、CMP、金属化几十道工序叠起来才能得到一颗完好的芯片。产品端做功能测试和参数测试时我们最常遇到的情况是这个批次功能良率掉了一大截或者某颗MCU待机电流超标。问题来了——功能测试只能给你一个“坏了”的结论但它说不清楚是哪个环节造成的。可能是MOSFET阈值电压Vt整体偏低导致漏电变大可能是栅氧里有针孔导致击穿电压下降也可能是金属互连桥接短路。要是在成品芯片上逐层去排查不仅成本高到离谱而且很多物理信号在产品端根本测不出来。测试芯片的价值就在这里它把每一步工艺“单独拎出来体检”。晶圆厂会在晶圆的特定位置放上大量独立的测试结构——有专门测单管的有专门测金属连线的有专门测栅氧可靠性的——这些结构不参与产品功能只服务于“诊断”这一件事。产品测试像你去全科门诊做一次常规检查医生告诉你哪里不对劲Test Chip则像把血常规、肝功能、肾功能、心电图全部拆开每一项都有独立的化验单方便医生精准定位问题出在哪个器官。1.2 PCM、Test Chip、TEG别再把概念混为一谈我见过不少新人把这几个词当成同义词用但严格来说它们还是有区别的。在跟供应商、代工厂、设计公司沟通时概念混淆会直接导致测试项漏配或者数据对不上。简单列个对比名称全称定义常见出场场景Test Chip测试芯片为了评估工艺、校准模型、监控良率而专门设计的芯片不承载产品功能工艺开发初期流片、PDK校准、可靠性评估PCMProcess Control MonitorTest Chip中专门用于量产工艺监控的测试结构集合有时写成Process Control Module产品晶圆划片道/测试区每片晶圆量产WAT测试TEGTest Element Group一组测试结构的统称日系和部分代工厂用得很多工艺开发、失效分析、测试结构版图所以你会发现PCM更像Test Chip里面的“量产体检项”TEG则是描述“一组测试结构”的习惯叫法。代工厂FAB里经常说“这颗TEG的PCM测试结果出来了”其实就是指测试芯片里的量产监控数据。顺便再提一句网上搜索PCM还会出现通信领域的Pulse Code Modulation脉冲编码调制、电网里的PCM设备甚至某电脑品牌自带管理软件报错里的PCM那些跟今天聊的半导体工艺完全不是一回事别混着看。1.3 测试芯片的“体检频次”短流程、集成验证、量产监控测试芯片在不同阶段出的“体检项目”和“频次”完全不一样。早期工艺开发阶段常用短流程Short-loop加专用测试芯片只跑关键模块的几步工艺比如只做栅氧和栅极刻蚀不做完整金属互连用来快速验证栅氧质量、关键尺寸CD和单管性能。这样做的好处是周期短、成本低、发现问题能快速定位到单一工序。到了工艺集成验证阶段就需要完整的Test Chip随流片流程一起跑测试结构覆盖器件、互连、可靠性还要包含与产品相近的图形密度确保测试结构看到的工艺状态就是产品实际经历的工艺状态。到量产阶段晶圆厂会在产品晶圆上划片道或者专门的PCM测试区里布置量产监控结构每片或每批晶圆抽取指定点位做WAT测试数据进入SPC系统长期监控。这也是“体检表”真正开始发挥日常价值的地方——前面所有验证都是为了量产期能通过少数几个PCM点位快速判断整个产线的健康状况。2. 体检表上的每一栏关键测试结构与物理含义2.1 单管测试结构血压计一样的器件基础参数单管测试结构是测试芯片里最基础、也最重要的一类。典型做法是画出不同尺寸的NMOS和PMOS通过控制栅极、漏极、源极和衬底电压采集I-V特性曲线然后提取Vt阈值电压、Idsat饱和电流、Ioff关态漏电、DIBL、亚阈值摆幅SS等参数。这些参数就是一颗器件最核心的“生命体征”。实际设计单管结构时有个细节很多人第一次没注意大尺寸功率器件或者需要跑大电流的测试结构不能只画一个巨大的单管而是要用多指Multi-finger结构把一个大器件拆成多个并联小指。这么做一方面是为了降低栅极串联电阻另一方面是为了分散测试电流产生的热量避免自热效应把测量结果带偏。另一个关键细节是四端法开尔文法测量。测单个MOSFET的I-V曲线没问题但如果要测器件内部某个电极的寄生电阻比如源漏串联电阻就必须用Force和Sense分开的探针让“激励电流”和“测量电压”走不同路径否则探针、PAD接触电阻会直接串进测试结果。这个设计原则在接触孔、过孔电阻测试里尤其重要后面会专门讲。2.2 环形振荡器从器件到电路的“心电图”单管参数能反映器件本身好不好但工程师更关心“做出来电路跑得快不快”。环形振荡器Ring OscillatorRO就是连接这两者的桥梁。把奇数个反相器首尾相连就会发生自激振荡振荡频率f和单级延迟时间tpd的关系是f 1 / (2 × N × tpd)N是反相器级数。通过测RO频率可以直观评估实际电路速度这是单管I-V曲线测不出来的。设计RO结构时最常见的坑是周围环境干扰。RO本身输出频率可能很高测试结构周围如果没有足够的保护环和衬底接触邻近区域的噪声或者衬底漏电就会耦合进环振节点导致测量频率漂移。另外RO输出通常需要经过一个buffer反相器链之后再接到PAD上decouple掉探针和测试设备的寄生电容对振荡器本身的影响。不少人第一次看测试芯片版图发现一个环振周围围着一圈密密麻麻的衬底接触孔和隔离结构不理解为什么占这么大面积——这就是为了避免“体检数据失真”做的保护。2.3 电阻、电容与接触孔/过孔互连体检的“血脂项目”器件本身健康还不够芯片要靠金属互连把这些器件连起来互连的电阻、电容同样会影响最终性能。测金属层、多晶硅层、扩散层的薄层电阻常用范德堡Van der Pauw结构。它利用一个对称形状的薄层样品通过四端点接触测出方块电阻Rsh (π / ln2) × (R1 R2) / 2再乘以几何修正因子。利用这个结构可以避开接触电阻的影响得到比较真实的薄膜导电能力。测接触孔和过孔Contact/Via电阻则需要开尔文四端结构。很多人会问为什么非要四端举个直观例子一颗通孔电阻设计目标是10Ω左右而探针针尖到PAD的接触电阻可能都有5到10Ω。用两端法一测读出来15到20Ω你还以为是孔没刻透。四端法用一对端子通电流另一对端子测电压电压测量回路里几乎没有电流流过所以接触电阻就影响不到了。做这种测试结构时版图上的Force线和Sense线必须严格分开并且要确保Sense走线的电压降可以忽略。电容结构则相对直接用平板电容、MIM电容、MOM电容或者MOS电容去测C-V曲线可以提取介质厚度、介电常数、栅氧电容等参数。高精度电容测量同样要设计好寄生消除结构比如用Guard Ring围住被测电容否则PAD和互连线的寄生电容会占掉测试结果的很大比例。2.4 可靠性结构给器件做“极限运动”如果说前面几类结构是测“正常状态下的指标”那可靠性结构就是在“极限运动”下看器件还能不能扛住。比较核心的可靠性测试结构有这几类TDDB栅氧经时击穿测栅氧在超压应力下的寿命BTI偏压温度不稳定性分NBTI和PBTI测PMOS/NMOS在高温负/正偏压下的阈值电压漂移HCI热载流子注入测高横向电场下沟道热载流子注入栅氧造成的退化还有EM电迁移测金属线和过孔在大电流密度下发生原子迁移导致断路的寿命。这些结构有个共同特点需要大面积的器件阵列而且同一个条件要准备几十甚至上百个样品点。原因很简单可靠性失效本身就是统计事件没有足够的样本量寿命外推的置信区间会大到毫无工程意义。我见过不少早期Test Chip在可靠性结构上舍不得面积结果流片回来发现一个应力条件下只有五个样品点数据点不够整个可靠性模型评估延后了好几个月。可靠性结构虽然占了测试芯片很大面积但这部分钱省不得。3. 体检报告出炉记从探针台到WAT参数的完整链路3.1 WAT晶圆验收测试究竟是什么PCM测试在量产线上通常以WATWafer Acceptance Test晶圆验收测试的形态出现。晶圆做完所有工艺、还没划片之前会被送到专门的WAT测试区探针台按程序自动移动到晶圆上每个PCM测试点的PAD区域扎针跑参数测试程序把几百上千个电参数记录到数据库里。这是晶圆出货前的关键关卡数据不合格整批晶圆可能都不能流到封装段。在FAB里WAT测试点位通常覆盖晶圆上的多个位置比如5点、9点或者更多目的是监控片内均匀性。有些产品要求更严格每片晶圆都要测有些则是每批次抽测。WAT参数异常时PIE工程师会立刻介入这个过程负责决策的是“体检报告”而不是人的感觉——这也是为什么PCM结构设计、测试程序可靠性、数据准确性都容不得马虎。3.2 硬件层面的几个细节探针、SMU和屏蔽WAT和CPCircuit Probe测试不太一样WAT测的是PCM测试结构不是产品逻辑。它通常用参数测试仪比如Keithley 4200A-SCS或者Keysight B1500A搭配一个高精度探针台。测量极低漏电流纳安甚至飞安级别时整个测试环境的屏蔽非常关键暴露的探针、夹具、线缆都可能引入电流泄漏路径。探针和PAD的接触质量是影响数据稳定性的第一个门槛。探针针尖材质、弹力、磨损状态都影响接触电阻测试程序里会设置合适的Overdrive扎针过驱深度来保证稳定接触但这个值又不能太大否则会在PAD表面留下明显针痕影响后续同一位置的重复测量。我自己用4200A跑PCM时踩过一次很深的坑测试程序里一个低压小电流测量项跑到一半后面的高压击穿测试项开了SMU的“自动量程”功能结果自动量程切换带来的电压尖峰反串到前面测过的结构上把一批样品打坏了。后来设计测试程序时就记住了所有对器件敏感的应力项都要单独设置保护模式量程切换尽量关闭绝对不能盲目依赖自动化功能。3.3 从原始曲线到工艺参数Vt、Idsat是怎么提取的采集到I-V数据之后还有一道“数据解读”工序。比如提取MOSFET的阈值电压Vt就有好几种定义。恒定电流法是在给定漏压下找Id达到设定值比如100 nA × W/L时的栅压线性外推法是在最大跨导处做切线外推到Id0还有二极管理论定义、磁导法等等。不同节点、不同器件类型、不同测试目的选择的定义可能不同写测试程序时必须跟建模团队确认清楚否则同一批器件、不同程序测出的Vt可以差出十几毫伏看起来像工艺漂移其实是定义不一致。Idsat的定义也比较讲究有的用VgsVdsVdd有的用更高的Overdrive电压Ioff则在Vg0或其他沟道截止条件下测。这些提取规则直接决定了“体检报告”上显示的数字有没有横向可比性。你拿这个月的数据和上个月的比前提是两个月的测试程序、探针卡状态、甚至温湿度条件都得可以对齐。这也是为什么FAB里任何一次测试程序修改都要走严格的变更管控流程不能拍脑袋改。4. 拿着体检表看病PCM数据如何定位工艺问题4.1 晶圆分布图边缘效应、中心和热点PCM数据拿到手第一步不是看平均值而是看晶圆分布图Wafer Map。同一个参数在晶圆上的分布往往能直接指向物理根因。举个例子如果一张图显示中心区域Idsat高、边缘区域Idsat低同时环振频率也是中心快边缘慢那大概率指向快速热退火RTP温度均匀性不达标或者CMP工艺在边缘的去除量偏多/偏少导致栅氧厚度不均。有一次我遇到整批晶圆边缘的截止态漏电Ioff异常偏高单独看平均值其实没超规但在分布图上非常明显边缘一圈呈现红色。后来排查发现边缘区域的氮化硅沉积厚度偏厚导致边缘器件受到的机械应力跟中心不一致器件迁移率变化Vt也发生了偏移。这就是典型的“边缘效应”。如果只看均值不看分布问题可能要拖好几个批次才会暴露。实操上建议建立一套“参数分布图自动筛查”的流程WAT数据下来后对每个关键参数自动画出晶圆热图并和上一批同型号产品做对比。重点盯着系统性渐变、同心圆、半边漂移这类空间模式往往比单点超规更有诊断价值。4.2 SPC与Cpk给工艺建立“体温曲线”体检表不是看一次就扔掉而是要靠长期趋势判断工艺稳不稳定这就是SPC统计过程控制的用途。我们常说的Cpk公式是Cpk min[(USL - μ) / (3σ), (μ - LSL) / (3σ)]简单说就是规格限和实际均值、标准差之间的关系。一般要求Cpk大于1.33对应大概4σ水平车规级产品往往要求1.67甚至更高。Cpk低要么是均值偏离中心要么是波动太大工程师需要针对性去处理。SPC图的作用是及时发现“慢性病”。当某个PCM参数连续6个点都待在均值同一侧或者连续上升/下降趋势明显时即使每个点都还在规格限内也要开始警觉了。这类统计异常往往是设备损耗、气体剩余量变化、靶材消耗等渐进性因素造成的等到超规再处理可能已经影响了一批货。4.3 一次NBTI漂移超标的完整排查链路分享一次我实际处理过的情况它会让你对“体检表”这个说法更有体感。事情的起点是某批次环振频率比目标值低了约8%同时该批次的PMOS关态漏电比历史基线高了一倍左右。单管静态参数Vt没有明显超规但产品功能测试通过率在下降。第一步我先看WAT分布图频率下降和漏电升高都集中在晶圆边缘。第二步是调出该批次可靠性测试结构的数据——测试芯片里有一组专门做NBTI加速老化的PMOS阵列把这批样品在应力条件下跑完边缘样品阈值电压漂移ΔVt平均比中心样品大了接近一倍明显不正常。第三步是回到工艺记录查找与边缘相关的环节发现该批次快速热退火的温度均匀性数据在边缘区域有轻微偏移尽管没超设备规格但已经足以让边缘区域的氢钝化效果变差导致NBTI退化加速。第四步是复现验证重新调整退火条件并跑一批短流程测试晶圆确认边缘ΔVt回落到基线水平。这个过程说明PCM数据不是孤立看的单管参数、电路级结构、可靠性结构、工艺设备记录这几层数据必须串在一起才能形成完整证据链。单看任何一个维度都可能得出“暂时没事”的错误结论。5. 设计测试结构时踩过的坑给后来人的避坑指南5.1 四端法变成两端法一次让数据整体偏大的layout事故有一次设计的通孔电阻测试结构测出来的数值比理论预期偏大很多怎么查都查不出工艺问题。最后是layout工程师拿着版图逐层核对才发现Sense走线为了省面积有一段直接复用到了Force路径下方的金属层两个端子在那里短接了。名义上是四端结构实际电气路径还是两端法。结果就是接触电阻和引线电阻全部串进了结果里数据看起来像Via工艺漂移其实是测试结构自身画错了。这个坑提醒我一点测试结构设计完成之后一定要做一次“电气连通性评审”拿测试程序去“跑”版图网表而不是只用肉眼看得层关系。特别是有源区、多晶硅、接触孔、金属层多窗口叠加的结构层与层之间多打通了一个孔或少打了一个孔电气行为完全不一样。5.2 PAD针痕与金属厚度扎多了真会扎穿PCM测试结构的PAD面积在设计规则上通常有明确规定常见的有60μm×60μm、80μm×80μm不等。PAD层一般会用顶层厚金属目的就是为了扛住探针反复扎针的机械磨损。但如果你做的测试芯片需要在多个测试项目里反复扎同一个PAD问题就会暴露。我遇到过高温测试工况下PAD表面金属在反复扎针后氧化加剧接触电阻越测越大同一参数前两次测是1.0第三次变成1.2数据根本没法用。后来解决的办法是两项一是测试程序里同一个PAD的扎针次数做上限监控超了就自动报警二是在版图上针对高频测试的PAD做多点备用设计让程序可以自动切换到备份PAD继续测。对量产WAT来说PCM结构分布在多个点位每次扎针次数有限通常问题不大但研发用Test Chip经常要做温度和应力相关的反复测试这一点一定要提前想好。5.3 被遗忘的版图依赖效应LOD/WPE对测试结果的影响不少人以为测试数据测出来是“干净”的但其实PCM结构本身也会受到周围环境版图密度的干扰。LOD效应Length of Diffusion是指器件有源区长度变化导致的机械应力变化会改变载流子迁移率阱邻近效应Well Proximity EffectWPE则与离子注入到阱边缘的散射有关会让靠近阱边的器件Vt偏移。如果测试芯片上器件距离阱边、STI边界的距离和实际产品的版图环境不一致PCM数据就会和产品行为对不上。一开始我还以为是工艺漂移后来对比发现是测试结构周围的阱边界距离设计太紧凑导致器件实际感受到的应力比产品大得多。所以设计PCM结构时要紧的是把OO间距、PO间距、阱边距这些尺寸信息一并记录在案并且尽量让测试结构和目标产品版图环境保持一致。这个信息在后期做模型校准和良率分析时非常有用。5.4 MPW共享测试芯片的面积博弈多项目晶圆MPW是工艺开发早期常用的流片方式多个团队共用一张Mask成本分摊很划算。但MPW最大的局限是面积有限给每个团队的Test Chip区域都很小测试结构的数量就会被压缩。这时候就要靠优先级取舍单管I-V结构、环振、基本可靠性结构这三大类是必须保的其他像EM分段结构、CTLE结构、大面积电容阵列就要看剩余面积和项目阶段来决定放不放。我见过不止一个团队在MPW上只放了单管和环振没放可靠性结构等到需要评估器件寿命时才发现没样品白白浪费了整轮MPW流片机会。建议在MPW之前把“必测清单”“优先级清单”“可裁减清单”列成表格跟工艺集成组、可靠性组一起评审一遍再定版。这种跨团队协作不花多少时间但能避免后期大量的等待和返工。6. 新人上手读懂一份PCM报告需要掌握的几件事6.1 一份WAT报告里的高频术语速查刚接触PCM数据的同学面对动辄几百个参数名的报告会头皮发麻。这里列一份高频术语速查表帮你快速建立“码表”参数缩写含义常见异常方向常见物理原因Vt阈值电压偏低/偏高栅氧厚度、掺杂浓度、界面态Idsat饱和驱动电流偏低/偏高有效栅长、迁移率、栅氧厚度Ioff关态漏电异常偏高器件亚阈漏电、短沟道效应、栅氧漏电Rsh薄层方块电阻偏高/偏低注入剂量、退火温度、膜厚Vbd/BV击穿电压偏低栅氧缺陷、结边缘电场集中Vmin最小工作电压偏高SRAM单元稳定性、器件失配RO_freq环振频率偏低/偏高器件速度、寄生电容、interconnect电阻看报告时别只盯数字本身要把参数之间的联动关系带上。比如Idsat偏高、Ioff也偏高可能是有源区掺杂不够而Idsat偏高、Ioff正常则更可能指向栅长偏短。这种“组合拳”式的读法才是PCM报告的正确打开方式。6.2 平时会用的工具链工具链大致分三类。数据分析这块Excel和JMP、Spotfire是FAB里最常见的简单画趋势图和箱线图非常方便Python的pandas加matplotlib能做到更深度的批量分析和自定义热图绘制我自己的日常分析基本上已经迁移到Python脚本里重复跑了。设计工具方面版图画测试结构用Virtuoso或者Laker有些FAB会有自动化的PCM生成工具能按设计规则快速生成标准测试结构省去大量重复劳动。测试程序开发这块Keithley的Test Script Builder、Keysight的EasyEXPERT都是参数测试仪的常用编程环境。对新人我建议先把数据处理脚本做起来比如让报表自动输出“环比变化超过5%的参数清单”、自动画Top异常分布图。这个自动化的过程能省下来大量时间更重要的是它会把你的分析逻辑固化下来减少人为漏判。6.3 两个容易被忽视但很实用的技巧第一个技巧测漏电流之前先做一次“空跑”基线测试。探针台和参数测试仪不是理想仪器温度和湿度变化会让设备本底漏电发生漂移。空跑一遍空载测试能得到当前环境下的本底电流水平把它记录下来。如果某个PCM结构的Ioff测试值突然逼近这个本底值你就知道这个数据可能受环境限制而不是器件真实水平。第二个技巧设计PCM时永远要把“可测性”放在“美观”前面。流片之前在版图阶段就要模拟一遍测试程序流程从PAD排布顺序、引脚分配、引脚间距到探针卡类型全部核对一遍。我见过一个测试芯片结构设计很精巧但两个关键测试PAD排在了探针卡无法同时扎到的位置上整个测试流程被迫要分两轮扎针测试时间翻倍还不能保证同一环境。改版图的成本远低于流片后再改测试程序这个功夫一定不能省。说实话做Test Chip和PCM设计这些年我最深的体会是它不像设计一颗CPU那样光鲜也不像写算法那样一步到位但它是整个半导体工艺开发里最诚实的存在。数据在那里不会说谎很多时候你不想看、不敢看的问题PCM都会在流片之后几分钟内直接甩到你脸上。也正是这种“无情”逼着工程师在面对问题时更敬畏、更严谨。对新朋友来说入门Test Chip最好的方式就是真的去画一组结构、跑一次WAT、看一遍分布图然后你就会发现这张“体检表”读懂了其实整个半导体工艺的底层逻辑也就通了。