半导体测试基础:晶圆测试、封装测试、良率概念

各位学员,今天咱们聊聊半导体测试的三大块:晶圆测试、封装测试、还有良率。这三个概念是测试工程师的吃饭家伙,搞不清楚后面写程序会吃大亏。我刚开始带项目那会儿,就因为没搞明白CP和FT的区别,让一批芯片多跑了两轮测试,被老工程师狠狠骂了一顿——嗯,从那以后我再也不敢跳过这个基础了。

晶圆测试(CP)

晶圆测试也叫CP(Chip Probing)。说白了,就是在晶圆还没切割成小颗芯片之前,用探针台扎到每个Die的焊盘上,测一遍电气性能。为什么要在晶圆上测?你想想看,一颗晶圆上几千个Die,如果等封完再测,坏Die的成本早就搭进去了。所以CP的目的就是:及早筛掉坏的,只留下好的去封装。

我在项目中遇到过一种情况:某款芯片CP测试良率只有60%,但封装后测试良率却跳到95%。当时大家都怀疑封装厂焊坏了。后来一查,是CP测试时探针接触电阻太大,把好芯片误判成坏的。所以说,CP测试的硬件环境很重要,尤其是探针卡的老化和清洁。

小技巧: 看CP测试报告时,留意一下良率是不是偏低。如果偏低,先检查探针接触,而不是急着改测试程序。这是我踩过的坑,希望你们别重复。

晶圆测试包含哪些内容?通常包括:

  • DC参数测试:测漏电流、电源电流、引脚电平。
  • 功能测试:用向量跑一遍逻辑功能。
  • 温度测试:常温、高温、低温(视产品要求)。
  • 良率Bin统计:每个Die会被归到好品、坏品、不同等级。

CP测试最重要的一点:速度快。因为晶圆上Die很多,每个Die的测试时间直接决定测试成本。我见过一些新手为了追求“全测”,把测试向量写得特别长,结果一个Die测了5秒,整个晶圆测了十几个小时,产线经理直接跑过来骂人。所以,CP测试程序一定要做向量压缩和Pattern优化。

封装测试(FT)

封装测试也叫FT(Final Test)。晶圆切完后,好Die会送去封装厂,焊上基板、打线、塑封,出来一颗颗芯片。然后送到测试厂,进行最终的成品测试。FT的目的是:确保封装后的芯片性能满足规格书,同时检测封装过程有没有引入缺陷。

封装测试与晶圆测试有什么不同?我列个表直接对比:

对比项晶圆测试(CP)封装测试(FT)
测试对象晶圆上的裸Die封装好的芯片
测试设备探针台+测试机分选机+测试机
测试环境高频低噪声,接触阻抗敏感可靠封装引脚,压测条件更宽松
主要目标早期筛选、降低成本质量认证、参数一致性
测试向量倾向于快速筛排倾向于全面覆盖(含温度、高速)

FT测试呢,通常会跑更完整的参数项。比如AC时序、JTAG边界扫描、内置自检(BIST),以及高温/低温下的全速测试。我有个教训:某款芯片CP测了常温OK,但FT在高温下大量失效。查了半天发现是封装过程中热应力导致内部微裂纹,温度一高就断开。这事之后,我养成了习惯——FT程序里一定要加高温和低温的Shmoo图,能发现很多奇奇怪怪的问题。

避坑指南: 我曾经见过有人把CP测试和FT测试的程序写得一模一样。结果FT测试时漏电流总是偏大,浪费了很多分析时间。记住:CP和FT的测试条件和参考电压往往不同(因为封装后的引脚寄生参数变了),一定要在FT程序里重新校准Setup。直接复用CP程序是新手常犯的错误。

良率概念

良率(Yield),就是测试通过的好芯片数量 / 总测试芯片数量。这是一切测试工作的核心KPI。没有良率,就没有成本,没有利润。良率通常分三类:

  1. 晶圆良率:CP测试后,好Die数量 / 晶圆总Die数。一般50%~90%之间。
  2. 封装良率:FT测试后,好芯片数量 / 投入封装的芯片数量。通常在95%~99%之间。
  3. 总良率:晶圆良率 × 封装良率。这才是最终从晶圆到成品的良率。

你想想看,如果晶圆良率70%,封装良率97%,那总良率就是67.9%。每做100颗Die,最后只有68颗成品。剩下的成本都得摊到好芯片头上。所以测试工程师的首要任务,就是帮产线提升良率——但不作假。

关键数字: 我经历过的一个项目,晶圆良率从65%提升到82%,光一个季度就给公司省了300万美金的成本。提升良率的方法很多:优化测试向量剪裁、调整测试条件(比如降低电压Margin)、改善探针接触等。但记住:良率提升必须建立在测试质量不下降的前提下,不能为了良率而放松测试标准——否则客户退货会教你做人。

良率还有几个常用指标:

  • Bin分类:每个Die/芯片被归入好品(Pass)、坏品(Fail)、不同等级(Speed Bin)。
  • 测试重复性(GRR):同一个芯片反复测10次,看结果是否一致。如果GRR不好,良率数据不可信。
  • 良率瀑布图:从CP到FT,每一站良率变化,能快速定位哪一站问题最大。
半导体测试流程与良率关系图 晶圆制造 → 成品测试流程及良率 晶圆制造 晶圆测试 (CP) 坏品 (scrap) 封装 (Assembly) 封装测试 (FT) 成品 (Pass) 总良率 = CP良率 × 封装良率 | 例如:CP=70%, 封装=97% → 总良率≈68%

图里清晰地展示了从晶圆到成品的两个关键测试节点。CP测完的良率决定了送去封装的有效成本,FT测完的良率决定了最终出货的成品率。两个良率相乘,才是你真正应该关心的数字。很多报告只写CP良率,不写FT良率,那你就要留意了——可能是封装良率不好,他们故意藏着掖着。

最后说一句关于良率分析的:不要只看平均值,要看分布。举个例子,某款芯片CP良率整体75%,但晶圆边缘的Die良率只有40%,中心的良率90%。那就应该去查光刻或者匀胶的均匀性,而不是盲目调整测试程序。良率数据要跟物理位置结合分析,这才是靠谱的做法。

注意: 良率不是越高越好。如果某个测试项良率突然从90%跳到99%,先别高兴。可能是测试程序漏掉了某个失效模式,或者设备偏移导致误判。我曾经遇到过,实际是因为测试机台的电压测量偏低,把不合格品量成了合格品。这种事情一旦发生,后续返工成本极高。所以良率异常波动时,一定要先做验证测试。