Shmoo 图:电压与频率二维边界怎样读
芯片在某个标称条件下通过测试,只能说明一个工作点合格,不能说明它离失败还有多远。Shmoo 图(Shmoo plot)把一个或两个条件逐步扫过,将每个条件组合的测试结果画成二维分布:常见形式是横轴为频率、纵轴为电压,绿色表示通过,红色表示失败。它最有价值的地方不是颜色好看,而是把“刚好能过”变成“在哪个方向、跨过多远会失败”。在CP 与 FT 测试中的 Shmoo 图语境里,它常用于硅后特性分析、条件分诊和规格讨论,而不是替代量产测试规范。
本文要回答的问题
- 电压×频率 Shmoo 图的横轴、纵轴和每个格子分别代表什么?
- pass/fail 边界、wall、hole 与眼形各说明什么现象?
- 扫描顺序、步进和判定规则为什么会改变图的外观?
- PVT、测试限、保护带与设计裕量应该怎样放到同一张图上理解?
- 如何区分帮助理解机制的示意图与可用于工程判断的真实硅后测量?
一、先读坐标:一张图是许多次独立判定的集合
电压×频率 Shmoo 图的一个格子不是“芯片状态的颜色”,而是一次完整测试在指定条件下的判定。横轴频率从低到高,纵轴电压从低到高;每个交点都要绑定明确的测试项目、激励、负载、温度和通过判据。离开这些信息,绿色区域再大也无法证明产品合格。
频率通常指被测接口、内核或测试向量的工作频率,电压则可能是内核电源、IO 电源或某一专门供电域。两者必须写清对象:把内核电压与 IO 电压混在一个纵轴名称里,或把外部参考时钟与内部实际运行频率当成同一横轴,都会让边界失去物理意义。
这张图把阅读顺序分成四层:先确认扫的是什么,再确认每点怎样判,然后才看区域形状,最后把形状与规格工作点比较。若直接从颜色跳到“设计很好”或“工艺有问题”,就跳过了判定口径与测量条件这两个必要环节。
| 图面元素 | 应回答的问题 | 常见误读 |
|---|---|---|
| 横轴与纵轴 | 哪个频率、哪个供电域在变化 | 只写 V 和 F,默认读者知道对象 |
| 单个格子 | 哪个测试项目按什么限值判定 | 把一格当成整颗芯片的全部质量 |
| 固定条件 | 温度、其他电源、负载和程序版本是什么 | 认为轴外条件天然不影响结果 |
| 图例 | 通过、失败、未测、无效是否分开 | 把空白或未测区域当作通过 |
| 扫描范围 | 从哪里扫到哪里,端点为何这样选 | 把未扫到的外侧当成无限安全区 |
还要区分采样分辨率与真实边界精度。格子较粗时,边界只能定位在相邻两个条件之间;把折线画得很平滑,并不会增加测量信息。未测点应保留为未测,不应为了让图好看而自动染成最近邻的颜色。
二、再读形状:边界、wall、hole 与眼形
最典型的通过区位于中等电压和较低频率附近。频率升高后,路径延迟、建立时间或接口时序可能不再满足要求;电压降低后,晶体管驱动和电路延迟也会变化。于是通过区常在高频侧或低压侧出现转折,但具体形状取决于电路、测试项目和物理机制,不能预设所有芯片都长成一个标准多边形。
上图只表达拓扑关系,不代表任何器件的测量结果。绿色是通过区,红色表示沿某一轴跨越后出现的集中失败边界,橙色表示通过区内部的局部异常。读图时不要把 wall 理解为一堵有固定物理位置的墙:它是对边界形态的称呼,可能来自时序、供电、接口、热或测试设置等不同原因。
wall 指一片相对连续的失败前沿。固定电压逐步提高频率,若通过点在高频侧一致转为失败,可以称高频 wall;固定频率逐步降低电压,若低压侧一致失败,可以称低压 wall。真正需要记录的是边界随另一轴怎样移动,而不是只给某张图贴一个“有墙”的标签。
hole 是通过区内部的孤立失败或局部失败簇。单个 hole 可能来自边界附近的测量波动、接触异常、特定模式敏感,也可能提示真实电路问题。它不足以单独证明根因。应先检查该点能否复现、邻近点是否同步异常、交换扫描方向后是否仍在原处,再决定是否需要更深分析。
眼形在 Shmoo 讨论中通常是对中央开放通过窗口的形象称呼,不要与高速信号的眼图混为一谈。前者横纵轴可以是电压和频率,后者通常展示信号波形随时间的叠加。二者都能表达“可用窗口”,但测量对象和坐标语义不同。
| 形状 | 可靠表述 | 不应直接推出的结论 |
|---|---|---|
| 平滑外边界 | 在该测试与扫描精度下,失败前沿较连续 | 已证明唯一物理根因 |
| 边界倾斜 | 两个条件对判定存在联合影响 | 可直接换算成通用设计参数 |
| 孤立 hole | 某条件组合出现局部失败 | 一定是随机软错误或工艺缺陷 |
| 图面锯齿 | 边界在采样点间变化或结果存在波动 | 必须靠插值修成平滑曲线 |
| 通过区很大 | 在已扫范围和该项目下窗口较宽 | 全 PVT、全测试项目均有同等裕量 |
三、图是怎样扫出来的:顺序与规则属于结果的一部分
一次基本扫描是在两个条件的组合上重复执行相同判定。可以先固定电压逐点升频,再进入下一电压,也可以反向扫描;但“能生成同样坐标”不代表“一定得到同样结果”。某些失效具有历史依赖,前一工作点的温度、状态或电源变化可能影响后一点,因此扫描顺序需要被记录。

