用于晶圆图分析的系统和方法与流程

文档序号:17387943发布日期:2019-04-13 00:17阅读:195来源:国知局
用于晶圆图分析的系统和方法与流程

本申请要求于2017年9月26日在美国专利与商标局提交的美国临时专利申请号为62/563,625的优先权和权益,其全部公开内容通过引用结合于此。

本发明的实施例的各方面涉及半导体器件制备领域中的缺陷检测和分析。



背景技术:

在半导体器件制备和半导体制造操作的领域中,许多单独的集成电路(ic)在晶圆衬底(通常是单晶硅)上形成。在半导体制备工艺的各个步骤期间,将包括沉积、去除、图案化和电特性修改(例如,掺杂)的各种工艺步骤施加到晶圆以产生ic。每个ic形成在晶圆的特定部分中,并且与一个ic相对应的一块半导体材料通常被称为裸芯。许多晶圆可以同时经历制备工艺(例如,并行或在流水线工艺中)。

晶圆上的裸芯的集成电路通常在完成制备工艺之后进行测试。可以使用晶圆探测器来测试晶圆上每个裸芯的功能和性能,诸如通过向裸芯提供已知输入波形(测试图案)并测量由裸芯的ic产生的输出波形。然后基于测量的性能对裸芯进行分类(或“装箱”)。分类的示例包括“良好”、“开路”、“短路”或更精细的分类,诸如阻抗、时钟速度、或裸芯的特定部分的部分故障(例如,多核处理器的一个或多个非功能核或高速缓冲存储器的故障部分)。所得到的分类通常在有颜色编码或阴影的网格上表示,其中网格上的每个位置对应于不同的裸芯,并且颜色(或阴影)标识该位置处的裸芯已经如何被分类(或装箱)。在测试晶圆之后,对晶圆进行评分,然后将其分解成单个裸芯(称为晶圆切割),并且包含已知良好的集成电路的裸芯被封装(例如,封装到支撑塑料或陶瓷壳体中)。半导体制造工艺的产量可以指具有良好(功能)集成电路的裸芯的百分比。



技术实现要素:

本发明的实施例的各方面涉及用于生成完整晶圆图的系统和方法,其在无需测试晶圆上的所有裸芯的情况下示出晶圆的裸芯的预测分类。

根据本发明的一个实施例,一种用于重建半导体晶圆的晶圆图的系统,包括:处理器;和存储器,具有被存储在其上的指令,当由处理器执行该指令时使得处理器:接收在晶圆的稀疏采样位置处的晶圆的测试数据,基于探测掩模选择该稀疏采样位置;和通过利用zernike多项式对在晶圆的稀疏采样位置处的测试数据执行压缩感测来计算重建晶圆图。

可以随机选择探测掩模的稀疏采样位置。

探测掩模的稀疏采样位置可以通过以下方式生成:接收一组训练的真实数据晶圆图;基于一组初始稀疏采样位置设置探测掩模;基于探测掩模从该组训练的真实数据晶圆图中选择样本;在多代上迭代地应用遗传算法以计算定制的探测掩模:基于从稀疏采样位置获取的测试数据使用压缩感测来计算重建晶圆图;根据该组训练的真实数据晶圆图对重建晶圆图进行评分;根据得分更新探测掩模的稀疏采样位置;和当满足阈值误差率时或当多代达到代数限制时,从遗传算法返回更新的探测掩模的稀疏采样位置。

存储器还可以存储指令,该指令在由处理器执行时使该处理器将通过压缩感测重建的重建晶圆图提供给第一卷积神经网络,第一卷积神经网络被配置为更新重建晶圆图。

第一卷积神经网络可以通过以下方式训练:接收一组训练的真实数据晶圆图;基于探测掩模从该组训练的真实数据晶圆图中选择样本;根据从该组训练的真实数据晶圆图中选择的样本计算训练的重建晶圆图;和应用反向传播来训练第一卷积神经网络,以从训练的重建晶圆图计算该组训练的真实数据晶圆图。

存储器还可以存储指令,该指令在由处理器执行时使处理器使用分类器利用多个标签中的一个对所述重建晶圆图进行分类,以及其中,使用以下方法训练分类器:一组训练的真实数据晶圆图;和该组训练的真实数据晶圆图的多个标签,通过将异常检测技术应用于该组训练的真实数据晶圆图来计算多个标签以识别一类或多类晶圆,晶圆的类别包括异常晶圆和非异常晶圆。

异常检测技术可以包括主成分分析或双重聚类中的至少一种。

存储器还可以存储指令,该指令在由处理器执行时使处理器将对应于所述重建晶圆图的多个zernike多项式系数提供给所述分类器,以及其中通过以下方式训练分类器:基于探测掩模从该组训练的真实数据晶圆图中选择样本;根据从该组训练的真实数据晶圆图中选择的样本计算训练的重建晶圆图;和训练分类器以基于来自训练的重建晶圆图的多个训练的zernike多项式系数来预测多个标签。

