找回密码
 注册
关于网站域名变更的通知
查看: 385|回复: 3
打印 上一主题 下一主题

使用诊断与DFM提高可制造性

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-11-11 11:29 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本文将说明批量诊断结果与DFM热点相关联如何成为一种高效率的手段,以找到设计中的“问题区域”,为制造与设计团队提供通行令让他们可以减少系统性瑕疵。3 ?+ d" c2 X4 H

  G* u  {( _' M批量良品率诊断(VYD)
5 @$ U1 {+ g: h) p8 j) Y. P* ]芯片良品率的提高是纳米级半导体公司面临的最大挑战之一,它对整个电子工业的经济影响关系重大。$ _5 q" S, B1 T' M9 c, E
业内过去一直在使用三种传统方法以提高良品率。线路内检查与电气测量是过去用于识别与提高良品率的两种最主要手段。第三种提高良品率的手段是使用ATE中收集到的故障数据。这种提高良品率的方法可以有非常高的效率,因为,(1)通过单个扫描链可以测试数百万门;(2)可以将逻辑诊断结果与实际设计与布局数据相关联。本文将会解释基于这第三种技术的VYD,在其中分析大量的ATE数据,以寻找纳米设备的系统性缺陷行为。
7 ~2 l4 T" ~0 l7 d
4 M0 ]" D& S" K( v0 p- A ) D  Y& M* m) [/ E- H5 B: o3 r' P3 v
) V8 m) \( B3 [7 W& d" w. |
% a" R) \7 C/ v/ f% Z: A/ K
图1 良品率学习系统流程; ?% d! _: F+ _/ Y- r2 ]0 ~3 l& X

1 t% S; |7 |! T) V9 F" Y, j; Y1 Z: o8 ]- A# L6 K" E
1 良品率学习系统流程2 @. a; j) H" U6 Y9 Z7 _
图1展示了一个良品率学习系统流程的实例。分析是通过收集尽可能多的有效数据进行的,其数据库来自:
% K9 G6 n; e* _) [% G(1)包含制造条件等的生产数据,以及监控数据与设计数据;
9 u8 i' X+ Y8 O. C( x  B/ r' U+ ?+ ?! I2 F
2 m  f1 L& Y) v( s
(2)VYD核心引擎。$ `: w$ s' r3 ]$ w6 B# s" q# v) w4 b" O
VYD核心引擎中的DB包括wafer lot、芯片名和坐标、已找到位置的线网名、线网形状、单元类型以及显示各诊断预报最高分的故障模型。制造DB包含测试条件、制造执行系统(MES)、物理故障分析(PFA)和将电气诊断(位图、逻辑线网诊断预报)与线路内PLY数据重叠的电气测试处理限定良品率(ETPLY)。! A3 Y9 B0 F1 j- j5 ?3 B/ j
批量良品率诊断可以针对典型故障样本迅速执行诊断仿真,以识别和区分最常见的故障类型与位置。VYD能够透彻地鉴别最关键的良品率问题,让设计与制造人员能够及时解决良品率损失问题。批量良品率诊断需要大量特定功能,包括故障数据分析、并行运行时间支持、无故障终止、自动故障挑选以及一个数据提取编程界面。
# s2 h" G+ w, Y& B9 p
/ X, z1 _( s  H; Y  i. y! E. f* t$ ]. x5 j5 E! v
& B$ T( m$ H4 e  V. |& {; U/ r6 v
图2 VYD引擎流程
1 X* z, V# V& G1 X3 Q
5 O7 j! [4 c5 {& ~6 _: n2 L! g  P& z9 i+ i
2 VYD引擎流程
+ U: y) _. K* x  s1 b" e; _9 s图2显示了核心诊断引擎的VYD流程。批量诊断作为VYD系统的一部分,能够迅速分析大量的器件故障,通过单元类型、IP模块、线网、金属层或测试序列等识别常见的故障模式。VYD为多个wafer lots中的单种设备类型挑选并分析数量庞大的(有时是成百上千个)典型故障。收集了批量诊断的大量有效数据后,测试与诊断过程按照下面三个步骤展开。第一步是从测试者中收集数据。我们可以获取通过或者失败的信息,其中显示了wafer lots级别中芯片的各种趋势,并附有测试者状况。测试者可以在几乎所有ATE都支持的STDF中对其进行格式化。第二步是对故障集进行分析,其中包含故障样式数量,以及从测试者日志中提取的故障位置。大量的故障集显示了扫描链、故障类型和FF单元类型的趋势。第三步是分析累积诊断的“诊断预报”报告。诊断引擎会建立一个“诊断预报”报告,根据与ATE观测到的故障行为的匹配程度,对内部节点与故障机理进行排列。此外,各引擎会将“诊断预报”列表写入到诊断数据库。对得出的数据进行绘制,确认是否存在统计上的相关趋势。  j' m: q- c- J0 h
* k; H( w  ~" |6 |# l
  u6 Q' p: h2 L& e3 U
分析中可以含有判断是否有特定的元件类型或临界结构造成巨大良品率损失的报告。4 h% w( y- P0 z+ ~4 `2 W
特定故障集的诊断预报结果被分为三种类型(TFSP、TFSF和TFSP),如图3所示。瑕疵的可能性使用以下数学方程式计算。: i  \- ?- `) s. d( n9 T. Y( I
Score=(TFSF/(TFSP+TFSP +TPSF/10))*100                (1); C* Y( R8 J; P2 R
(cadence制定的逻辑诊断分数计算)
5 A  ?$ P! O$ }" ]* V分数显示为100,表示诊断预报结果与故障仿真和故障集(如TFSP和TFSP为空)的结果完全一致。. p2 }) j* S/ e' E8 R( t
确认了良品率限制因素后,代表良品率限制因素的故障盘片就会被确认,这样就可以让故障分析(FA)设备显示单个盘片上准确的物理故障位置/结构。1 a3 S2 @$ Z$ @& O$ k5 y3 ]3 z
% X7 }- F% g& D) f2 [
$ E9 C% k$ Z4 X

% e' P! x! K& g图3 诊断预报分值计算公式9 f. ~' ]6 K6 u: @( S4 y$ R  o2 M
+ d. {) ^1 m" h7 G" B: J$ ?  G
' n/ n/ B% _1 r2 o- z4 Y
该流程中的最后一个步骤是进行精确诊断,其目标是VYD发现的最重要的故障。在诊断预报未能达到物理故障分析(PFA)能够执行的高分值的情况下,故障集将会重新生成,诊断仿真将会采用更复杂的故障模型运行。
' A1 H* g7 \1 Y* S. Q0 O% h
( Y8 l) ~0 w6 N6 f0 I% e  M  X. N/ Q% s/ y1 U! K
VYD分析" |* R  i$ E/ g' t" d$ d/ K
VYD分析的要点是如何从故障集和诊断预报中提取引人注意的要点。大量的故障集与wafer lots可以分析扫描链错误率、双稳态多谐振荡器、顶层错误双稳态多谐振荡器、错误图样分析、常见故障类型以及初始错误样式等。大量的诊断预报可以分析单元类型以及高分值的线网名。- z% `& T- M( W. J& [& W! j$ h

5 E( @) n0 R+ ?  J+ l: ] 7 Y/ \) N% g: ~/ \" q8 [
+ h8 d/ d" R5 K1 b
图4 故障扫描链总结# ]- }1 E) ]6 Y' |( r
7 o; T! G' U. l, j3 t
; p; V% t( @: Q0 K
1 故障集分析:扫描链
7 B- L1 I  Q- c- b对ATE上出问题的扫描链的故障集进行分析,发现故障的原因。图4显示了扫描链,根据芯片的盘片样本数值,其故障数最高。+ a, }5 W6 u8 ^7 N

5 D3 }0 c5 H) S- q2 D6 D) s2 V3 r5 e- `0 c
根据批量分析的结果,可以看到在所有盘片中有3条扫描链在ATE的测试中至少发生了3次故障。由于盘片样本总数很少,这个结果还不够有说服力,还无法指出特定的系统行为或原因所在。如果在这里能够提高样本数量,那么分析的结果将会为我们指出更精确的系统故障行为。
" J: L- e# G0 D) j. x4 T0 h9 u
2 M$ p4 U' P( C1 r* f
% Y, K. F- \' Z$ Y1 J' \
, p3 b" I5 {& M0 n; B图5 扫描链分析结果( \. Y& K/ o' p* @. v6 I

5 x7 F. k: N" h
5 V- U) j( `1 W7 u+ c/ |图5描述了所有逻辑故障数据集的批量逻辑诊断分析结果。7 f0 _& V7 }( l% s. O) L- U1 _
如上图5所示,扫描链48与扫描链54在大多数时候都会出现问题。这些故障行为只有在特定故障盘片上可以看到。稍微加以分析就会发现,所有故障都是发生在扫描链35中的bit 613上。这就为我们指出了一个系统性错误。在进行诊断之前分析故障数据,就可以缩短执行诊断所需的处理时间。. ?2 x5 R5 k& }5 X9 h) w1 u4 \" r
4 f/ m- u0 y1 e6 b; a- S# x( T

