🎯 核心解答:Bin Priority(分箱优先级)是什么意思?
简单一句话:当一颗芯片同时触发了多个失败条件时,Priority 决定了最终把它归为哪一类(哪个软件Bin)。
数值越小,优先级越高!

结合图表举例说明:
假设有一颗芯片,它在测试过程中:
没有通过功能测试(functionalFail,对应 Priority 30)
同时也没有通过参数测试(parametricFail,对应 Priority 50)
那么这颗芯片到底算 functionalFail(软件Bin 10) 还是 parametricFail(软件Bin 11)?
这时候,系统就会比较它们的 Priority:
30 < 50,所以 functionalFail 的优先级更高。
这颗芯片最终会被判定为 functionalFail(软件Bin 10),并最终被丢入对应的硬件箱2(hardFuncFAIL)。
为什么需要优先级?
在测试程序流程中,测试项是按顺序执行的。一颗芯片可能在多个测试项上翻车(比如短路了,导致后面的功能和参数测试全部失败)。如果没有优先级,测试软件就会不知道该给它盖哪个"不合格"的章。设定优先级(通常数值越小越致命,如1-10通常是极其严重的硬件损坏或核心功能报废),可以确保芯片被准确归类到最能反映其真实故障原因的类别中,方便后续的良率分析和工艺改进。
关于 goodBin 的 Priority 是 10:
一般良品的优先级数值较小,但在实际逻辑中,如果芯片满足了所有PASS条件,它自然会被分入goodBin。只有当测试流程设计存在重叠(例如某个测试项的PASS条件错误地映射到了失效bin),优先级才会在良品和坏品之间起决定性作用。