存储器还可以存储指令,该指令在由处理器执行时使处理器:将重建晶圆图提供给特征提取器以计算特征图;和将特征图提供给第二训练分类器,以利用多个标签中的一个对重建晶圆图进行分类,其中特征提取器是第二卷积神经网络,第二卷积神经网络通过训练分类器来训练,以基于该组训练的真实数据晶圆图来预测多个标签。

系统可以被配置为基于重建晶圆图向半导体制备工艺的批次(run-to-run)控制器提供反馈。

根据本发明的一个实施例,一种用于重建半导体晶圆的晶圆图的方法,包括:由处理器接收晶圆的稀疏采样位置处的晶圆的测试数据,基于探测掩模选择稀疏采样位置;和由处理器通过利用zernike多项式对在晶圆的稀疏采样位置处的测试数据执行压缩感测来计算重建晶圆图。

探测掩模的稀疏采样位置可以随机选择。

探测掩模的稀疏采样位置可以通过以下方式生成:接收一组训练的真实数据晶圆图;基于一组初始稀疏采样位置设置探测掩模;基于探测掩模从该组训练的真实数据晶圆图中选择样本;在多代上迭代地应用遗传算法以计算定制的探测掩模:基于从稀疏采样位置获取的测试数据使用压缩感测来计算重建晶圆图;根据该组训练的真实数据晶圆图对重建晶圆图进行评分;根据得分更新探测掩模的稀疏采样位置;和当满足阈值误差率时或当多代达到代数限制时,从遗传算法返回更新的探测掩模的稀疏采样位置。

该方法还可以包括将通过压缩感测重建的重建晶圆图提供给第一卷积神经网络,该第一卷积神经网络被配置为更新重建晶圆图。

第一卷积神经网络可以通过以下方式训练:接收一组训练的真实数据晶圆图;基于探测掩模从该组训练的真实数据晶圆图中选择样本;根据从该组训练的真实数据晶圆图中选择的样本计算训练的重建晶圆图;和应用反向传播来训练第一卷积神经网络,以从训练的重建晶圆图计算该组训练的真实数据晶圆图。

该方法还可以包括使用分类器利用多个标签中的一个对所述重建晶圆图进行分类,以及其中,使用以下方式训练分类器:一组训练的真实数据晶圆图;和该组训练的真实数据晶圆图的多个标签,通过将异常检测技术应用于该组训练的真实数据晶圆图来计算多个标签以识别一类或多类晶圆,晶圆的类别包括异常晶圆和非异常晶圆。

异常检测技术可以包括主成分分析或双重聚类中的至少一种。

该方法还可以包括将对应于所述重建晶圆图的多个zernike多项式系数提供给所述分类器,以及其中通过以下方法训练分类器:基于探测掩模从该组训练的真实数据晶圆图中选择样本;根据从该组训练的真实数据晶圆图中选择的样本计算训练的重建晶圆图;和训练分类器以基于来自训练的重建晶圆图的多个训练的zernike多项式系数来预测多个标签。

该方法还可以包括:将重建晶圆图提供给特征提取器以计算特征图;和将特征图提供给第二训练分类器,以利用多个标签中的一个对重建晶圆图进行分类,其中特征提取器可以是第二卷积神经网络,第二卷积神经网络通过训练分类器来训练,以基于该组训练的真实数据晶圆图来预测多个标签。

该方法还可以包括基于重建晶圆图控制半导体制备工艺的批次控制器。

附图说明

附图与说明书一起示出了本发明的示例性实施例,并且与说明书一起用于解释本发明的原理。

图1a是示出比较半导体工艺控制流程的示意框图。

图1b是定性地描绘在各种工艺控制方案下随着额外的工艺的过程运行的半导体制造工艺的工艺漂移的幅度的图。

图1c是示出根据本发明的一些实施例的使用虚拟计量的半导体工艺控制流程的示意框图。

图2描绘了前21个zernike多项式,其按径向角度垂直排序并且按方位角度水平排序。

图3是示出根据本发明的一个实施例的从一组49个晶圆样本重建晶圆图的示意图。

图4是示出根据本发明的一个实施例的用于从获取自测试晶圆组的样本生成完整晶圆图的方法的流程图。

图5a是示出根据本发明的一个实施例的用于使用定制的或优化的探测掩模从获取自测试晶圆组的样本生成完整晶圆图的方法的流程图。

图5b是示出根据本发明的一个实施例的用于基于一组训练晶圆计算用于一批的晶圆的定制的或优化的探测掩模的方法的流程图。

图5c将晶圆的真实数据(groundtruth)晶圆图与根据本发明的一个实施例的基于晶圆的随机采样的晶圆重建和基于由定制的或优化的探测掩模引导的晶圆采样的晶圆重建进行比较。