3 w) d! \2 T2 ?( C" I1 Q7 A* k9 C2 诊断预报分析:单元类型2 Z1 s  z* t+ a  l) f2 R) }$ R
图6显示了诊断预报分析的案例分析。图表是从大量故障与较低比率的设计中整理出来的。因此最左端的条代表的单元类型是单元模型中最有可能出现的瑕疵。
$ |5 }, I" F! ?4 l5 N+ R" T; a5 {
; e! w! y( T9 p4 L
& c" M; b; b% e0 o2 d; g
6 T  o% [$ k3 y图6 单元类型分析结果
) h) \* k( b# n% V7 `6 z( b  Q5 ]
9 c- a: c1 M+ F精确诊断技术* n4 t/ ]7 x6 r: x7 m
在新技术的低良品率阶段或初期阶段,故障芯片通常会包括多个瑕疵或更复杂的瑕疵。这会导致在诊断仿真中出现低分值,即便是提前进行了划分,想要找到低良品率的原因更加困难。
5 b3 q# W# Y' ]* E2 e1 N" }对于这种情况,精确诊断有一些解决方案。其他诊断功能比如SLAT分析、版图的额外故障推举或者诊断硬件和高级划分技术都是十分有效的。工程师有时会采用其他划分技术以锻炼测试条件或样式生成的灵活性。6 _/ d1 ^& {+ o8 A! Q

+ b7 ~( T9 D* c; g7 y# s1 [& D0 U批量分析与DFM连接:探测有缺陷位置的更高精确性
0 p* @2 w1 U7 g' n- n随着工艺技术的缩小,诊断系统故障的难度越来越高。这种现象的一个原因是造成纳米故障的原因没那么容易使用固定故障模型预测。例如,桥接故障(bridging failures)或者金属线或金属和聚乙烯之间的短路就是会导致芯片上的两条不同线路通电的瑕疵。桥接故障通常是由于生产过程中掺入了杂质粒子,或者因为印刷错误的光刻所导致。
. x- F3 j5 c* Q  M# M' t/ ]
4 D. ?4 |- O3 [4 p1 x4 m2 u/ ?3 r" ]* i3 n
提高故障诊断精确度的可制造性设计(DFM)的备选方案是使用DFM工具分析物理设计,以确认最有可能与桥接瑕疵有关的成对的线网。寻找物理上与其他线网临近的线网就可以确认。这种分析的进行方式是使用DFM关键区域分析(CAA)工具对“关键区域”进行计算。成对线网之间的面积被定义为关键区域,其中极小的一部分就有可能造成两个线网之间的桥接。知道了关键区域之后,成对线网可以按照关键区域分类,关键区域最大的前N个线网可以用来建立实用的桥接故障模型,使用于诊断中。, B& [" D7 X$ R" s7 [- m
可以采用的另外一种方法是使用一个设计规则检查器(DRC)找出只有单个导孔的线网。可以对这些线网做标记,建立一个开放故障模型模仿未填充或者缺少的导孔。如果诊断出存在导孔问题,在诊断中使用这种模型最有可能获得更高的诊断预报分值。
, O' n5 [2 u7 b' f" U* L7 A
) V- a) p* I2 h; }+ G  w5 K8 k" l5 h; I; h8 V3 M
最后一种方法是同时使用DFM与诊断,如图7所示。在这种情况下,热点来自以下来源:
9 ~6 p) ^+ E( Q- n7 ~①来自光刻仿真器的光刻热点。
' j  ~: [7 b' [②光学临近校正(OPC)热点$ z6 J: o) ~  m& j
③来自CMP仿真器的化学机械抛光(CMP)热点
6 t0 w3 d7 L3 h5 n' g3 ~( a* _2 A④CAA热点# `% I" z, U8 C% W1 b
⑤版面中的连通性热点,例如:关键时序路径
. ~0 _  C. l* P/ G, I- M' f* G⑥Cadence Encounter DiagnosTIcs输出的诊断预报线网  ^0 p/ q4 H" E; h
⑦物理验证系统(PVS)-DRC热点与标记* Y; F. ?7 x! ~$ |
将热点位置(X,Y)与诊断诊断预报位置相关联,可以用于计算诊断预报分值,就像公式(1)说明的一样。这可以让位置与光刻热点相同的诊断预报线网比起与热点隔离的诊断预报分值更高。其理论依据是光刻热点造成故障的可能性高于远离光刻热点的诊断预报。
# r5 _4 e/ |& g/ o( S% F/ X1 {; _; d" j3 Y2 Q/ M

# w1 S8 e0 z5 X5 A. ]& _1 s$ ?: }; ~# A) p9 \5 S
图7 Design to Silicon瑕疵分析
& I5 b1 q2 x! \$ L6 Y1 g2 V) F/ S1 h! H. P7 k  T! P9 I

4 ^' Q+ t# j$ t: x这种对诊断诊断预报与热点的关联可以被看到,并连接到版面中的相应位置,帮助驱动PFA设备。4 a, s, Y7 w+ L

7 z$ G4 \: I5 P数据累计4 ]: X' k( r* `2 Z1 z
将特定单元类型或版面布局故障率的历史数据累积起来,即堆叠导孔M3到M5与对应的热点可以从批量诊断结果中剥离,将其规格化并分析,让高良品率损失的情况得以反馈给设计团队,以修改设计库,限制他们的使用,或者降到最低,在设计验证中对其进行标记。
: ^7 M0 P2 P% k0 I2 q; z7 O$ X1 C. G1 e' e- j& \* ]( U. K0 R4 J
9 C5 ~5 W! X. u! s
此外,根据错误的关键范围(CD)造成的大量诊断预报与热点关联的位置,还可以自动产生CD-SEM处方。有了这个处方再加上历史数据,可以实现及早预防。* m3 r$ s2 P$ t* J8 V5 v