时序图的重点是“单点判定先于区域着色”。测试机提供响应,扫描流程按限值形成结果,矩阵还必须保留无效点与执行状态。只有最后的通过矩阵而缺少条件记录,会让后续复测无法对齐;把中断点染红,又会把测试系统异常误画成器件失败区。
扫描步进影响的不只是图面精细程度,也影响测试时间与边界定位。粗扫适合寻找大致窗口,细扫适合研究局部前沿;二者可以组合,但不能把粗扫结果插值成细扫证据。若边界附近相邻点反复翻转,应保留重复测量分布,而不是挑选最好的一次覆盖原结果。
起点和路径同样重要。由高频向低频扫与由低频向高频扫,如果得到明显不同的边界,可能提示热积累、状态保持、恢复时间或测试流程影响。此时的“两张图不一致”不是需要抹掉的噪声,而是继续设计对照实验的线索。
四、PVT 不是一句标签:每张二维图都有固定条件
PVT 是 Process(工艺)、Voltage(电压)、Temperature(温度)的缩写,用来描述器件工作条件与制造差异的重要维度。电压×频率 Shmoo 已经把电压放在轴上,还可能把实际可达到的频率作为另一轴,因此它并不是“完整的 PVT 图”。工艺角、器件样本和温度仍然需要单独说明。
同一颗器件在不同温度下重复扫描,可以得到一组图;不同器件、晶圆或批次在相同流程下扫描,则可以观察样本间差异。将这些图叠成一种颜色,会丢掉“哪个样本、哪个温度”的信息。更稳妥的做法是分面展示,或者明确说明叠加的是边界包络还是所有单点结果。
| 对照目的 | 应保持不变 | 应有计划地改变 |
|---|---|---|
| 看温度影响 | 器件、程序、供电域定义、扫描路径 | 温度及其稳定条件 |
| 看器件差异 | 测试硬件、程序、温度、扫描规则 | 器件样本与追踪标识 |
| 看测试项目差异 | 器件与外部条件 | 激励、观察点和通过判据 |
| 看扫描路径影响 | 条件集合与测试项目 | 扫描方向、驻留和恢复安排 |
工艺角也不能从一张 Shmoo 图反推。硅后器件表现是设计、制造、封装、测试条件和测量系统共同作用的结果;一个边界向某方向移动,并不自动等于某个标准工艺角。工程结论需要与器件来源、其他电性数据和必要分析相互印证。
五、测试限不等于设计裕量,边界也不等于规格
测试限是判定某个测量值或功能结果是否合格的规则,可能包含上下限、时序要求、错误判据与复测规则。规格工作点是产品承诺运行的条件。设计裕量则是工作点或规定条件与失败边界之间的距离,但必须说明沿哪个方向、在哪个温度、针对哪个测试项目测量。
例如,沿频率方向讨论裕量,应固定电压和其他条件,比较规定工作频率与相应失败前沿;沿电压方向讨论裕量,则应固定频率,比较规定电压与低压前沿。直接数“工作点到图边有多少格”不够,因为格子可能非线性、未测区域可能混杂,斜向距离也缺乏统一物理含义。
保护带(guardband)是为避免测量不确定度、样本差异或条件漂移而把放行判据收得更严的安排。它会改变通过区的显示,却不等于器件固有物理边界向里移动。若测试限收紧后 hole 增多,首先说明更多点未通过新判据,不能不加区分地说芯片突然退化。
| 概念 | 回答的问题 | 使用时的必要限定 |
|---|---|---|
| 测试限 | 这一次测量怎样判合格 | 项目、限值、程序与复测规则 |
| 规格工作点 | 产品承诺在哪个条件运行 | 供电域、频率、温度与使用条件 |
| 失败边界 | 在扫描中从哪里开始不满足判据 | 扫描方向、步进与重复性 |
| 设计裕量 | 工作条件离失败还有多大空间 | 方向、PVT、样本和判据 |
| 保护带 | 为不确定性预留多少判定余量 | 设置目的与适用测量链 |
因此,量产放行看的是规定规范,特性分析看的是边界及其变化,两者相关但不能互相替代。把 Shmoo 的最后一个通过点当成可长期承诺的新规格,会遗漏样本、温度、寿命与测量不确定性;反过来,只用规格工作点测试,也看不到窗口收窄的趋势。
六、示意图与真实硅后测量:证据强度完全不同
概念示意图用来解释坐标和形状,可以没有数值,也不对应任何芯片;真实硅后 Shmoo 则必须能追溯到具体器件、测试条件和判定流程。二者都可以帮助沟通,但只有后者能支持该样本在相应条件下的工程判断。真实测量仍不等于对所有产品的普遍证明。
读一张来源不明的 Shmoo 图,可以按下面的清单审查。缺项不一定意味着图毫无价值,但意味着结论范围必须收窄。
| 审查项 | 至少应能看到的信息 | 缺失时的影响 |
|---|---|---|
| 被测对象 | 器件或样本标识、封装与相关批次口径 | 无法判断结果能代表谁 |
| 测试定义 | 项目、激励、观察点、测试限与版本 | 颜色无法还原成判定 |
| 条件定义 | 电压域、频率含义、温度及其他固定条件 | 边界无法跨图比较 |
| 扫描定义 | 范围、步进、方向、驻留和复测规则 | 无法解释分辨率与历史依赖 |
| 点状态 | 通过、失败、未测、无效与中断的区别 | 空白或异常可能被误当边界 |
| 原始结果 | 单点记录与必要的重复测量信息 | 无法核查 hole、翻转和异常 |
对于真实图,还应警惕三类美化:把失败点手工改成通过、把未测区自动填满、把不同条件的结果拼成一张连续图。这些操作会制造比原始证据更强的结论。合理插值可以用于显示,但必须明确标识,且不能替代新的测量点。
在良率讨论中,Shmoo 图与良率模型回答的也不是同一个问题。前者展示条件组合下的判定分布,后者用统计模型理解缺陷与良率;一张局部窗口较窄的图不能直接换算成整片晶圆良率,一个良率公式也不能预测具体 hole 的位置。
这一篇在知识体系里的位置
本篇处在芯片电性测试与硅后特性分析之间。测试对象、CP/FT 分工和 bin 口径可对照CP 与 FT 测试,制造背景可回看芯片制造基础。若局部失败需要继续分析,应结合具体失效机制与样本证据;例如天线效应属于制造过程中的损伤语境,软错误与 SER属于运行中的辐射错误语境,都不能仅凭 Shmoo 图上的颜色直接认定。
总结
Shmoo 图把电压、频率与单点测试判定组成条件矩阵,核心价值是呈现通过窗口和失败边界,而不只是给出一个工作点的 pass。读图要先核对轴、固定条件、测试限和扫描规则,再区分 wall、hole、眼形与未测区域;形状提供分析线索,不直接证明根因。PVT 中的工艺、样本与温度不能被一张二维图省略,规格工作点、失败边界、设计裕量和保护带也各有含义。概念示意只负责解释结构,真实硅后测量则必须保留器件、程序、条件和单点结果,才能支撑范围明确的工程结论。