图5d包括将晶圆的真实数据晶圆图与根据本发明的一个实施例的基于晶圆的随机采样的晶圆重建和基于由定制的或优化的探测掩模引导的晶圆采样的晶圆重建进行比较的图。

图6是示出根据本发明的一个实施例的用于从获取自测试晶圆组的样本生成重建晶圆图并且使用训练的卷积神经网络进一步改进重建晶圆图的方法的流程图。

图7是示出根据本发明的一个实施例的用于使用定制的或优化的探测掩模从获取自测试晶圆组的样本生成重建晶圆图并且使用训练的卷积神经网络进一步改进重建晶圆图的方法的流程图。

图8是描绘根根据本发明一个实施例的用于训练特征提取器的方法的流程图,该特征提取器用于产生晶圆的足迹(footprints)或签名。

图9描绘了根据本发明的一个实施例的异常检测的示例。

图10a描绘了根据本发明的一个实施例的对重建晶圆图的统计分析的示例。

图10b描绘了根据本发明的一个实施例的按照图8中描述的系统对提取的晶圆图足迹的分析的示例。

图11是被配置为实现本发明的实施例的各方面的计算机系统的框图。

具体实施方式

在以下详细描述中,通过图示的方式仅示出和描述了本发明的某些示例性实施例。如本领域技术人员将认识到的,本发明可以以许多不同的形式实施,并且不应该被解释为限于这里阐述的实施例。贯穿说明书,相似的附图标记表示相似的元件。

本发明的实施例的各方面涉及通过仅采样晶圆的裸芯的子集来生成晶圆上的所有裸芯的预测分类的完整晶圆图。通过仅对裸芯的子集进行采样,减少了测试晶圆的各个裸芯所花费的时间,从而缩短了用于生成晶圆图的周转时间(tat),允许更早地检测半导体制备工艺中的问题和调整解决这些问题的半导体制造设备。这进而减少了由半导体制备工艺生产的晶圆中的非功能集成电路的比例并提高了产量,从而减少了浪费并提高了效率。

图1a示出了比较系统,其中半导体晶圆10经历半导体制造工艺20,在此期间可以通过故障检测和分类系统30检测故障,并且其中晶圆可以经历测量和分析(计量)40以确定晶圆的各种特征。所得到的测量结果可用于重新配置工艺(批次控制50)以调整工艺漂移(例如,所制造的半导体器件的属性随时间的变化,例如,从晶圆到晶圆)。

图1b是定性地描绘在各种工艺控制方案下随着额外的工艺的过程运行半导体制造工艺的工艺漂移的幅度的图。图1b示出,在不受控制的情况下,随着工艺运行次数的增加,工艺可能偏离设计状态,从而也降低了产量,因为工艺漂移会导致裸芯上的集成电路被不正确地制备。另一方面,在标准的批次控制下,如图1a所示,可以周期性地调整该工艺以使工艺返回到其设计状态。

图1c示出了半导体制造系统,其中虚拟计量也用于提供更严格的批次控制。虚拟计量是指使用工艺数据(来自故障检测和分类系统)或部分计量数据(例如,来自工艺的各个步骤,诸如工艺的“步骤-n”)对计量变量(可测量的或不可测量的)的预测。由于虚拟计量能够具有比传统的计量技术更短的周转时间,因此可以更频繁地向批次控制系统提供反馈,从而减少工艺变化的量,如在图1b中标记为“虚拟计量引导控制”的线所示。

因此,本发明的实施例的各方面涉及用于生成虚拟计量数据的系统和方法。本发明的实施例的方面包括:仅使用从晶圆的所选择的裸芯收集的稀疏样本生成晶圆的所有裸芯的特征的完整重建晶圆图(例如,通过使用晶圆探测器收集以测试晶圆的裸芯的稀疏采样);计算一组将用于晶圆组(例如,预期具有相关特征的一组晶圆)的所有晶圆的采样点(探测掩模);并识别多个工艺步骤中的隐藏变量,以便能够更早以及更可靠地检测工艺漂移或其他问题。从稀疏样本产生完整晶圆图可以在本文中称为晶圆图的“重建”,并且隐藏变量的识别和计算可以被称为“索引”晶圆并计算晶圆的“特征图”。根据本发明实施例的实现技术提高了对半导体制造工艺的控制的质量,从而提高了产量。

压缩感测是一种信号处理技术,其用于通过寻找欠定线性系统的解决方案来有效地重建信号。在某些情况下,压缩感测允许从低于(或小于)奈奎斯特(nyquist)速率获得的样本精确重建信号。压缩感测的一般工艺涉及识别其中信号被稀疏的变换域,并用l0或l1范数作为正则项来解决稀疏回归问题。压缩感测技术的具体示例包括使用原-对偶内点法(primal-dualinteriorpointmethod)的“基追踪”方法、“匹配追踪”(参见例如j.troppanda.c.gilbert,“signalrecoveryfrompartialinformationviaorthogonalmatchingpursuit,”ieeetrans.inform.theory,vol.53,no.12,pp.4655-4666,2007.)和凸优化,也称为lasso(参见例如r.tibshirani,“regressionshrinkageandselectionviathelasso,”j.roy.stat.soc.ser.b,vol.58,no.1,pp.267-288,1996.)。另外,通常参见j.romberg,“compressedsensing:atutorial,”ieeestatisticalsignalprocessingworkshop,(2007)和candès,emmanuelj.,andmichaelb.wakin.“anintroductiontocompressivesampling.”ieeesignalprocessingmagazine25.2(2008):21-30。

