使用机器学习系统的对在半导体晶片上形成的结构的光学计量的制作方法

文档序号:64085阅读:211来源:国知局
专利名称:使用机器学习系统的对在半导体晶片上形成的结构的光学计量的制作方法
技术领域
本发明涉及对在半导体晶片上形成的结构的计量(metrology),尤其涉及使用机器学习系统的对在半导体晶片上形成的结构的计量。
背景技术
光学计量包括将入射束引向结构;测量得到的衍射束;分析衍射束以确定结构的特征。在半导体制造中,光学计量一般用于质量保证。例如,在制造接近半导体晶片上的半导体芯片的周期性格栅(periodic grating)之后,光学计量系统用于确定周期性格栅的剖面(profile)。通过确定周期性格栅的剖面,可以评价用于形成周期性格栅的制造方法的质量,并且,通过延伸,可以评价接近周期性格栅的半导体芯片。
一种常规的光学计量系统使用诸如严格耦合波分析(rigorouscoupled wave analysis)(RCWA)的衍射模拟技术,以分析衍射束。更具体地,在衍射模拟技术中,部分地基于求解麦克斯韦方程计算模型衍射信号。计算模型衍射信号包括执行大量的耗时间、成本高的复杂计算。

发明内容
在一个示例性实施方式中,通过得到用计量装置测量的第一衍射信号,检测在半导体晶片上形成的结构。通过使用机器学习系统产生第二衍射信号,这里机器学习系统接收一个或更多个表征结构的剖面的参数作为输入,以产生第二衍射信号。比较第一和第二衍射信号。当第一和第二衍射信号在匹配准则内匹配时,基于由机器学习系统使用以产生第二衍射信号的一个或更多个参数或剖面确定结构的特征。