% p9 s' _8 b2 t结束语
% P# E5 N( b+ x  a- f随着EDA工具的进化,诊断仿真被不断改进,从而能够比五年前更快地侦测纳米设备中复杂的瑕疵位置。加上批量良品率诊断,这种方法学变得更为实用,通过从多个wafer和wafer lots中收集测试结果,找出系统性瑕疵的常见原因。4 ~1 d" P7 L3 O& k- T, y" A
为了解决不可见瑕疵与细微的设备与金属变化这个越来越大的问题,诊断预报可以与热点和设计信息相关联,有助于更为一目了然地指引PFA流程,并限制需要在PFA中探索的面积——只要检查与热点高度关联的线网片段即可。
! Z5 p5 ]3 y: t# Y1 Q* y1 U' z

' ^  L* `$ j+ X1 A% ~1 K' m4 S最后,诊断预报与热点的相关因素也可以使用于诊断预报计算器,以提高诊断工具计分的精确性。配合诊断与DFM能够找到系统性良品率损失最细微原因的所在位置。
1 \0 l2 b1 J) }4 e
) T7 k1 M2 s1 J
+ J" `2 H1 y6 _: P8 ]

该用户从未签到

2#
发表于 2021-11-11 13:18 | 只看该作者
VYD分析的要点是如何从故障集和诊断预报中提取引人注意的要点

该用户从未签到

3#
发表于 2021-11-11 13:18 | 只看该作者
  芯片良品率的提高是纳米级半导体公司面临的最大挑战之一,它对整个电子工业的经济影响关系重大。

该用户从未签到

4#
发表于 2021-11-11 13:19 | 只看该作者
线路内检查与电气测量是过去用于识别与提高良品率的两种最主要手段
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-9-3 20:19 , Processed in 0.125000 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表