半导体晶圆内的可变性通常呈现径向形状。这可能是由于在处理期间为了增加工艺均匀性而旋转晶圆造成的。在化学气相沉积(cvd)中,物质耗尽,温度不均匀性受到晶圆边界条件的影响(参见例如j.sali,“hot-wirecvdgrowthsimulationforthicknessuniformity,”proc.int.conf.cat-cvdprocess,2001.)在物理气相沉积(pvd)和蚀刻步骤中,再沉积效应和射频电场的分布也可以引起径向形状的可变性(t.w.kim,“investigationofetchrateuniformityof60mhzplasmaetchingequipment,”jjap,2001&j.electrochem.2003.)此外,晶圆的温度通常在其中心处更高(参见,例如,q.zhang,“onestepforwardfromrun-to-runcriticaldimensioncontrol:across-waferlevelcriticaldimensioncontrolthroughlithographyandetchprocess,”j.processcontrol,2008.)。具有径向形状特征的其他可变性源包括光刻胶涂层和晶圆变形。(其他非径向形状的可变性也可能由诸如随机掺杂剂波动、线边缘粗糙度等因素引起。)

zernike多项式使用一组径向基为圆域上的空间变化函数提供基。图2描绘了前21个zernike多项式,其按径向角度垂直排序并且按方位角度水平排序。zernike多项式的偶数模式由下式给出:

奇数模式由下式给出:

其中,当n-m为偶数时:

并且,当n-m为奇数时,zero(0)。

因此,在半导体晶圆的晶圆图的背景下,zernike多项式是用于压缩感测的合适的基,并且是比诸如离散余弦变换的其他潜在基更合适的基。鉴于从晶圆获取的样本通常会显示大的噪声分量和一些不规则的图案,可以应用正则化和验证(例如,交叉验证和超参数的网格搜索)来找到正确的解决方案:

其中g是指要被求解的转移域(zernike域)系数以及b是指观察(样本),以及其中k<<nm(表明这是一个欠定问题)。

为了解决压缩感测的欠定系统,可以应用使用正则化的欠定线性编程技术,诸如lasso:

和诸如匹配追踪:

其中λ是一个正则化术语。

单独地,深度神经网络(dnn)广泛用于图像分类(例如,识别图像是否是热狗)。另外,卷积神经网络(cnn)可用于对图像的不同部分进行分类(例如,街道的图像的哪些部分对应于路面、人行道、树木、车辆和行人)。深度卷积神经网络(dcnn)也可以用于图像的特征提取器(例如,在一个或多个最终分类层(或“分类器”)之前将神经网络层的输出作为一组“特征”)。

因此,本发明的实施例的各方面涉及获取晶圆的所选择的位置的稀疏样本并且组合压缩感测方法(例如,使用zernike多项式)和深度卷积神经网络(dcnn)来从稀疏样本重建丢失的空间信息(例如,完整晶圆图)并从重建的空间信息中提取晶圆图的“足迹”或“特征”。

图3是示出根据本发明的一个实施例的从晶圆的一组样本重建晶圆图的示意图。如图3所示,在49个位置处对晶圆10进行采样以生成网格300。zernike多项式基200用于重建极坐标310中的晶圆图,其可以被转换为笛卡尔坐标320中的晶圆图。然后可以分析所得到的晶圆图,如直方图330所示。为了比较,由49个探测器采样的直接值也被显示在直方图340中。如图3所示,来自通过压缩感测重建晶圆图的直方图330提供了比单独稀疏样本的直方图340更精确的晶圆上的值的实际分布的表示。

表1显示了各种网格尺寸样本的重新提取的统计值。随着网格尺寸的增加,方差和偏度减小,表明样本分布和统计分析的有效性得到改善。因此,增加的采样网格的密度(或降低的稀疏度)可以改善采样数据的质量,同时权衡更密集的数据通常会增加采集数据的时间和/或成本(由于样本数量较多)。

表格1