通过参照结合附图的以下说明,本发明可得到最佳理解,在附图中,用相同的附图标记表示相同的部分。
图1表示示例性光学计量系统;图2A~2E表示示例性剖面;图3表示示例性神经网络;图4表示机器学习系统的示例性训练方法;图5表示机器学习系统的示例性试验方法;图6表示通过使用机器学习系统确定结构的特征的示例性方法;图7表示在基于库(library-based)的方法中使用机器学习系统确定结构的特征的示例性方法。
图8表示在基于库的系统中使用机器学习系统确定结构的特征的示例性系统。
图9表示在基于回归(regression-based)的方法中使用机器学习系统确定结构的特征的示例性方法。
图10表示在基于回归的系统中使用机器学习系统确定结构的特征的示例性系统。
具体实施方式
以下说明大量的具体构造、参数等。但应当理解,这种说明目的不在于限定本发明的范围,而是用于说明各示例性实施方式。
(1.计量)参照图1,计量系统100可用于检测和分析结构。例如,计量系统100可用于确定在晶片104上形成的周期性格栅102的特征。如上面所述,可以在诸如邻近在晶片104上形成的器件的晶片104上的试验区中,形成周期性格栅102。作为替代方案,可以在不干扰器件的动作的器件区域或沿晶片104上的划线的区域中,形成周期性格栅102。
如图1所示,计量系统100可包括具有源106和检测器112的计量装置。通过来自源106的入射束108照射周期性格栅102。在本示例性实施方式中,入射束108以关于周期性格栅102的法线矢量
的入射角θi和方位角Φ(即,入射束108的平面和周期性格栅102的周期性方向之间的角度)射在周期性格栅102上。衍射束110以关于法线矢量
的角度θd离开,并被检测器112接收。检测器112将衍射束110转换成测量的衍射信号,该衍射信号可包含反射率、tan(ψ)、cos(Δ)、傅里叶系数等。
计量系统100还包括构成为接收测量的衍射信号并分析测量的衍射信号的处理模块114。如下面所述,由此可通过使用基于库的方法和基于回归的方法,确定周期性格栅102的特征。另外,可以考虑采用其它线性或非线性剖面提取(profile extraction)技术。
(2.基于库的方法)在基于库的方法中,将测量的衍射信号与衍射信号的库相比较。更具体而言,库中的各衍射信号与结构的剖面有关。当在测量的衍射信号和库中的衍射信号中的一个之间形成匹配时,或当测量的衍射信号和为库中的衍射信号中的一个之间的差异在预定或匹配准则以内时,认为与库中的匹配的衍射信号相关的剖面代表结构的实际剖面。从而可基于与匹配的衍射信号相关的剖面确定结构的特征。
因此,重新参照图1,在一个示例性实施方式中,在得到测量的衍射信号后,处理模块114将测量的衍射信号与存储在库116中的衍射信号相比较。库116中的各衍射信号与剖面相关。当在测量的衍射信号和库116中的衍射信号中的一个之间形成匹配时,可以认为与库116中的匹配的衍射信号相关的剖面代表周期性格栅102的实际剖面。
可以通过用参数组表征剖面、然后改变该参数组以产生不同形状和尺寸的多个剖面,产生存储在库116中的剖面的组。可以将用参数组表征剖面的方法称为参数化。
例如,如图2A所示,假定剖面200可由分别限定其高度和宽度的参数h1和w1表征。如图2B~2E所示,可以通过增加参数的数量,表征剖面200的添加的形状和特征。例如,如图2B所示,剖面200可由分别限定其高度、底宽和顶宽的参数h1、w1和w2表征。注意,可以将剖面200的宽度称为临界尺寸(critical demension,CD)。例如,在图2B中,可以分别将参数w1和w2描述为限定剖面200的底部CD和顶部CD。应当理解,可以使用各种类型的参数,以表征剖面200,包含入射角(AOI)、间距、n&k、硬件参数(例如,偏振角)等。
如上所述,可以通过改变表征剖面的参数,产生存储在库116(图1)中的剖面的组。例如,参照图2B,通过改变参数h1、w1和w2,可以产生不同形状和尺寸的剖面。注意,可以相对于彼此改变一个、两个或全部三个参数。
因此,可以使用与匹配的衍射信号相关的剖面的参数,以确定被检测的结构的特征。例如,可以使用与底部CD对应的剖面的参数,以确定被检测的结构的底部CD。
仍然参照图1,存储在库116中的剖面和衍射信号的组中的剖面和对应的衍射信号的数量(即,库116的分辨率和/或范围)部分地取决于参数的组的范围和参数的组改变的增量。在一个示例性实施方式中,在从实际结构得到测量的衍射信号之前产生存储在库116中的剖面和衍射信号。因此,可以基于对用于结构的制造方法和可能的变化范围的熟悉情况选择在产生的库116中使用的范围和增量(即,范围和分辨率)。也可以基于诸如使用原子力显微镜法(AFM)、扫描电子显微镜法(SEM)等的测量方法的实验手段选择库116的范围和/或分辨率。
对于基于库的方法的更详细的说明,可参见在2001年7月16日提交的发明名称为“GENERATION OF A LIBRARY OF PERIODICGRATING DIFFR5TION SIGNALS”的美国专利申请No.09/907488,在此引入其全部内容作为参考。
(3.基于回归的方法)
在基于回归的方法中,将测量的衍射信号与在比较之前通过使用用于一个剖面的参数组(即,尝试性参数)产生的衍射信号(即,尝试性衍射信号)相比较。如果测量的衍射信号和尝试性衍射信号不匹配,或者当测量的衍射信号与尝试性衍射信号之间的差异不在预定或匹配准则内,通过使用用于另一剖面的另一参数组,产生另一尝试性衍射信号,然后将测量的衍射信号与新产生的尝试性衍射信号比较。当测量的衍射信号与尝试性衍射信号匹配,或当测量的衍射信号与尝试性衍射信号之间的差异在预定或匹配准则内,认为与匹配的尝试性衍射信号相关的剖面代表结构的实际剖面。从而可以使用与匹配的尝试性衍射信号相关的剖面,以确定被检测的结构的特征。
因此,仍然参照图1,在一个示例性实施方式中,处理模块114可以产生用于剖面的尝试性衍射信号,然后将测量的衍射信号与尝试性衍射信号相比较。如上所述,如果测量的衍射信号与尝试性衍射信号不匹配,或当测量的衍射信号与尝试性衍射信号的差异不在预定或匹配准则内时,则处理模块114可以反复产生用于另一剖面的另一尝试性衍射信号。在一个示例性实施方式中,可以通过使用诸如包含模拟退火(annealing)的整体最优化技术和包含最速下降算法的局部最优化技术的最优化算法,产生随后产生的尝试性衍射信号。
在一个示例性实施方式中,可将尝试性衍射信号和剖面存储在库116(即,动态库)中。从而可以在后来匹配测量的衍射信号时使用存储在库116中的尝试性衍射信号和剖面。作为替代方案,可以从计量系统100中略去库116。
对于基于回归的方法的更详细的说明,可参见在2001年8月6日提交的发明名称为“METHOD AND SYSTEM OF DYNAMICLEARNING THROUGH A REGRESSION-BASED LIBRARYGENERATION PROCESS”的美国专利申请No.09/923578,在此引入其全部内容作为参考。
(4.机器学习系统)参照图1,在一个示例性实施方式中,通过使用采用诸如反向传播(back propagation)、径向基函数(radial basis function)、支持向量(support vector)、核心回归(kernel regression)等的机器学习算法的机器学习系统118,产生在基于库的方法和/或基于回归的方法中使用的衍射信号。对于机器学习系统和算法的更详细的说明,可参见“Neural Networks”,Simon Haykin,Prentice Hall,1999,在此引入其全部内容作为参考。
在本示例性实施方式中,机器学习系统118接收剖面作为输入,并产生衍射信号作为输出。虽然在图1中机器学习系统118被示为处理模块114的部件,但应理解,机器学习系统118可以是单独的模块。并且,当机器学习系统118被用作基于库的方法的一部分时,可以通过机器学习系统118事先产生库116中的衍射信号。因而,机器学习系统118可以是不与处理模块114连接的单独的模块。相反,当机器学习系统118被用作基于回归的方法的一部分时,即使当机器学习系统118是单独的模块而不是处理模块114的部件时,机器学习系统118也与处理模块114连接。
参照图3,在一个示例性实施方式中,机器学习系统是使用反向传播算法的神经网络300。神经网络300包含输入层302、输出层304和输入层302和输出层304之间的隐藏层306。通过使用链接308,连接输入层302和隐藏层306。通过使用链接310,连接隐藏层306和输出层304。但应当理解,神经网络300可包含任意数量的以各种构造连接的层。
如图3所示,输入层302包含一个或更多个输入节点312。在本示例性实施方式中,输入层302中的输入节点312对应于被输入神经网络300中的剖面的参数。因此,输入节点312的数量对应于用于表征剖面的参数的数量。例如,如果用2个参数(例如,顶宽和底宽)表征剖面,那么输入层302包含2个输入节点312,这里,第一输入节点312对应于第一参数(例如,顶宽),第二输入节点312对应于第二参数(例如,底宽)。
在神经网络300中,输出层304包含一个或更多个输出节点314。在本示例性实施方式中,各输出节点314是线性函数。但应认识到,各输出节点314可以为各种类型的函数。另外,在本示例性实施方式中,输出层304中的输出节点314对应于从神经网络300输出的衍射信号的维。因此,输出节点314的数量对应于用于表征衍射信号的维的数量。例如,如果用对应于例如5个不同的波长的5个维表征衍射信号,那么输出层304包含5个输出节点314,这里,第一输出节点314对应于第一维(例如,第一波长),第二输出节点314对应于第二维(例如,第二波长)等。
在神经网络300中,隐藏层306包含一个或更多个隐藏节点316。在本示例性实施方式中,各隐藏节点316是S形转移函数或径向基函数。但应认识到,各隐藏节点316可以为各种类型的函数。另外,在本示例性实施方式中,基于输出节点314的数量确定隐藏节点316的数量。更加具体而言,隐藏节点316的数量(m)通过预定的比值(r=m/n)与输出节点314的数量(n)相关。例如,当r=10时,对于各输出节点314有10个隐藏节点316。但应认识到,该预定的比值可以是输出节点314的数量与隐藏节点316的数量的比(即,r=n/m)。另外,应当认识到,可以在基于预定的比值确定隐藏节点316的初始数量后,调整神经网络300中的隐藏节点316的数量。并且,可以基于经验和/或实验而不是基于预定的比值,确定神经网络300中的隐藏节点316的数量。
在使用机器学习系统以产生衍射信号之前,对机器学习系统进行训练。参照图4,该图示出用于训练机器学习系统的示例性方法400。在示例性方法400中,通过使用训练输入数据组和训练输出数据组,对机器学习系统进行训练,这里,训练输入数据组中的输入数据在训练输出数据组中具有相应的输出数据,以形成输入和输出数据对。
在402中,得到训练输入数据组。在本示例性实施方式中,训练输入数据包含剖面组。如上所述,用参数组表征剖面。可以通过单独地或以组合的方式改变一个或更多个表征剖面的参数,产生剖面的范围。基于待检测的结构的实际剖面的可变性的预期范围确定所要产生的剖面的整个范围,该预期范围是在实验上或通过经验被确定的。例如,如果预期待检测的结构的实际剖面具有可在x1和x2之间变化的底宽,那么可以通过x1和x2之间改变与底宽对应的参数,产生剖面的整个范围。
在一个示例性实施方式中,用于训练机器学习系统的剖面的组选自所要产生的剖面的整个范围。更加具体而言,通过使用剖面的整个范围的随意抽样,选择训练数据组。应当认识到,可以使用诸如系统抽样、随机和系统抽样的组合等的各种抽样技术,以选择训练数据组。
在本示例性实施方式中,将所要产生的剖面的整个范围分为两个或更多个部分。为各部分的每一个配置和训练机器学习系统。例如,假定将整个范围分为第一部分和第二部分。因此,在本例子中,为第一部分配置和训练第一机器学习系统,为第二部分配置和训练第二机器学习系统。划分整个范围并使用多个机器学习系统的一个优点在于,可以使用并行处理(例如,可以并行训练和使用两个机器学习系统)。另一优点在于,各机器学习系统关于它们的各个部分可以比用于整个范围的单个机器学习系统更精确。更具体而言,用于整个范围训练的单个机器学习系统容易受到会降低机器学习系统的精度的局部最小值的影响。
当划分整个范围时,各部分可以具有相同的尺寸或不同的尺寸。当各部分具有不同的尺寸时,可以基于各部分内的数据的密度确定各部分的尺寸。例如,低密度部分可以比高密度部分大。应当认识到,各部分的数量和尺寸可以根据应用而变化。
在404中,得到训练输出数据组。在本示例性实施方式中,训练输出数据包含衍射信号组。用作训练输出数据的衍射信号组中的衍射信号对应于用作训练输入数据的剖面的组中的剖面。可以通过使用诸如严格耦合波分析(RCWA)、积分法、菲涅耳法、有限分析、模型分析等的模型化技术,基于剖面的组中的各剖面产生衍射信号的组中的各衍射信号。作为替代方案,可以使用诸如通过使用诸如偏振光椭圆率测量仪(ellipsometer)、反射计、原子力显微镜(AFM)、扫描电子显微镜(SEM)等的计量装置来测量衍射信号的实验技术,基于剖面组中的各剖面产生衍射信号组中的各衍射信号。因此,来自剖面组的剖面和来自衍射信号组的相应衍射信号形成剖面/衍射信号对。虽然在剖面/衍射信号对中的剖面和衍射信号之间存在一一对应关系,但注意,在剖面/衍射信号对中的剖面和衍射信号之间,不需要公知的分析或数值关系。
在一个示例性实施方式中,在使用衍射信号组以训练机器学习系统之前,通过使用主成分分析(PCA),变换衍射信号组。更具体而言,可以通过使用诸如大量的不同波长的大量的维,表征衍射信号。通过使用PCA以变换衍射信号组,将衍射信号变换为不相关的维,且不相关的维的空间小于初始维的空间。在机器学习系统得到训练后,可以将衍射信号变换回去。
在本示例性实施方式中,可以将衍射信号的维分为两个或更多个部分。为各部分的每一个配置和训练机器学习系统。例如,假定将维分为第一部分和第二部分。因此,在本例子中,为第一部分配置和训练第一机器学习系统,为第二部分配置和训练第二机器学习系统。同样,划分维并使用多个机器学习系统的一个优点在于,可以使用并行处理(例如,可以并行训练和使用两个机器学习系统)。另一优点在于,各机器学习系统关于它们的各个部分可以比单个机器学习系统更精确。
在406中,对来自用作训练输入数据的剖面组的剖面,通过使用机器学习系统产生衍射信号。在408中,将产生的衍射信号与对应于剖面的来自衍射信号组的衍射信号相比较。当衍射信号之间的差不在希望的或预定的误差容限内时,用来自用作训练输入数据的剖面组的另一剖面重复406和408。在410中,当衍射信号之间的差在希望的或预定的误差容限内时,训练过程终止。
应当认识到,训练方法400可以包含诸如梯度下降、线性规划、二次规划、模拟退火、Marquardt-Levenberg算法等的最优化技术的使用。另外,可以以分批法执行训练方法400。要得到分批法的更详细的说明,参见上面已引用的Simon Haykin的“Neural Networks”。
并且,图4中所示的训练方法400示出反向传播算法。但应认识到,可以使用诸如径向基网络、支持向量、核心回归等的各种训练算法。
参照图5,示出用于测试机器学习系统的示例性方法500。在一个示例性实施方式中,在机器学习系统得到训练后,可以对机器学习系统进行测试,以确认它已适当地得到训练。但应理解,在一些应用中可以忽略该测试过程。
在502中,得到测试输入数据组。在504中,得到测试输出数据组。在本示例性实施方式中,测试输入数据包含剖面组,测试输出数据包含衍射信号组。可以通过使用上面在训练方法过程中说明的相同方法和技术,得到测试输入数据组和测试输出数据组。测试输入数据组和测试输出数据组可以与训练输入数据和训练输出数据相同,或可以是训练输入数据和训练输出数据的子组。作为替代方案,测试输入数据组和测试输出数据组可以与训练输入数据和训练输出数据不同。
在506中,对于来自用作测试输入数据的剖面组的剖面,通过使用机器学习系统产生衍射信号。在508中,将产生的衍射信号与对应于剖面的来自测试输出数据中的衍射信号组的衍射信号相比较。在510中,当衍射信号之间的差不在希望的或预定的误差容限内时,对机器学习系统进行重新训练。当对机器学习系统进行重新训练时,可以调整训练过程。例如,可以调整训练输入和输出变量的选择和数量。另外,可以调整机器学习系统。例如,当如上所述机器学习系统是神经网络时,可以调整隐藏节点的数量。在512中,当衍射信号之间的差在希望的或预定的误差容限内时,测试过程终止。
可以使用经验性风险最小化(ERM)技术,以量化训练的机器学习系统一般化到新的输入的好坏程度。对于ERM的更详细的说明,可参见“Statistical Learning Theory”,Vladimir N.Vapnik,Wiley-Interscience,1998年9月,在此加入其全部内容作为参考。
在对机器学习系统进行训练和测试后,可以使用机器学习系统以产生用于分析在半导体晶片上形成的结构的衍射信号。同样应注意,在一些应用情况下可以忽略测试过程。
参照图6,示出使用机器学习系统以检测在半导体晶片上形成的结构的示例性方法600。在602中,通过使用计量装置得到结构的测量的衍射信号。在604中,通过使用机器学习系统得到产生的衍射信号。在606中,比较衍射信号。在608中,基于测量和产生的衍射信号的比较,确定结构的特征。
更具体而言,如上所述,使用与产生的衍射信号对应的剖面作为对于机器学习系统的输入,以产生产生的衍射信号。通过一个或更多个参数表征剖面。因此,当产生的衍射信号在匹配准则内与测量的衍射信号匹配时,可以使用剖面,并因此可使用表征剖面的一个或更多个参数,以确定结构的特征。
参照图7,示出在基于库的方法中使用机器学习系统的示例性方法700。在702中,通过使用机器学习系统,产生衍射信号的库。更具体而言,通过将剖面的范围输入机器学习系统中,产生衍射信号的库。在704中,通过使用诸如偏振光椭圆率测量仪(ellipsometer)、反射计等的计量装置,得到测量的衍射信号。在706中,将测量的衍射信号与通过使用机器学习系统产生的衍射信号的库中的衍射信号相比较。在708中,通过使用与来自衍射信号的库的匹配的衍射信号对应的剖面,确定结构的特征。
参照图8,示出在基于库的系统中使用机器学习系统的示例性系统800。如图8所示,通过使用机器学习系统118,产生库116。然后由处理模块114使用库116,以将库116中的衍射信号与从诸如偏振光椭圆率测量仪、反射计等的计量装置802得到的测量的衍射信号相比较。应注意,虽然图8中将机器学习系统118描述为单独的单元,但机器学习系统118可被集成为处理模块114的组成部分。另外,机器学习系统118可以与处理模块114连接,以诸如通过网络连接将库116输送到处理模块114中。作为替代方案,库116可被存储在便携式存储介质中,并在物理上被传输到处理模块114。
并且,如图8所示,处理模块114可以与被配置为执行一个或更多个制造步骤的半导体制造单元804耦合。但应认识到,除了被集成到半导体制造单元804上以外,计量系统可以作为单独的系统工作。
参照图9,示出在基于回归的方法中使用机器学习系统的示例性方法900。在902中,通过使用诸如偏振光椭圆率测量仪、反射计、原子力显微镜(AFM)、扫描电子显微镜(SEM)等的计量装置,得到测量的衍射信号。在904中,通过使用机器学习系统,得到产生的衍射信号。在906中,比较两个衍射信号。当两个衍射信号在预定的匹配准则内不匹配时,用在904中产生的另一衍射信号重复904和906。重复该过程,直到发现匹配,意思是产生的和测量的衍射信号在预定的匹配准则内匹配。在908中,如果两个衍射信号在预定的匹配准则内匹配,则认为与匹配的衍射信号对应的剖面对应于正被检测的结构的实际剖面。因此,可以使用剖面和表征剖面的参数以确定结构的特征。
参照图10,示出在基于回归的系统中使用机器学习系统的示例性系统1000。如图10所示,优化器1002接收测量的衍射信号作为来自计量装置802的输入。优化器1002接收产生的衍射信号作为来自机器学习系统118的输入。优化器1002比较产生的和测量的衍射信号。当产生的和测量的衍射信号匹配时,优化器1002输出与匹配的产生的衍射信号对应的剖面。当产生的和测量的衍射信号在预定的匹配准则内不匹配时,优化器1002向机器学习系统118输出信号,以产生另一衍射信号。重复该过程,直到发现匹配,意思是产生的和测量的衍射信号在预定的匹配准则内匹配。
在一个示例性实施方式中,使用优化技术,以减少实现匹配所需要重复的次数。更具体而言,优化问题的目的在于,在几种可能的方案中找到最佳的方案,这里,可以通过相关的成本函数量化最佳方案。换句话说,对于给定成本大小下的给定问题,任务是找到具有最低的成本的方案。因此,在本示例性应用中,任务是找到具有关于给定的测量衍射信号产生最低成本(在给定的成本量度下)的相应衍射信号的剖面。应当认识到,诸如梯度下降、线性规划、二次规划、模拟退火、Marquardt-Levenberg算法等的大致分为两类(即整体和局部)的大量最优化技术是公知的并可以被使用。要得到整体和局部最优化技术的更详细的说明,参见剑桥第二版William H.Press、Saul A.Teukolsky、William T.Vetterling和Brian P.Flannery的“NumericalRecipes in C”,在此加入其内容作为参考。
如上所述,可以作为基于回归的方法的部分产生衍射信号的库。更具体而言,当完成匹配时,意思是当产生的衍射信号和测量的衍射信号在匹配准则内匹配时,可以在匹配剖面周围产生衍射信号的库。一般地,作为基于回归的方法的部分产生的衍射信号的库比上述作为基于库的方法的部分产生的库小。
另外,可以在内插法中使用上述作为基于回归的方法的部分产生的衍射信号的库和作为基于库的方法的部分产生的库,这里,在库中两个入口(entry)之间导出方案。要得到内插法的更详细的说明,参见在2002年2月12日提交的发明名称为“PROFILE REFINEMENTFOR INTEGRATED CIRCUIT METROLOGY”的美国专利申请No.10/075904,在此加入其全部内容作为参考。
为了解释和说明,给出本发明的具体实施方式
的上述说明。它们的目的不在于穷举或将本发明限定为公开的精确的形式,并且应当理解,根据上述说明,许多更改和变化是可能的。
例如,参照图1,如上所述,机器学习系统118可以被配置为用诸如原子力显微镜(AFM)、扫描电子显微镜(SEM)等的非光学计量装置或光学和非光学计量装置的组合工作。因此,机器学习系统118可以产生与使用的计量装置的类型对应的各种类型的衍射信号。例如,当计量装置是SEM时,由机器学习系统118产生的衍射信号是诸如二维图像或SEM痕迹的SEM信号。
另外,产生的衍射信号可以包含由计量装置使用的信号的特性函数。例如,在训练过程中,可以使用衍射信号的各种阶次的导数(例如,第一阶、第二阶…第n阶导数)作为Marquardt-Levenberg算法的部分,以优化训练过程。
权利要求
1.一种检测在半导体晶片上形成的结构的方法,包括以下步骤得到用计量装置测量的第一衍射信号;得到用机器学习系统产生的第二衍射信号,其中,所述机器学习系统接收一个或更多个表征所述结构的剖面的参数作为输入,以产生所述第二衍射信号;比较所述第一和第二衍射信号;和当所述第一和第二衍射信号在匹配准则内匹配时,基于由所述机器学习系统使用以产生所述第二衍射信号的所述一个或更多个参数或所述剖面确定所述结构的特征。
2.根据权利要求
1的方法,还包括以下步骤在产生所述第二衍射信号之前,用训练输入数据组和训练输出数据组训练所述机器学习系统,其中,所述训练输入数据的每一个是由一个或更多个参数表征的所述结构的剖面,且所述训练输出数据的每一个是与所述结构的所述剖面对应的衍射信号。
3.根据权利要求
2的方法,还包括以下步骤从所述结构的剖面的范围中选择训练输入数据组。
4.根据权利要求
3的方法,还包括以下步骤将剖面的所述范围分为第一部分和至少一个第二部分,其中,为所述第一部分配置和训练第一机器学习系统,为所述第二部分配置和训练第二机器学习系统。
5.根据权利要求
2的方法,其中,通过在训练所述机器学习系统之前使用模型化技术,基于所述训练输入数据组产生所述训练输出数据组。
6.根据权利要求
5的方法,其中,所述模型化技术包含严格耦合波分析、积分法、菲涅耳法、有限分析或模型分析。
7.根据权利要求
2的方法,其中,所述训练输出数据包含多个维数,并且还包括以下步骤通过使用主成分分析,变换所述训练输出数据。
8.根据权利要求
7的方法,还包括以下步骤将所述训练输出数据的所述维数分为第一部分和至少一个第二部分,其中,为所述第一部分配置和训练第一机器学习系统,为所述第二部分配置和训练第二机器学习系统。
9.根据权利要求
2的方法,其中,训练包含以下步骤(a)得到训练输入数据;(b)通过使用所述训练输入数据用所述机器学习系统产生衍射信号;(c)将所述衍射信号与对应于用来产生所述衍射信号的所述训练输入数据的所述训练输出数据相比较;(d)当所述衍射信号和所述训练输出数据在匹配准则内不匹配时,用另一训练输入数据重复(b)和(c)。
10.根据权利要求
2的方法,其中,训练包含使用反向传播、径向基网络、支持向量或核心回归算法。
11.根据权利要求
1的方法,其中,当所述第一和第二衍射信号在所述匹配准则内不匹配时,将所述第一衍射信号与来自衍射信号的库的另一衍射信号相比较,以及通过使用所述机器学习系统产生所述衍射信号的库中的所述衍射信号。
12.根据权利要求
1的方法,其中,当所述第一和第二衍射信号在所述匹配准则内不匹配时,通过使用机器学习系统产生另一衍射信号,以与所述第一衍射信号相比较。
13.根据权利要求
1的方法,其中,所述计量装置是偏振光椭圆率测量仪、反射计、原子力显微镜或扫描电子显微镜。
14.根据权利要求
1的方法,其中,所述一个或更多个参数包含一个或更多个维的临界尺寸、入射角、n和k值或间距。
15.根据权利要求
1的方法,其中,所述机器学习系统是神经网络。
16.一种计算机可读存储介质,包含用于使计算机检测在半导体晶片上形成的结构的计算机可执行指令,该计算机可读存储介质包含用于执行以下步骤的指令得到用计量装置测量的第一衍射信号;得到用机器学习系统产生的第二衍射信号,其中,所述机器学习系统接收一个或更多个表征所述结构的剖面的参数作为输入,以产生所述第二衍射信号;比较所述第一和第二衍射信号;和当所述第一和第二衍射信号在匹配准则内匹配时,基于由所述机器学习系统使用以产生所述第二衍射信号的所述一个或更多个所述剖面的参数确定所述结构的特征。
17.根据权利要求
16的计算机可读存储介质,还包含用于执行以下步骤的指令在产生所述第二衍射信号之前,用训练输入数据组和训练输出数据组训练所述机器学习系统,其中,所述训练输入数据的每一个是由一个或更多个参数表征的所述结构的剖面,且所述训练输出数据的每一个是与所述结构的所述剖面对应的衍射信号。
18.根据权利要求
17的计算机可读存储介质,其中,通过在训练所述机器学习系统之前使用模型化技术,基于所述训练输入数据组产生所述训练输出数据组。
19.根据权利要求
17的计算机可读存储介质,其中,训练包含以下步骤(a)得到训练输入数据;(b)通过使用所述训练输入数据用所述机器学习系统产生衍射信号;(c)将所述衍射信号与对应于用来产生所述衍射信号的所述训练输入数据的所述训练输出数据相比较;(d)当所述衍射信号和所述训练输出数据在匹配准则内不匹配时,用另一训练输入数据重复(b)和(c)。
20.根据权利要求
16的计算机可读存储介质,其中,当所述第一和第二衍射信号在所述匹配准则内不匹配时,将所述第一衍射信号与来自衍射信号的库的另一衍射信号相比较,以及通过使用所述机器学习系统产生所述衍射信号的库中的所述衍射信号。
21.根据权利要求
16的计算机可读存储介质,其中,当所述第一和第二衍射信号在所述匹配准则内不匹配时,通过使用机器学习系统产生另一衍射信号,以与所述第一衍射信号相比较。
22.一种用于检测在半导体晶片上形成的结构的系统,所述系统包括被配置为测量来自所述结构的第一衍射信号的计量装置;被配置为产生第二衍射信号的机器学习系统,其中,所述机器学习系统接收一个或更多个表征所述结构的剖面的参数作为输入,以产生所述第二衍射信号;和被配置为比较所述第一和第二衍射信号的处理器,其中,当所述第一和第二衍射信号在匹配准则内匹配时,基于由所述机器学习系统使用以产生所述第二衍射信号的所述一个或更多个参数或所述剖面确定所述结构的特征。
23.根据权利要求
22的系统,其中,在产生所述第二衍射信号之前,用训练输入数据组和训练输出数据组训练所述机器学习系统,其中,所述训练输入数据的每一个是由一个或更多个参数表征的所述结构的剖面,且所述训练输出数据的每一个是与所述结构的所述剖面对应的衍射信号。
24.根据权利要求
23的系统,其中,所述训练输入数据组选自所述结构的剖面的范围。
25.根据权利要求
24的系统,其中,将剖面的所述范围分为第一部分和至少一个第二部分,并且所述机器学习系统包括为所述第一部分配置和训练的第一机器学习系统,和为所述第二部分配置和训练的第二机器学习系统。
26.根据权利要求
23的系统,其中,所述训练输出数据包含多个维数,所述训练输出数据的所述维数被分为第一部分和至少一个第二部分,且所述机器学习系统包括为所述第一部分配置和训练的第一机器学习系统,和为所述第二部分配置和训练的第二机器学习系统。
27.根据权利要求
22的系统,还包括衍射信号的库,其中通过使用所述机器学习系统产生所述库中的所述衍射信号,且当所述第一和第二衍射信号在所述匹配准则内不匹配时,所述第一衍射信号与来自所述衍射信号的库的另一衍射信号相比较。
28.根据权利要求
22的系统,其中,当所述第一和第二衍射信号在所述匹配准则内不匹配时,所述机器学习系统产生另一衍射信号,以与所述第一衍射信号相比较。
29.根据权利要求
22的系统,还包括与所述处理器耦合的半导体制造单元,所述半导体制造单元被配置为执行一个或更多个制造步骤。
专利摘要
提供一种使用机器学习系统的对在半导体晶片上形成的结构的光学计量,通过得到用计量装置测量的第一衍射信号,检测在半导体晶片上形成的结构。通过使用机器学习系统产生第二衍射信号,其中,机器学习系统接收一个或更多个表征结构的剖面的参数作为输入,以产生第二衍射信号。比较第一和第二衍射信号。当第一和第二衍射信号在匹配准则内匹配时,基于由机器学习系统使用以产生第二衍射信号的一个或更多个参数或剖面确定结构的特征。
文档编号G01Q60/00GKCN1799045SQ200480014975
公开日2006年7月5日 申请日期2004年6月25日
发明者斯里尼瓦斯·多迪, 埃曼努埃尔·德勒热, 尼克希尔·贾卡达, 鲍君威 申请人:音质技术公司导出引文BiBTeX, EndNote, RefMan
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1