图4是示出根据本发明的一个实施例的用于从获取自测试晶圆组的样本生成完整晶圆图的方法的流程图。如图4所示,待分析的晶圆(例如,从半导体制造工艺的一些步骤中或在半导体制造工艺完成之后取回的晶圆)被供应到晶圆探测器410,晶圆探测器410仅测试晶圆100的所有裸芯的子集,其中基于探测掩模选择被测试的特定裸芯。在本发明的一些实施例中,探测掩模是晶圆上随机选择的一组位置。在一些实施例中,相同的探测掩模用于一批晶圆中的所有晶圆。晶圆探测器410将空间稀疏测试数据(例如,由探测掩模识别的每个位置的测试数据),称为“样本”420,输出到完整晶圆重建模块的压缩感测模块430,其使用基于zernike多项式的压缩感测技术生成重建晶圆图440,如上所述。在本发明的一些实施例中,探测掩模识别晶圆的所有裸芯的5%至10%。

图5a是示出根据本发明的一个实施例的用于使用定制的或优化的探测掩模从获取自测试晶圆组的样本生成完整晶圆图的方法的流程图。图5a中示出的方法基本类似于图4的方法,除了晶圆探测器410使用定制的或优化的探测掩模590之外。在本发明的一些实施例中,定制的或优化的探测掩模590由探测掩模生成器500从一组训练晶圆150自动计算。

本发明的实施例的一些方面涉及在对一批晶圆(晶圆组)的测量下通过自动确定被测晶圆上的采样(或探测)位置来改善样本的质量。图5b是示出根据本发明的一个实施例的用于基于一组训练晶圆计算用于一批晶圆的定制的或优化的探测掩模的方法的流程图。

如图5b所示,在操作510中,探测掩模生成器500从完整晶圆组100接收一组训练晶圆150的一组真实数据晶圆图。为了生成完整晶圆图,每个晶圆的每个裸芯被完全测试以生成针对训练集的每个晶圆的完整(“真实数据”)晶圆图。可以选择该组训练晶圆以代表完整晶圆组(例如,完整晶圆组的随机选择的子集)。在操作520中,将探测掩模初始化为例如随机选择的一组位置(如上所述,在本发明的一些实施例中,位置可对应于晶圆上的所有裸芯的5%至10%,其中样本的特定数量或百分比取决于待测试的特定特征),并且在操作530中,执行压缩感测以从样本生成压缩感测生成的晶圆图(例如,使用凸优化或lasso)。在操作540中,当将cs(compressedsensing,压缩感测)生成的晶圆图与真实数据晶圆图进行比较时,通过对它们的l1和l2范数求和来评估(“评分”)这些cs生成的晶圆图。在操作550中将得分与cs生成的晶圆图组合以生成遗传算法(ga)的初始数据,以识别该组晶圆的一组样本位置(例如,一组最佳采样位置)。

在一个实施例中,遗传算法560基于先前采样位置的得分迭代地生成新一代采样位置。更详细地,在操作562中,将计算的得分与得分阈值进行比较。如果满足得分阈值(例如,误差足够低或者重建与真实数据之间的一致性百分比足够高),则遗传算法结束并输出当前探测掩模590。如果不满足得分阈值,则递增代计数器并且通过根据遗传算法更新采样位置来继续该工艺(例如,基于扰乱当前掩模的一些位置来生成多个潜在掩模以生成一组新的掩模)。在新一代掩模的采样位置处的数据值用于执行操作566中的压缩感测以生成新的晶圆图,在操作568中相对真实数据晶圆图对该新的晶圆图进行评分。将新一代掩模的得分与各种质量标准进行比较,并且如果不满足条件,则该工艺返回到操作564以基于前一代生成另一代采样位置。该工艺继续进行直到满足评估标准或直到达到最大的代数,此时最终代的样本位置被输出作为探测掩模(或“优化的”探测掩模)590。

下面的等式1表示用于最小化训练集xb和交叉验证集yb上的误差(l1和l2范数)的最小二乘最小化函数。该技术对应于lasso在该域的应用。

交叉验证集yb用于验证所选择的采样位置是否合理并且给出好的结果并确保晶圆当中的主要可变性源是相同或相似的。特别地,当样本相对冗余时(例如,>最小要求的10%),样本可以被分成子组,其中一个子组可以用于每次训练模型,而另一个子组可以用于测试训练模型的准确性。在一些实施例中,对于多个循环重复该测试验证以选择最佳模型。优化的模型可用于预测同一批次的晶圆图。

根据本发明的一些实施例,该定制的或优化的探测掩模590可以用于预期具有基本相似特征的一组晶圆(例如,从相同的圆柱形锭切割并在相同的制备线上运行的晶圆)。因此,在本发明的一些实施例中,新的探测掩模是为每个晶圆组(例如,为晶圆的每个批次)计算的。

图5c将晶圆的真实数据晶圆图515与根据本发明的一个实施例的基于10%的晶圆的随机采样的晶圆重建和基于由定制的或优化的探测掩模590引导的10%的晶圆的采样的晶圆重建进行比较。如图5c所示,基于定制的或优化的探测掩模590的晶圆重建595,与基于随机采样570的晶圆重建575相比,在外观上与真实数据晶圆图515定性地更相似。

图5d包括将晶圆的真实数据晶圆图与根据本发明的一个实施例的基于晶圆的随机采样的晶圆重建和基于由定制的或优化的探测掩模引导的晶圆的采样的晶圆重建进行比较的图。图5d(a)示出了根据本发明的一个实施例的,随着按照生成定制的或优化的探测掩模的技术(诸如图5b所示的技术)所生成的定制的或优化的探测掩模的第一代到第一百代,使用定制的或优化的探测掩模590的晶圆重建和使用真实数据晶圆掩模之间的误差减少。如图5d(a)所示,误差随着图5b中所示的技术生成选择更相关的样本(例如,传达关于总体晶圆图的更多信息的样本)的探测掩模而降低,其中使用32个cpu线程和1,380秒的周转时间(例如,计算100代探测掩模经过的时间)来执行训练。图5d(b)、图5d(c)和图5d(d)是描绘与随机探测掩模570相比晶圆重建的统计特征的定量改进的图。分别如图5d(b)和图5d(c)所示,基于使用定制的或优化的探测掩模590获取的样本的晶圆重建和真实数据晶圆图515之间的平均值差异和方差差异小于真实数据晶圆图515和基于使用随机探测掩模570获取的样本的晶圆重建之间的平均值差异和方差差异。此外,如图5d(d)所示,从基于定制的或优化的探测掩模的晶圆重建计算的偏度值比基于使用随机探测掩模获取的样本重建晶圆图的偏度更接近真实数据晶圆图的偏度。这样,图5d示出了当使用定制的或优化的探测掩模时压缩感测晶圆重建的改进。

图6是示出根据本发明的一个实施例的用于从获取自测试晶圆组的样本生成重建晶圆图并且使用训练的卷积神经网络进一步改进该重建晶圆图的方法的流程图。如图6所示,在本发明的一些实施例中,卷积神经网络(例如,深度卷积神经网络)由完整晶圆重建模块训练,以改善重建晶圆图的质量。更详细地,晶圆探测器410完全分析训练晶圆组150(例如,来自完整晶圆组的代表性样本)以生成多个真实数据晶圆图。另外,通过采样器610从真实数据晶圆图中的各个位置获取样本(例如,使用随机的探测掩模或使用定制的探测掩模,如上面参考图5a、5b、5c和5d所描述的),并且将压缩感测430应用于样本以生成重建晶圆图。重建晶圆图和真实数据图被提供作为用于训练620卷积神经网络的训练数据,以从重建晶圆图计算真实数据晶圆图。卷积神经网络的训练可以使用例如反向传播来进行。在一些情况下,使用一组测试晶圆来验证训练工艺已经生成了有用的模型(例如,检测模型的过度拟合)。

然后,完整晶圆重建模块可以使用训练的模型或训练的卷积神经网络来执行推断630。换句话说,训练的神经网络被用于完整晶圆组中的剩余晶圆上,以生成比仅仅从压缩感测重建的晶圆图更精确的重建晶圆图。在操作430中,应用压缩感测以从获取自晶圆的各种裸芯的稀疏样本420生成压缩感测重建晶圆图。在操作630中,压缩感测重建晶圆图将作为输入提供给训练的模型(例如,训练的卷积神经网络)以生成(更新的)重建晶圆图640。

这样,本发明的一些实施例涉及使用深度卷积神经网络来改善压缩感测重建晶圆图的输出(例如,以生成更接近真实数据晶圆图的重建晶圆图)。

图7是示出根据本发明的一个实施例的用于使用定制的或优化的探测掩模从获取自测试晶圆组的样本生成重建晶圆图并且使用训练的卷积神经网络进一步改进该重建晶圆图的方法的流程图。如图7所示,在本发明的一些实施例中,结合了上面关于图5a、5b、5c、5d和图6描述的技术。更详细地,可以以与关于图5a、5b、5c和5d描述的方式类似的方式计算定制的或优化的探测掩模590。然后,可以使用所得到的定制的或优化的探测掩模590来生成用于训练620卷积神经网络的输入训练数据。相同的定制的或优化的探测掩模也用于从完整晶圆组中选择稀疏样本,并且压缩感测重建晶圆图被提供给训练的卷积神经网络以生成输出的重建晶圆图740。

这样,本发明的实施例的各方面涉及基于来自晶圆的稀疏样本生成完整晶圆的重建晶圆图的系统和方法,从而减少用于生成完整晶圆图的周转时间,并且从而缩短用于控制半导体制备工艺的反馈回路或控制回路。这进而减少了浪费并提高了产量,因为比传统系统更快地检测到诸如工艺漂移的问题。

本发明实施例的某些方面还涉及产生晶圆的“足迹”或“签名”,其中这些足迹或签名可用于对晶圆进行分类以供稍后处理,例如检测“坏”晶圆、“好”晶圆或表现出异常特征的晶圆(例如,由于半导体制造工艺中的故障步骤而缺少层)。特别地,可以使用训练的特征提取器来计算这些足迹或签名,并且可以将由特征提取器计算的特征提供给训练的分类器以对晶圆进行分类。

图8是描绘根根据本发明一个实施例的用于训练特征提取器的方法的流程图,该特征提取器用于使用根据本发明实施例的虚拟计量系统的分类器训练模块产生晶圆的足迹或签名。在本发明的一些实施例中,该特征提取器是无监督学习模型,诸如卷积自动编码器(cae),其被配置为将晶圆图作为输入并计算晶圆图作为输出。如图8所示,训练晶圆组150用于训练该特征提取器和分类器,其中晶圆探测器410测试训练晶圆组150的所有裸芯以产生真实数据晶圆图515,其中真实数据晶圆图515包括用于训练晶圆组150的每个晶圆的每个裸芯的测试数据。在操作810和820中,执行晶圆图的初始预处理。具体地,在操作810中,移除异常值晶圆(例如,基于晶圆中的数据的值和数据中的图案,诸如通过移除最大值和最小值或使用晶圆的z得分来移除异常值晶圆),以及在操作820中,应用去噪滤波器(例如,使用高斯内核模糊数据)。在本发明的一些实施例中,如果输入晶圆图是稀疏的(例如,真实数据晶圆图515中的一个或多个缺少许多样本),则在操作830中使用正交基(例如,zernike多项式)的压缩感测被应用到预处理数据以生成完整晶圆图。然后,异常晶圆检测模块使用例如主成分分析(pca)或双聚集方法来为预处理的完整晶圆图生成标签,以利用多个不同标签中的一个(例如,“异常”标签和“非异常”标签)来自动标记晶圆。

图9描绘了根据本发明的一个实施例的异常检测的示例。图9a描绘了一些样本预处理(例如,去噪)晶圆图。图9a左侧所示的四个晶圆图反映了大多数晶圆中发现的各种晶圆图,而图9右侧所示的四个异常晶圆图描绘了各种类型的有缺陷的晶圆(图9a特别地示出了150个晶圆的特定实验组中的晶圆#48、#49、#50和#121)。

在图9a中是明显的大多数晶圆和异常晶圆之间的定性差异可以通过主成分分析(pca)来量化。在9b所示的示例中,应用pca已经识别出两个主要成分,标记为pc1和pc2,其中大多数晶圆聚集在pc1得分附近,范围为约-0.26至约-0.17,以及pc2得分为约-0.05至约+0.05。相反,图9a中所示的四个异常晶圆与大多数晶圆分开。例如,晶圆#48具有约为(-0.25,0.1)的pc1,pc2得分、晶圆#49是在大约(0.255,0.19)、晶圆#50是在大约(-0.38,0.6),以及晶圆#121是在大约(-0.24,-0.8)。

而图9a示出了异常晶圆和大多数晶圆之间的一些分离(一些晶圆,诸如晶圆#48、#49和#121)稍微靠近大多数晶圆。因此,进一步使用阈值模糊数据可以揭示异常晶圆和大多数晶圆之间的进一步分离。例如,图9c示出了基于对数据应用阈值的“明亮pc1”和“明亮pc2”得分(例如,用黑色像素替换比特定阈值水平更暗的像素,并且将比阈值更亮的所有像素的值调整为数据格式的动态范围)。在图9c中,晶圆#48、#49和#50进一步与大多数晶圆分离,从而提高了它们被确定为异常值的置信度。类似地,图9d示出了基于对数据应用阈值的“暗pc1”和“暗pc2”得分(例如,用白色替换比阈值更亮的像素并且将比阈值更暗的所有像素的值调整到数据格式的动态范围)。在图9d中,晶圆#121进一步与大多数晶圆分离,从而改善了可以确定为异常值的置信度。

因此,本发明的实施例的一些方面涉及将主成分分析应用于多组预处理的完整晶圆图以自动生成标签,以进一步训练卷积神经网络用于自动分类晶圆。

回到图8,在操作850中,分类器训练模块基于预处理的数据组和由异常晶圆检测模块生成的标签来训练卷积神经网络,其中一个(或多个)卷积层的输出对应于提供给分类器网络以分配特定标签的高级别功能。卷积神经网络可以是例如深度卷积神经网络,诸如卷积自动编码器。在一些实施例中,卷积神经网络的一个或多个层实现诸如gabor滤波器的滤波器。另外,在操作860中可以对预处理的完整晶圆图执行压缩感测,以生成附加特征(例如,zernike多项式的系数)。

在本发明的一些实施例中,训练两个单独的分类器854和874-一个采用来自卷积神经网络的特征图作为输入,并且另一个采用压缩感测重建晶圆图(例如,zernike多项式的系数)作为输入。在本发明的一些实施例中,训练单个分类器,其将来自压缩感测分析的cnn特征图和zernike多项式的系数作为输入。由训练的神经网络的卷积部分852和/或压缩感测860计算的值在本文中将被称为晶圆(或其“特征图”)853和873的“足迹”或“签名”,其中将特征图提供给分类器网络将基于其特征图生成输入晶圆的分类(例如,关于晶圆是否异常的分类)。

图10a和10b呈现了一组43个晶圆的示例,其中该组的前20个晶圆是异常的,并且除了晶圆#32之外的其余23个晶圆具有更好(例如,更典型)的空间均匀性。

图10a描绘了来自该组43个示例性晶圆的真实数据数据的统计分析的示例。图10a中的图表描绘了对晶圆的裸芯的统计分析,包括计算晶圆的平均值,平均值的标准偏差和晶圆的偏度。如图10a所示,对于晶圆#21至#43(晶圆#32除外),标准偏差和偏度值较小,这与该示例组的已知特征(即,晶圆1至20和32是异常的(例如,有缺陷的))相对应。另外,图10a描绘了每个晶圆的值的直方图,其中晶圆#1至#20示出比晶圆#21至#43更宽的值分布。

这样,根据本发明的实施例通过压缩感测重建的重建晶圆图提供了用于精确分析晶圆图的统计特征的数据,而不需要测试晶圆上的每个裸芯。

图10b描绘了根据本发明的一个实施例的根据图8中描述的系统对提取的晶圆图足迹的分析的示例。在图10b所示的情况下,压缩感测(监督学习)基于提取的特征(例如,zernike多项式的系数)比卷积自动编码器(无监督学习)特征实现更好的聚类结果。这通过以下对比可以看出来:自动编码器将晶圆21-24、26、27、30、33、36和39标记为异常(值为1,如图10b所示)并且未将晶圆#32标记为异常(相反,用值2标记,如图10b所示),而压缩感测特征正确地将晶圆21-31和晶圆33-43标记为非异常(值为2),并将晶圆1-20和32标记为异常(值为1或0)。

这样,本发明的实施例的各方面涉及基于从由晶圆的裸芯的稀疏样本重建的完整晶圆图生成的特征图或足迹,自动地将晶圆标记为异常或非异常(例如,正常)。因此,本发明的实施例允许监视由半导体制造工艺生产的晶圆上的集成电路的质量,其具有比执行晶圆上的每个裸芯的完整测试更短的周转时间。该更短的周转时间允许更快地检测工艺漂移,允许调整半导体制造设备以更快地补偿该工艺漂移,从而减小工艺漂移的幅度。换句话说,本发明的实施例的各方面使得能够实现更短的控制回路(例如,更快的反馈),从而提高总产量,至少因为更快地检测和纠正问题而实现更少的有缺陷的晶圆的制造。

本发明实施例的各个方面,包括故障检测、计量、虚拟计量(例如,完整晶圆重建模块、探测掩模生成器、分类器训练模块和分类模块),以及系统的批次控制可以在一个或多个计算机系统或控制器中实现。例如,从晶圆的裸芯的稀疏样本计算重建晶圆图、计算定制的或优化的探测掩模、训练和推断(前向传播使用)卷积神经网络以改善重建晶圆图、基于压缩感测输入和卷积神经网络的分类器的训练和推断可以全部使用一个或多个计算机系统或控制器来执行。可以一起使用一个或多个计算设备(例如,跨通过网络连接的多个计算机和/或单个计算机的多个处理器分布计算)。为方便起见,术语“计算机系统”将用于指代被配置为执行本文描述的各种操作的一个或多个计算设备或计算机。

图11是被配置为实现本发明的实施例的各方面的计算机系统的框图。如图11所示,计算机系统1100可以包括处理器1110和存储器1120,存储器1120存储配置或使处理器执行特定方法的指令。存储在存储器中的指令使处理器执行特定目的任务。在一些情况下,一个或多个特定目的处理器1130可以与处理器1110结合使用。特定目的处理器的示例包括图形处理单元(gpu)或其他矢量处理器(其适用于包括训练神经网络的特定计算任务)。特定目的处理器的其他示例包括现场可编程门阵列(fpga)和专用集成电路(asic),其可以被配置为执行特定于环境的特定操作。例如,在神经网络被训练之后,配置参数(例如,神经网络内的连接的权重)可以用于配置fpga以实现神经网络,并且配置的fpga可以用于基于接收的样本执行对输入数据进行分类的推断功能。fpga还可以包括被配置为在输入晶圆图上执行各种预处理操作(例如,异常值去除和去噪)的部分。计算机系统还可以包括一个或多个输入/输出控制器1140,诸如网络适配器(例如,用于通过网络与其他计算机通信)、显示适配器(例如,用于向显示面板输出信息)、外围适配器(例如,用于连接到例如用户输入设备的通用串行总线或usb适配器)等。

虽然已经结合某些示例性实施例描述了本发明,但是应该理解,本发明不限于所公开的实施例,但是,相反地,旨在覆盖包括在所附的权利要求的精神和范围中的各种修改和等同布置,及其等同物。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1