[go: up one dir, main page]

CN111310407A - Method for designing optimal feature vector of reverse photoetching based on machine learning - Google Patents

Method for designing optimal feature vector of reverse photoetching based on machine learning Download PDF

Info

Publication number
CN111310407A
CN111310407A CN202010083839.1A CN202010083839A CN111310407A CN 111310407 A CN111310407 A CN 111310407A CN 202010083839 A CN202010083839 A CN 202010083839A CN 111310407 A CN111310407 A CN 111310407A
Authority
CN
China
Prior art keywords
training
neural network
value
network model
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN202010083839.1A
Other languages
Chinese (zh)
Inventor
时雪龙
赵宇航
陈寿面
李琛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai IC R&D Center Co Ltd
Original Assignee
Shanghai IC R&D Center Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai IC R&D Center Co Ltd filed Critical Shanghai IC R&D Center Co Ltd
Priority to CN202010083839.1A priority Critical patent/CN111310407A/en
Publication of CN111310407A publication Critical patent/CN111310407A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Artificial Intelligence (AREA)
  • Mathematical Physics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Biomedical Technology (AREA)
  • Molecular Biology (AREA)
  • General Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Biophysics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Medical Informatics (AREA)
  • Exposure And Positioning Against Photoresist Photosensitive Materials (AREA)

Abstract

An optimal feature vector design method for reverse photoetching solution based on machine learning comprises dividing a design target pattern into a plurality of grid units; calculating a set of feature functions { Ki (x, y) }, i ═ 1,2, … N1 according to imaging conditions; establishing a neural network model, and selecting training samples and verification samples required to be included in training; calculating a set of signals { Si (x, y) } for each of the grid cells using a set of feature functions { Ki (x, y) }; and taking the value of the strict reverse photoetching at the corresponding position as a target value of neural network training; during training, different input end dimensions N1, hidden layer numbers N2 and each hidden layer are adoptedNumber M of neurons in the hidden layer1,M2,…MN2Training with training samples and validating with validation samples until finding a neuron with an input end dimension of N1, a number of hidden layers of N2, and a number of neurons per hidden layer of M is found1,M2,…MN2The combined neural network model is satisfied. Therefore, the design method of the invention ensures that the neural network does not need a feature extraction layer any more, thereby simplifying the network architecture and shortening the training time.

Description

基于机器学习进行逆向光刻最优特征向量设计的方法A method for optimal eigenvector design for reverse lithography based on machine learning

技术领域technical field

本发明属于集成电路制造领域,尤其涉及基于机器学习进行逆向光刻最优特征向量的设计方法。The invention belongs to the field of integrated circuit manufacturing, and in particular relates to a design method of an optimal feature vector for reverse lithography based on machine learning.

背景技术Background technique

计算光刻技术在半导体工业中起着至关重要的作用。当半导体技术节点缩小至14nm及以下时,光刻技术也逐渐接近了其物理极限,光源掩模协同优化(Source MaskOptimization,简称SMO)作为一种新型的分辨率增强技术,能够显著提升极限尺寸下半导体光刻的重叠工艺窗口,有效延伸当前常规光刻技术的生存周期。SMO不仅是193nm浸润式光刻技术的重要组成部分,也将是EUV光刻中必不可少的一种技术。Computational lithography plays a vital role in the semiconductor industry. When the semiconductor technology node shrinks to 14nm and below, the lithography technology is gradually approaching its physical limit. As a new type of resolution enhancement technology, Source Mask Optimization (SMO) can significantly improve the limit size. The overlapping process windows of semiconductor lithography effectively extend the life cycle of current conventional lithography technology. SMO is not only an important part of 193nm immersion lithography technology, but also an indispensable technology in EUV lithography.

光源掩模协同优化仿真计算的基本原理与基于模型的邻近效应修正类似。对掩模图形的边缘做移动,计算其与晶圆上目标图形的偏差,即边缘放置误差。在优化时模型中故意引入曝光剂量、聚焦度、掩模版上图形尺寸的扰动,计算这些扰动导致的晶圆上像的边缘放置误差。评价函数和优化都是基于边缘放置误差实现的。光源掩模协同优化计算出的结果,不仅包含一个像素化的光源,而且包括对输入设计做的邻近效应修正。The basic principle of the light mask co-optimization simulation calculation is similar to the model-based proximity effect correction. Move the edge of the mask pattern and calculate its deviation from the target pattern on the wafer, that is, the edge placement error. In the optimization model, disturbances of exposure dose, focus, and pattern size on the reticle are deliberately introduced, and the edge placement errors of the images on the wafer caused by these disturbances are calculated. Both the merit function and optimization are implemented based on edge placement errors. The result of the light mask co-optimization calculation includes not only a pixelated light source, but also a proximity effect correction made to the input design.

在源掩模协同优化之后,逆向光刻技术已经成为计算光刻技术的最终前沿。然而,逆向光刻技术需要巨大计算硬件资源和很长的计算时间,实现严格的全芯片逆向光刻解,仍然是不切实际的。由于极紫外(EUV)掩模的3D效应比起浸没式光刻掩模更为明显,在这种情况下,如果还试图实现EUV的全芯片严格逆向光刻解时,计算量更大,变得更加耗时更加困难。After source-mask co-optimization, inverse lithography has become the ultimate frontier of computational lithography. However, reverse lithography technology requires huge computing hardware resources and a long computing time, and it is still impractical to achieve strict full-chip reverse lithography solutions. Since the 3D effect of the extreme ultraviolet (EUV) mask is more obvious than that of the immersion lithography mask, in this case, if you also try to realize the full-chip strict reverse lithography solution of EUV, the amount of calculation is larger and the change more time-consuming and more difficult.

反向光刻技术(Inverse Lithography Technology,简称ILT)被认为是面向45纳米、32纳米乃至22纳米光刻的新一代分辨率增强技术。克服这一障碍的一个非常有希望的技术是充分利用日趋成熟的基于神经网络结构的机器学习技术,在计算光刻技术中,充分利用日趋成熟的基于神经网络结构的机器学习技术,具体地利用深度卷积神经网络(DCNN),从而获得逆向光刻技术(ILT)的解,并且比严格的逆向光刻计算快得多。Inverse Lithography Technology (ILT) is considered to be a new generation of resolution enhancement technology for 45nm, 32nm and even 22nm lithography. A very promising technology to overcome this obstacle is to make full use of the increasingly mature machine learning technology based on neural network structure. Deep Convolutional Neural Networks (DCNNs), which obtain inverse lithography (ILT) solutions and are much faster than rigorous inverse lithography calculations.

然而,在DCNN中,为了提取具有足够分辨率和近似完整表示能力的特征向量,特征向量提取层非常复杂,并且缺乏实在的物理意义。为了提取具有足够分辨率和近似完整表示能力的特征向量,DCNN网络的训练需要大量的均衡的样本,这使得训练更加困难和耗时。However, in DCNN, in order to extract feature vectors with sufficient resolution and approximately complete representation ability, the feature vector extraction layer is very complicated and lacks real physical meaning. In order to extract feature vectors with sufficient resolution and approximately complete representation ability, the training of DCNN networks requires a large number of balanced samples, which makes training more difficult and time-consuming.

发明内容SUMMARY OF THE INVENTION

为实现上述目的,本发明的技术方案如下:For achieving the above object, technical scheme of the present invention is as follows:

一种基于机器学习进行逆向光刻解的最优特征向量设计方法,用于预测/计算逆向光刻解的值;所述方法包括如下步骤:An optimal eigenvector design method for reverse lithography solution based on machine learning, for predicting/calculating the value of reverse lithography solution; the method comprises the following steps:

步骤S1:将设计目标图案划分为N个网格单元,其中,所述网格单元的尺寸由成像条件确定;Step S1: dividing the design target pattern into N grid cells, wherein the size of the grid cells is determined by imaging conditions;

步骤S2:根据成像条件计算特征函数集{Ki(x,y)},i=1,2,…N1;其中,所述特征函数集{Ki(x,y)}为一组最优的光学标尺,用来测量所述设计目标图案中任何一个网格单元的周边环境;所述N1的取值与表征网格单元的周边环境的完备性的要求相关,所述N1为所述光学标尺Ki(x,y)的个数;Step S2: Calculate the characteristic function set {Ki(x,y)}, i=1,2,...N1 according to the imaging conditions; wherein, the characteristic function set {Ki(x,y)} is a group of optimal optical functions A ruler, used to measure the surrounding environment of any grid unit in the design target pattern; the value of N1 is related to the requirement to characterize the completeness of the surrounding environment of the grid unit, and the N1 is the optical ruler Ki The number of (x,y);

步骤S3:建立神经网络模型,所述神经网络模型包括输入层、隐藏层和输出层;其中,所述输入层的维度与N1相等,所述隐藏层共有N2层,每一个所述隐藏层的神经元个数为M1,M2,…MN2;其中,所述M1,M2,…MN2为相同、部分相同或不同;Step S3: establishing a neural network model, the neural network model includes an input layer, a hidden layer and an output layer; wherein, the dimension of the input layer is equal to N1, the hidden layer has a total of N2 layers, and the size of each hidden layer is The number of neurons is M1, M2, ... MN2; wherein, the M1, M2, ... MN2 are the same, partially the same or different;

步骤S4:对所述神经网络模型进行训练需包括训练样本和验证样本,所述训练样本和验证样本为随机选取所述设计目标图案中的部分目标图案,用特征函数集{Ki(x,y)}计算每个所述网格单元的信号集{Si(x,y)}作为该网格单元的神经网络模型输入,所述信号集{Si(x,y)}表征了目标图案中一个网格单元的周边环境,所述信号集{Si(x,y)}也称特征向量;以及将严格逆向光刻在相应位置的值作为神经网络训练的目标值,即用相同的部分目标图案,使用严格的逆向光刻算法生成最佳掩模图像,作为神经网络训练的原始训练目标图像;Step S4: training the neural network model needs to include training samples and verification samples, and the training samples and verification samples are randomly selected part of the target patterns in the design target patterns, using the feature function set {Ki(x,y) )} calculate the signal set {Si(x,y)} of each grid unit as the input of the neural network model of the grid unit, the signal set {Si(x,y)} characterizes one of the target patterns The surrounding environment of the grid unit, the signal set {Si(x,y)} is also called the feature vector; and the value of the strict reverse lithography at the corresponding position is used as the target value of the neural network training, that is, the same partial target pattern is used , using a strict reverse lithography algorithm to generate the best mask image as the original training target image for neural network training;

步骤S5:在神经网络模型训练时,采用不同的输入端维度N1、隐藏层个数N2和每一隐藏层的神经元的个数M1,M2,…MN2的不同的组合,用所述训练样本进行训练,并采用验证样本进行验证,直到找到具有所述输入端维度N1、隐藏层个数N2和每一隐藏层的神经元的个数M1,M2,…MN2满意组合的所述神经网络模型为止;其中,所述满意组合是指,对于所述训练集和验证集中的每一个网格单元,所述神经网络模型的预测值和逆向光刻严格解的值之间的误差小于等于预先定义的误差规范;Step S5: During the training of the neural network model, different combinations of the input dimension N1, the number of hidden layers N2, and the number of neurons in each hidden layer M 1 , M 2 , . . . M N2 are used. The training samples are used for training, and the verification samples are used for verification until a satisfactory combination with the input dimension N1, the number of hidden layers N2 and the number of neurons in each hidden layer M 1 , M 2 ,...M N2 is found. where the satisfactory combination refers to, for each grid unit in the training set and the validation set, the difference between the predicted value of the neural network model and the value of the exact solution of reverse lithography The error is less than or equal to the predefined error specification;

步骤S6:在应用实现阶段,将设计晶圆图案划分为网格单元,并为每个所述网格单元计算{Si(x,y)}值,并将所述{Si(x,y)}值输入到训练好的神经网络模型中,获得预测逆向光刻解的值。Step S6: In the application realization stage, the designed wafer pattern is divided into grid cells, and {Si(x,y)} values are calculated for each of the grid cells, and the {Si(x,y) } value is input into the trained neural network model to obtain the value for predicting the reverse lithography solution.

进一步地,所述逆向光刻解为基于机器学习的逆向光刻解、基于机器学习的光学邻近校正或基于机器学习的光刻热点检测解。Further, the reverse lithography solution is a machine learning-based reverse lithography solution, a machine learning-based optical proximity correction, or a machine learning-based lithography hot spot detection solution.

进一步地,在所述步骤S4选择训练样本时,首先对所述神经网络训练的原始训练目标图像划分第一类区域和第二类区域;其中,所述第一类区域为对模型训练有用信息不具有明显重复性的区域,所述第二类区域为对模型训练有用信息具有明显重复性的区域。Further, when selecting training samples in step S4, firstly, the original training target image trained by the neural network is divided into a first type area and a second type area; wherein, the first type area is useful information for model training. Regions without obvious repeatability, the second type of regions are regions with obvious repeatability of useful information for model training.

进一步地,所述对所述神经网络训练的原始训练目标图像划分第一类区域和第二类区域的步骤包括:Further, the step of dividing the original training target image trained by the neural network into the first type area and the second type area includes:

求所述神经网络训练的原始训练目标图像中最大强度值;Find the maximum intensity value in the original training target image trained by the neural network;

通过将以上找出的最大强度值乘以一个系数,来确定选择种子像素点的强度阈值;Determine the intensity threshold for selecting seed pixels by multiplying the maximum intensity value found above by a coefficient;

创建一个辅助图像,其大小与原始训练目标图像相同,所述辅助图像的强度值最初设置为零;create an auxiliary image of the same size as the original training target image, the intensity value of which is initially set to zero;

在所述原始训练目标图像中,找出所述强度值大于种子阈值的像素位置;In the original training target image, find out the pixel position where the intensity value is greater than the seed threshold;

在所述辅助图像中,将找出所述强度值大于种子阈值的像素位置的强度值设置为一个预定值,如此,所述辅助图像中就会形成很多小岛;In the auxiliary image, the intensity value of the pixel position where the intensity value is greater than the seed threshold is found is set to a predetermined value, so that many small islands will be formed in the auxiliary image;

通过图像生长形态学操作,对所述小岛多次迭代,最终形成在原始训练目标图像中的所述第一类区域,以及将原始训练目标图像中剩下的区域为所述第二类区域。Through the image growth morphological operation, the islets are iterated for many times to finally form the first type area in the original training target image, and the remaining area in the original training target image is the second type area .

进一步地,在所述步骤S5的训练过程中,采用了批量规范化技术,并采用了动态自适应样本加权,以改进训练质量。Further, in the training process of step S5, batch normalization technology is adopted, and dynamic adaptive sample weighting is adopted to improve the training quality.

进一步地,在所述步骤S5中,采用随机梯度下降方法训练所述神经网络模型。Further, in the step S5, a stochastic gradient descent method is used to train the neural network model.

进一步地,所述成像条件包括曝光波长、数值孔径和曝光照明的模式与设置。Further, the imaging conditions include exposure wavelength, numerical aperture, and exposure illumination modes and settings.

进一步地,所述N1小于等于200。Further, the N1 is less than or equal to 200.

进一步地,所述N2小于等于6。Further, the N2 is less than or equal to 6.

进一步地,所述的方法还包括步骤S7:根据所述逆向光刻解的值,得到逆向光刻解的图像;从逆向光刻解的图像中,识别出原来设计的主图案区域;在剩余区域中,通过预定义的强度阈值定位辅助功能区域,以确定全芯片亚分辨率辅助图案的最佳位置。Further, the method further includes step S7: obtaining an image of the reverse lithography solution according to the value of the reverse lithography solution; identifying the main pattern area originally designed from the image of the reverse lithography solution; region, the auxiliary function region is located by a predefined intensity threshold to determine the optimal location of the whole-chip sub-resolution auxiliary pattern.

从上述技术方案可以看出,本发明提供的一种机器学习设计逆向光刻的最优特征向量的方法,其基于物理的特征向量设计消除了DCNN神经网络中特征向量提取层的需求,只需要构建映射函数层,大大简化了所需的神经网络,也大大缩短了神经网络的训练时间。这种神经网络结构可以加速全芯片亚分辨率辅助图案(SRAFs)的生成。It can be seen from the above technical solutions that the present invention provides a method for designing an optimal feature vector for reverse lithography by machine learning. The physical-based feature vector design eliminates the need for a feature vector extraction layer in the DCNN neural network. Building the mapping function layer greatly simplifies the required neural network and greatly reduces the training time of the neural network. This neural network architecture can accelerate the generation of full-chip sub-resolution auxiliary patterns (SRAFs).

附图说明Description of drawings

图1所示为从设计图案到严格的反向光刻解的流程示意图Figure 1 shows a schematic diagram of the flow from design pattern to rigorous reverse lithography solution.

图2所示为本发明实施例中基于机器学习设计逆向光刻最优特征向量的方法流程示意图2 is a schematic flowchart of a method for designing an optimal feature vector for reverse lithography based on machine learning in an embodiment of the present invention

图3所示为本发明实施例中设计目标图案被划分为N1个网格单元的示意图FIG. 3 is a schematic diagram showing that the design target pattern is divided into N1 grid cells in an embodiment of the present invention

图4所示为本发明实施例中将特征函数集{Ki(x,y)}下的测量值集{Si(x,y)}作为基于神经网络模型的逆向光刻的输入特征向量示意图FIG. 4 is a schematic diagram showing the measurement value set {Si(x,y)} under the feature function set {Ki(x,y)} as the input feature vector of reverse lithography based on the neural network model in the embodiment of the present invention

图5所示为本发明实施例中原始训练目标图像划分第一类区域和第二类区域的示意图FIG. 5 is a schematic diagram of dividing an original training target image into a first-type area and a second-type area in an embodiment of the present invention

图6所示为本发明实施例中对所述神经网络训练的原始训练目标图像划分第一类区域和第二类区域的具体步骤示意图FIG. 6 is a schematic diagram showing the specific steps of dividing the original training target image trained by the neural network into the first type area and the second type area in an embodiment of the present invention

图7所示为本发明实施例中神经网络模型的训练示意图FIG. 7 is a schematic diagram of training a neural network model in an embodiment of the present invention

图8至图14所示为本发明实施例中采用训练完成的神经网络模型的预测值的示意图FIG. 8 to FIG. 14 are schematic diagrams showing the predicted values of the trained neural network model according to the embodiment of the present invention

图15所示为本发明实施例中确定全芯片亚分辨率辅助图案(SRAFs)最佳位置的示意图FIG. 15 is a schematic diagram of determining the optimal position of the full-chip sub-resolution assist patterns (SRAFs) in an embodiment of the present invention

具体实施方式Detailed ways

下面结合附图1-15,对本发明的具体实施方式作进一步的详细说明。The specific embodiments of the present invention will be further described in detail below with reference to the accompanying drawings 1-15.

需要说明的是,在本发明的基于机器学习进行逆向光刻解的最优特征向量设计方法,用于预测逆向光刻解的值。其中,该逆向光刻解的值可应用于基于机器学习的逆向光刻、基于机器学习的光学邻近校正(OPC)、基于机器学习的光刻热点检测等,该最优特征向量设计方法可用于浸没光刻的计算光刻(逆向光刻,光学邻近校正,光刻热点检测),也可以用于EUV光刻的计算光刻(逆向光刻,光学邻近校正,光刻热点检测)。It should be noted that the optimal eigenvector design method for reverse lithography solution based on machine learning of the present invention is used to predict the value of the reverse lithography solution. Among them, the value of the inverse lithography solution can be applied to machine learning-based inverse lithography, machine learning-based optical proximity correction (OPC), machine learning-based lithography hot spot detection, etc. The optimal eigenvector design method can be used for Computational lithography for immersion lithography (reverse lithography, optical proximity correction, lithography hot spot detection), and can also be used for computational lithography for EUV lithography (reverse lithography, optical proximity correction, lithography hot spot detection).

请参阅图1,图1所示为从设计图案到严格的反向光刻解的理想示意图。如图1所示,该图的左边是设计目标图案,右边是掩模的理想反向光刻解。本领域技术人员清楚,所有基于机器学习的计算光刻技术,包括基于机器学习的逆向光刻技术,都需解决如何表征一个点附近的环境,某一点(x,y)的响应仅依赖于其影响范围内的邻近环境,这本质上为特征向量设计的问题,本发明独特的提取具有足够分辨率和近似完整表示能力的特征向量,基于机器学习进行逆向光刻解的最优特征向量设计方法,其基于物理的特征向量设计消除了DCNN神经网络中特征向量提取层的需求,只需要构建映射函数层,大大简化了所需的神经网络,也大大缩短了神经网络的训练时间。Please refer to Figure 1, which shows an ideal schematic diagram from design pattern to rigorous reverse lithography solution. As shown in Figure 1, the left side of the figure is the design target pattern, and the right side is the ideal reverse lithography solution of the mask. It is clear to those skilled in the art that all machine learning-based computational lithography techniques, including machine learning-based inverse lithography techniques, need to solve how to characterize the environment near a point, and the response of a certain point (x, y) only depends on its The adjacent environment within the influence range is essentially a problem of eigenvector design. The unique method of the present invention extracts eigenvectors with sufficient resolution and approximate complete representation ability, and performs inverse lithography solutions based on machine learning. The optimal eigenvector design method , its physics-based feature vector design eliminates the need for the feature vector extraction layer in the DCNN neural network, and only needs to build a mapping function layer, which greatly simplifies the required neural network and greatly shortens the neural network training time.

请参阅图2,图2所示为本发明机器学习逆向光刻的最优特征向量设计的方法示意图。如图所示,该方法包括如下步骤:Please refer to FIG. 2 , which is a schematic diagram of a method for designing an optimal feature vector for machine learning reverse lithography according to the present invention. As shown in the figure, the method includes the following steps:

步骤S1:将设计目标图案划分为N个网格单元,其中,所述网格单元的尺寸由成像条件确定;其中,所述成像条件包括曝光波长、数值孔径和曝光照明的模式与设置。Step S1: Divide the design target pattern into N grid cells, wherein the size of the grid cells is determined by imaging conditions; wherein, the imaging conditions include exposure wavelength, numerical aperture, and exposure illumination modes and settings.

本领域技术人员清楚,如果简单地将周围的环境划分成小的单元,并使用每个单元中的图案的几何权重作为特征向量元素,那么总的元素量是:It is clear to those skilled in the art that if the surrounding environment is simply divided into small units and the geometrical weights of the patterns in each unit are used as eigenvector elements, then the total amount of elements is:

总的元素量=((2*影响范围)/单元步长)2 Total Element Amount = ((2*Area of Influence)/Unit Step) 2

如果假设影响范围=1000nm/边,单元步长=10nm,则总元素数=(2000/10)2=40000。这种简单的特征向量设计效率很低。If it is assumed that the influence range=1000nm/edge, and the unit step size=10nm, then the total number of elements=(2000/10) 2 =40000. This simple eigenvector design is inefficient.

在本发明的实施例中,该N个网格单元的形状通常为正方形,该正方形边长尺寸由成像条件确定,正比于λ/(NA(1+σmax));其中,λ是曝光波长,NA是数值孔径,σmax是曝光照明的最大入射角度。例如,在本发明的实施例中,可以将晶圆设计划分为网格单元,每个单元可以是5nmx5nm(如图3所示),该网格单元大小由成像条件确定,即曝光波长和照明条件确定。In the embodiment of the present invention, the shape of the N grid cells is generally a square, and the side length of the square is determined by imaging conditions and is proportional to λ/(NA(1+σ max )); where λ is the exposure wavelength , NA is the numerical aperture, and σ max is the maximum angle of incidence of the exposure illumination. For example, in an embodiment of the present invention, the wafer design can be divided into grid cells, each cell can be 5nmx5nm (as shown in Figure 3), the grid cell size is determined by the imaging conditions, i.e. exposure wavelength and illumination Conditions are ok.

此外,设计有效的特征向量,同时达到最佳的分辨率、充分性和效率,那需要考虑问题(成像系统)的对称性特征。Furthermore, designing efficient eigenvectors while achieving optimal resolution, adequacy and efficiency requires consideration of the symmetric characteristics of the problem (imaging system).

步骤S2:根据成像条件计算特征函数集{Ki(x,y)},i=1,2,…N1;其中,所述特征函数集{Ki(x,y)}为一组最优的光学标尺,用来测量所述设计目标图案中任何一个网格单元的周边环境;N1的取值与表征网格单元的周边环境的完备性的要求相关,N1为光学标尺Ki(x,y)的个数。Step S2: Calculate the characteristic function set {Ki(x,y)}, i=1,2,...N1 according to the imaging conditions; wherein, the characteristic function set {Ki(x,y)} is a group of optimal optical functions The ruler is used to measure the surrounding environment of any grid unit in the design target pattern; the value of N1 is related to the requirement of characterizing the completeness of the surrounding environment of the grid unit, and N1 is the value of the optical ruler Ki(x, y). number.

步骤S3:建立神经网络模型,所述神经网络模型包括输入层、隐藏层和输出层;其中,所述输入层的维度与N1相等,所述隐藏层共有N2层,每一个所述隐藏层的神经元个数为M1,M2,…MN2;其中,所述M1,M2,…MN2可以为相同、部分相同或不同。Step S3: establishing a neural network model, the neural network model includes an input layer, a hidden layer and an output layer; wherein, the dimension of the input layer is equal to N1, the hidden layer has a total of N2 layers, and the size of each hidden layer is The number of neurons is M 1 , M 2 , . . . M N2 ; wherein, the M 1 , M 2 , . . . M N2 may be the same, partially the same or different.

在本发明的实施例中,所建立的神经网络模型与N1、N2层以及和每一层包括神经元个数为M1,M2,…MN2数相关。也就是说,在本发明的实施例中,可以根据获得预测逆向光刻解的值,重新设置神经网络模型包括多少层(例如,N2层),以及和每一层包括多少个神经元(例如,M1,M2,…MN2),较佳地,N1的取值小于等于140,N2的取值为5,并且,神经网络模型的第一层的神经元的个数与N1相同(如图5所示)。In the embodiment of the present invention, the established neural network model is related to the N1 and N2 layers, and the number of neurons included in each layer is M 1 , M 2 , . . . M N2 . That is, in an embodiment of the present invention, it is possible to reset how many layers (eg, N2 layers) the neural network model includes, and how many neurons each layer includes (eg, , M 1 , M 2 ,...M N2 ), preferably, the value of N1 is less than or equal to 140, the value of N2 is 5, and the number of neurons in the first layer of the neural network model is the same as that of N1 ( as shown in Figure 5).

步骤S4:对所述神经网络模型进行训练,训练所需包括训练样本和验证样本,所述训练样本和验证样本为随机选取所述设计目标图案中的部分目标图案,然后,用特征函数集{Ki(x,y)}计算每个所述网格单元的信号集{Si(x,y)}作为该网格单元的神经网络模型输入,所述信号集{Si(x,y)}表征了目标图案中一个网格单元的周边环境,所述信号集{Si(x,y)}也称特征向量;以及,将严格逆向光刻在相应位置的值作为神经网络训练的目标值,即用相同的部分目标图案,使用严格的逆向光刻算法生成最佳掩模图像,作为神经网络训练的原始训练目标图像。Step S4: train the neural network model, the training needs include training samples and verification samples, and the training samples and verification samples are randomly selected part of the target patterns in the design target patterns, and then use the feature function set { Ki(x,y)} computes the signal set {Si(x,y)} for each said grid cell as input to the neural network model of the grid cell, said signal set {Si(x,y)} representing the surrounding environment of a grid cell in the target pattern, the signal set {Si(x,y)} is also called a feature vector; and the value of the strict reverse lithography at the corresponding position is used as the target value of the neural network training, that is Using the same partial target pattern, a rigorous inverse lithography algorithm is used to generate the optimal mask image as the original training target image for neural network training.

具体地,计算每个网格单元的信号值集可以从成像方程开始。Specifically, computing the set of signal values for each grid cell can begin with an imaging equation.

霍普金(Hopkin)的部分相干照明成像公式1如下:Hopkin's partially coherent illumination imaging formula 1 is as follows:

Figure BDA0002381299210000071
Figure BDA0002381299210000071

式中,γ(x2-x1,y2-y1)是物平面(即掩模平面)上(x1,y1)和(x2,y2)之间的相互相干的系数,由照明决定;P(x-x1,y-y1)是光学成像系统的脉冲响应函数,由光学系统的瞳孔函数决定。更明确地说,它是由于物平面(即掩模平面)上(x1,y1)处的单位振幅和零相位的点光源,在图像平面中的点(x,y)处的干扰导致的复振幅。M(x1,y1)是物平面(即掩模平面)上在点(x1,y1)处的复传输函数。带星号的变量是指原变量的共轭,例如,P*是P的共轭,M*是M的共轭。根据Mercer定理,上述公式(1)可以转化为更简单的公式:where γ(x 2 -x 1 , y 2 -y 1 ) is the coefficient of mutual coherence between (x 1 , y 1 ) and (x 2 , y 2 ) on the object plane (ie, the mask plane), Determined by illumination; P(xx 1 , yy 1 ) is the impulse response function of the optical imaging system, which is determined by the pupil function of the optical system. More specifically, it is caused by the interference of a point light source of unit amplitude and zero phase at (x 1 , y 1 ) on the object plane (ie mask plane) at point (x, y) in the image plane complex amplitude. M(x 1 , y 1 ) is the complex transfer function at the point (x 1 , y 1 ) on the object plane (ie, the mask plane). Variables with an asterisk refer to the conjugate of the original variable, for example, P* is the conjugate of P and M* is the conjugate of M. According to Mercer's theorem, the above formula (1) can be transformed into a simpler formula:

Figure BDA0002381299210000072
Figure BDA0002381299210000072

Figure BDA0002381299210000073
Figure BDA0002381299210000073

其中,

Figure BDA0002381299210000074
表示函数Ki(x,y)与掩模传输函数M(x,y)之间的卷积运算;in,
Figure BDA0002381299210000074
Represents the convolution operation between the function Ki(x,y) and the mask transfer function M(x,y);

i}和{Ki}是下列方程的特征值和特征函数。i } and {K i } are the eigenvalues and eigenfunctions of the following equations.

∫∫W(x1',y1';x2',y2')Ki(x2',y2')dx2'dy2'=αiKi(x1',y1') (3a)∫∫W(x 1 ',y 1 '; x 2 ',y 2 ')K i (x 2 ',y 2 ')dx 2 'dy 2 '=α i K i (x 1 ',y 1 ' ) (3a)

W(x1',y1';x2',y2')=γ(x2'-x1',y2'-y1')P(x1',y1')P*(x2',y2') (3b)W(x 1 ',y 1 '; x 2 ',y 2 ')=γ(x 2 '-x 1 ',y 2 '-y 1 ')P(x 1 ',y 1 ')P * ( x 2 ',y 2 ') (3b)

上述公式(2)的意义在于,它表明部分相干成像系统可以分解为一系列相干成像系统,并且相干成像系统相互独立。尽管有其他方法可以将部分相干成像系统分解为一系列相干成像系统,但上述方法已被证明是最佳方法,通常称为最佳相干分解。The significance of the above formula (2) is that it shows that the partially coherent imaging system can be decomposed into a series of coherent imaging systems, and the coherent imaging systems are independent of each other. Although there are other ways to decompose a partially coherent imaging system into a series of coherent imaging systems, the above method has been shown to be the best, often referred to as optimal coherent decomposition.

请参阅图4,图4所示为本发明实施例中将特征函数集{Ki(x,y)}下的测量值集{Si(x,y)}作为基于神经网络模型的逆向光刻的输入特征向量示意图。如图所示,特征函数集{Ki(x,y)}是在给定成像条件下表征点的邻近环境的最佳光学标尺集,可以将特征函数集{Ki(x,y)}下的测量值集{Si(x,y)}作为基于神经网络模型的逆向光刻的输入特征向量,计算每个网格单元的信号值集。在神经网络模型训练阶段,信号值集(S1,S2…SN)是特征向量,它们是前向神经网络的输入。Please refer to FIG. 4. FIG. 4 shows the measurement value set {Si(x,y)} under the feature function set {Ki(x,y)} in the embodiment of the present invention as the reverse lithography method based on the neural network model. Input feature vector diagram. As shown in the figure, the set of eigenfunctions {K i (x,y)} is the best set of optical scales to characterize the surrounding environment of a point under given imaging conditions, and the set of eigenfunctions {K i (x,y)} The set of measured values under {S i (x, y)} is used as the input feature vector of inverse lithography based on the neural network model, and the set of signal values for each grid cell is calculated. During the training phase of the neural network model, the set of signal values (S1, S2...SN) are feature vectors, which are the input to the forward neural network.

通常,很多训练目标图像中包含相当大的区域,在这些区域中对模型训练有用信息具有明显重复性。如果将这些区域完全放置在模型训练中,那么训练采样可能会有偏差,这对模型精度是不利的。因此,可以首先选择对模型训练具有有用信息不具有明显重复性的区域,如图5中B所示的白色区域。对于图5中B所示的黑色区域,我们只选择小部分用于训练,例如,在黑色区域,可以选择小于等于10%的样本。通过这样做,模型训练抽样可以更好地平衡。Often, many training target images contain fairly large regions where there is significant repetition of information useful for model training. If these regions are fully placed in model training, the training sampling may be biased, which is detrimental to model accuracy. Therefore, regions that have useful information for model training without obvious repeatability can be selected first, such as the white regions shown in B in Figure 5. For the black area shown in B in Figure 5, we only select a small part for training, for example, in the black area, we can choose less than or equal to 10% of the samples. By doing this, model training sampling can be better balanced.

具体地,在所述步骤S4选择训练样本时,首先对所述神经网络训练的原始训练目标图像(如图5中的图A所示)划分第一类区域和第二类区域;所述第一类区域为对模型训练有用信息不具有明显重复性的区域(如图5中图B中所示白色区域),所述第二类区域(如图5中图B中所示黑色区域)为对模型训练有用信息具有明显重复性的区域。Specifically, when selecting training samples in step S4, firstly, the original training target image (as shown in Figure A in FIG. 5 ) trained by the neural network is divided into a first type area and a second type area; One type of area is the area that does not have obvious repetition of useful information for model training (the white area shown in Figure B in Figure 5), and the second type of area (the black area shown in Figure B in Figure 5) is: Regions with significant repeatability of information useful for model training.

在本发明的实施例中,对所述神经网络训练的原始训练目标图像划分第一类区域和第二类区域的步骤包括:In an embodiment of the present invention, the step of dividing the original training target image trained by the neural network into the first type area and the second type area includes:

求所述神经网络训练的原始训练目标图像(如图6中的左图所示)中最大强度值;Find the maximum intensity value in the original training target image (as shown in the left image in Figure 6) of the neural network training;

通过将以上找出的最大强度值乘以一个系数,例如,0.05,来确定选择种子像素点的强度阈值;Determine the intensity threshold for selecting seed pixels by multiplying the maximum intensity value found above by a coefficient, for example, 0.05;

创建一个辅助图像,其大小与原始训练目标图像相同,所述辅助图像的强度值最初设置为零;create an auxiliary image of the same size as the original training target image, the intensity value of which is initially set to zero;

在所述原始训练目标图像中,找出所述强度值大于种子阈值的像素位置;In the original training target image, find out the pixel position where the intensity value is greater than the seed threshold;

在所述辅助图像中,将找出所述强度值大于种子阈值的像素位置的强度值设置为一个预定值(例如,1.0),如此,所述辅助图像中就会形成很多小岛(如图6中的中间图所示);In the auxiliary image, the intensity value of the pixel position where the intensity value is greater than the seed threshold is found is set to a predetermined value (for example, 1.0), in this way, many small islands will be formed in the auxiliary image (as shown in Fig. shown in the middle image in 6);

通过图像生长形态学操作,对所述小岛多次迭代,最终形成在原始训练目标图像中的所述第一类区域,以及将原始训练目标图像中剩下的区域为所述第二类区域(如图6中的右图所示)。Through the image growth morphological operation, the islets are iterated for many times to finally form the first type area in the original training target image, and the remaining area in the original training target image is the second type area (as shown on the right in Figure 6).

步骤S5:在神经网络模型训练时,采用不同的输入端维度N1、隐藏层个数N2和每一隐藏层的神经元的个数M1,M2,…MN2的不同的组合,用所述训练样本进行训练,并采用验证样本进行验证,直到找到具有所述输入端维度N1、隐藏层个数N2和每一隐藏层的神经元的个数M1,M2,…MN2满意组合的所述神经网络模型为止。其中,所述满意组合是指,对于所述训练集和验证集中的每一个网格单元,所述神经网络模型的预测值和严格逆向光刻解的值之间的误差小于等于预先定义的误差规范;例如10%。Step S5: During the training of the neural network model, different combinations of the input dimension N1, the number of hidden layers N2, and the number of neurons in each hidden layer M 1 , M 2 , . . . M N2 are used. The training samples are used for training, and the verification samples are used for verification until a satisfactory combination with the input dimension N1, the number of hidden layers N2 and the number of neurons in each hidden layer M 1 , M 2 ,...M N2 is found. of the neural network model. Wherein, the satisfactory combination means that, for each grid unit in the training set and the validation set, the error between the predicted value of the neural network model and the value of the strict inverse lithography solution is less than or equal to a predefined error Norm; eg 10%.

在本发明的实施例中,训练目标是严格逆向光刻解的图像,训练阶段分为两个阶段,第一阶段是,随机选取每个训练子批的{Si(x,y)},并且,可以采用随机梯度下降(SGD)方法训练网络。梯度下降法作为机器学习中较常使用的优化算法,其有着三种不同的形式:批量梯度下降(Batch Gradient Descent)、随机梯度下降(Stochastic GradientDescent)以及小批量梯度下降(Mini-Batch Gradient Descent)。其中,小批量梯度下降法也常用在深度学习中进行模型的训练。In the embodiment of the present invention, the training target is an image of a strictly reverse lithography solution, and the training phase is divided into two phases. The first phase is to randomly select {Si(x,y)} for each training sub-batch, and , the network can be trained using the stochastic gradient descent (SGD) method. As an optimization algorithm commonly used in machine learning, gradient descent has three different forms: Batch Gradient Descent, Stochastic Gradient Descent, and Mini-Batch Gradient Descent. . Among them, the mini-batch gradient descent method is also commonly used for model training in deep learning.

即接下来,在第二阶段中,所有训练子批的{Si(x,y)}和严格的逆向光刻解算图像作为一个单批,采用神经网络模型,生成与{Si(x,y)}对应的严格逆向光刻图像,以训练神经网络模型。That is, next, in the second stage, {S i (x,y)} of all training sub-batches and strictly inverse lithography-solved images are taken as a single batch, using a neural network model, to generate {S i (x) ,y)} corresponding strictly inverse lithography images to train the neural network model.

较佳地,确定好神经网络模型为一个具有所述输入端维度N1、隐藏层个数N2和每一隐藏层的神经元的个数M1,M2,…MN2组合后,可以采用He初始化策略配置训练时网络参数的初始值,网络的激活函数用ELU激活函数、Relu激活函数、tanh激活函数或其它激活函数。此外,训练该神经网络模型的优化算法可以用Adam优化算法;优化的目标函数可以用MSE均方误差。Preferably, after it is determined that the neural network model is a combination of the input dimension N1, the number of hidden layers N2, and the number of neurons in each hidden layer M 1 , M 2 , . . . M N2 , He can be used. The initialization strategy configures the initial value of the network parameters during training, and the activation function of the network uses the ELU activation function, the Relu activation function, the tanh activation function or other activation functions. In addition, the optimization algorithm for training the neural network model can use Adam optimization algorithm; the optimized objective function can use MSE mean square error.

在本发明实施例的训练过程中,还可以对训练后的神经网络模型进行验证,根据验证结果,判断训练后的神经网络模型是否满足设计要求。如果不满足设计要求,调整输入端维度N1、隐藏层个数N2和每一隐藏层的神经元的个数M1,M2,…MN2的组合方式,建立修正后的神经网络模型,再执行训练步骤;如果满足设计要求,就可以确定神经网络模型为训练好的神经网络模型。其中,满足设计要求是指,对于所述训练集和验证集中的每一个网格单元,所述神经网络模型的预测值和严格逆向光刻解的值之间的误差小于等于预先定义的误差规范。In the training process of the embodiment of the present invention, the trained neural network model can also be verified, and according to the verification result, it is judged whether the trained neural network model meets the design requirements. If the design requirements are not met, adjust the combination of the input dimension N1, the number of hidden layers N2, and the number of neurons in each hidden layer M 1 , M 2 , ... M N2 to establish a revised neural network model, and then Perform the training steps; if the design requirements are met, the neural network model can be determined to be a trained neural network model. Wherein, meeting the design requirements means that, for each grid unit in the training set and the validation set, the error between the predicted value of the neural network model and the value of the strict inverse lithography solution is less than or equal to a predefined error specification .

并且,在训练过程中,还可以采用批量规范化技术,并采用了动态自适应样本加权,来改进训练质量。Moreover, in the training process, batch normalization technology can also be used, and dynamic adaptive sample weighting can be used to improve the training quality.

综上所述,本发明充分利用日趋成熟的基于神经网络结构的机器学习技术,利用深度卷积神经网络(DCNN),可以获得逆向光刻技术(ILT)的解,并且比严格的逆向光刻计算快得多。In summary, the present invention makes full use of the increasingly mature machine learning technology based on the neural network structure, and uses the deep convolutional neural network (DCNN) to obtain the solution of the inverse lithography technology (ILT), and is more efficient than the strict inverse lithography. Calculations are much faster.

在本发明的实施例中,有了训练好的神经网络模型,就可以在应用实现阶段,将设计晶圆图案划分为网格单元,并为每个网格单元计算{Si(x,y)}值,并将{Si(x,y)}值输入到训练好的神经网络模型中,获得预测逆向光刻解的值。In the embodiment of the present invention, with the trained neural network model, the designed wafer pattern can be divided into grid units in the application implementation stage, and {Si(x,y) can be calculated for each grid unit } value, and input the {Si(x,y)} value into the trained neural network model to obtain the value that predicts the inverse lithography solution.

步骤S6:在应用实现阶段,将设计晶圆图案划分为网格单元,并为每个所述网格单元计算{Si(x,y)}值,并将所述{Si(x,y)}值输入到训练好的神经网络模型中,获得预测逆向光刻解的值。Step S6: In the application realization stage, the designed wafer pattern is divided into grid cells, and {Si(x,y)} values are calculated for each of the grid cells, and the {Si(x,y) } value is input into the trained neural network model to obtain the value for predicting the reverse lithography solution.

请参阅图8-14,图8至图14所示为本发明实施例中采用训练完成的神经网络模型预测逆向光刻解值的示意图。如图所示,这些图案很好地显示了本发明基于物理的最优化的特征向量的机器学习的逆向光刻的结果。Please refer to FIGS. 8-14 . FIGS. 8 to 14 are schematic diagrams of predicting inverse lithography solution values by using a trained neural network model according to an embodiment of the present invention. As shown, these patterns are a good representation of the results of the reverse lithography of the present invention based on machine learning of physically optimized eigenvectors.

需要说明的是,基于机器学习的神经网络结构可以加速全芯片逆向光刻实现。从逆向光刻解出发,可以确定全芯片亚分辨率辅助图案(SRAFs)的最佳位置,于此,先进的光刻工艺窗口可以最大化。It should be noted that the neural network structure based on machine learning can accelerate the realization of full-chip reverse lithography. Starting from the inverse lithography solution, the optimal location of full-chip sub-resolution assist patterns (SRAFs) can be determined, where the advanced lithography process window can be maximized.

请参阅图15,图15所示为本发明实施例中确定全芯片亚分辨率辅助图案(SRAFs)最佳位置的示意图。具体地,上述方法还可以包括步骤S7:根据所述逆向光刻解的值,得到逆向光刻解的图像;从逆向光刻解的图像中,识别出原来设计的主图案区域;在剩余区域中,通过预定义的强度阈值定位辅助功能区域,以确定全芯片亚分辨率辅助图案的最佳位置。Please refer to FIG. 15. FIG. 15 is a schematic diagram of determining the optimal position of the sub-resolution assist patterns (SRAFs) on the whole chip according to an embodiment of the present invention. Specifically, the above method may further include step S7: obtaining an image of the reverse lithography solution according to the value of the reverse lithography solution; identifying the originally designed main pattern area from the image of the reverse lithography solution; in the remaining area In , the helper region is located by a predefined intensity threshold to determine the optimal location of the whole-chip sub-resolution helper pattern.

以上所述的仅为本发明的优选实施例,所述实施例并非用以限制本发明的专利保护范围,因此凡是运用本发明的说明书及附图内容所作的等同结构变化,同理均应包含在本发明的保护范围内。The above are only the preferred embodiments of the present invention, and the embodiments are not intended to limit the scope of the patent protection of the present invention. Therefore, any equivalent structural changes made by using the contents of the description and the accompanying drawings of the present invention shall also include within the protection scope of the present invention.

Claims (10)

1.一种基于机器学习进行逆向光刻解的最优特征向量设计方法,用于预测/计算逆向光刻解的值;其特征在于,所述方法包括如下步骤:1. an optimal eigenvector design method for carrying out reverse lithography solution based on machine learning, for predicting/calculating the value of reverse lithography solution; it is characterized in that, described method comprises the steps: 步骤S1:将设计目标图案划分为N个网格单元,其中,所述网格单元的尺寸由成像条件确定;Step S1: dividing the design target pattern into N grid cells, wherein the size of the grid cells is determined by imaging conditions; 步骤S2:根据成像条件计算特征函数集{Ki(x,y)},i=1,2,…N1;其中,所述特征函数集{Ki(x,y)}为一组最优的光学标尺,用来测量所述设计目标图案中任何一个网格单元的周边环境;所述N1的取值与表征网格单元的周边环境的完备性的要求相关,所述N1为所述光学标尺Ki(x,y)的个数;Step S2: Calculate the feature function set {K i (x,y)}, i=1, 2,...N1 according to the imaging conditions; wherein, the feature function set {K i (x, y)} is a set of optimal The optical ruler is used to measure the surrounding environment of any grid unit in the design target pattern; the value of N1 is related to the completeness of the surrounding environment of the grid unit, and the N1 is the optical scale. The number of rulers Ki(x,y); 步骤S3:建立神经网络模型,所述神经网络模型包括输入层、隐藏层和输出层;其中,所述输入层的维度与N1相等,所述隐藏层共有N2层,每一个所述隐藏层的神经元个数为M1,M2,…MN2;其中,所述M1,M2,…MN2为相同、部分相同或不同;Step S3: establishing a neural network model, the neural network model includes an input layer, a hidden layer and an output layer; wherein, the dimension of the input layer is equal to N1, the hidden layer has a total of N2 layers, and the size of each hidden layer is The number of neurons is M 1 , M 2 , ... M N2 ; wherein, the M 1 , M 2 , ... M N2 are the same, partially the same or different; 步骤S4:对所述神经网络模型进行训练需包括训练样本和验证样本,所述训练样本和验证样本为随机选取所述设计目标图案中的部分目标图案,用特征函数集{Ki(x,y)}计算每个所述网格单元的信号集{Si(x,y)}作为该网格单元的神经网络模型输入,所述信号集{Si(x,y)}表征了目标图案中一个网格单元的周边环境,所述信号集{Si(x,y)}也称特征向量;以及将严格逆向光刻在相应位置的值作为神经网络训练的目标值,即用相同的部分目标图案,使用严格的逆向光刻算法生成最佳掩模图像,作为神经网络训练的原始训练目标图像;Step S4: training the neural network model needs to include training samples and verification samples, and the training samples and verification samples are randomly selected part of the target pattern in the design target pattern, using the feature function set {K i (x, y)} computes the signal set {S i (x,y)} of each said grid cell as the input to the neural network model of the grid cell, said signal set {S i (x, y)} characterizing the target The surrounding environment of a grid unit in the pattern, the signal set {S i (x, y)} is also called a feature vector; and the value of the strict reverse lithography at the corresponding position is used as the target value of the neural network training, that is, the same Part of the target pattern, using a strict reverse lithography algorithm to generate the best mask image, as the original training target image for neural network training; 步骤S5:在神经网络模型训练时,采用不同的输入端维度N1、隐藏层个数N2和每一隐藏层的神经元的个数M1,M2,…MN2的不同的组合,用所述训练样本进行训练,并采用验证样本进行验证,直到找到具有所述输入端维度N1、隐藏层个数N2和每一隐藏层的神经元的个数M1,M2,…MN2满意组合的所述神经网络模型为止;其中,所述满意组合是指,对于所述训练集和验证集中的每一个网格单元,所述神经网络模型的预测值和严格逆向光刻解的值之间的误差小于等于预先定义的误差规范;Step S5: During the training of the neural network model, different combinations of the input dimension N1, the number of hidden layers N2, and the number of neurons in each hidden layer M 1 , M 2 , . . . M N2 are used. The training samples are used for training, and the verification samples are used for verification until a satisfactory combination with the input dimension N1, the number of hidden layers N2 and the number of neurons in each hidden layer M 1 , M 2 ,...M N2 is found. until the neural network model of the neural network model; wherein, the satisfactory combination refers to, for each grid unit in the training set and the validation set, between the predicted value of the neural network model and the value of the strict inverse lithography solution The error is less than or equal to the predefined error specification; 步骤S6:在应用实现阶段,将设计晶圆图案划分为网格单元,并为每个所述网格单元计算{Si(x,y)}值,并将所述{Si(x,y)}值输入到训练好的神经网络模型中,获得预测逆向光刻解的值。Step S6: In the application realization stage, the designed wafer pattern is divided into grid cells, and {Si(x,y)} values are calculated for each of the grid cells, and the {Si(x,y) } value is input into the trained neural network model to obtain the value for predicting the reverse lithography solution. 2.根据权利要求1所述的方法,其特征在于,所述逆向光刻解为基于机器学习的逆向光刻解、基于机器学习的光学邻近校正或基于机器学习的光刻热点检测解。2 . The method according to claim 1 , wherein the inverse lithography solution is a machine learning-based inverse lithography solution, a machine learning-based optical proximity correction, or a machine learning-based lithography hot spot detection solution. 3 . 3.根据权利要求1所述的方法,其特征在于,在所述步骤S4选择训练样本时,首先对所述神经网络训练的原始训练目标图像划分第一类区域和第二类区域;其中,所述第一类区域为对模型训练有用信息不具有明显重复性的区域,所述第二类区域为对模型训练有用信息具有明显重复性的区域。3. The method according to claim 1, wherein, when selecting training samples in step S4, firstly, the original training target image trained by the neural network is divided into a first type area and a second type area; wherein, The first type of area is an area that does not have obvious repetition of useful information for model training, and the second type of area is an area that has obvious repetition of useful information for model training. 4.根据权利要求3所述的方法,其特征在于,所述对所述神经网络训练的原始训练目标图像划分第一类区域和第二类区域的步骤包括:4. The method according to claim 3, wherein the step of dividing the original training target image of the neural network training into the first type area and the second type area comprises: 求所述神经网络训练的原始训练目标图像中最大强度值;Find the maximum intensity value in the original training target image trained by the neural network; 通过将以上找出的最大强度值乘以一个系数,来确定选择种子像素点的强度阈值;Determine the intensity threshold for selecting seed pixels by multiplying the maximum intensity value found above by a coefficient; 创建一个辅助图像,其大小与原始训练目标图像相同,所述辅助图像的强度值最初设置为零;create an auxiliary image of the same size as the original training target image, the intensity value of which is initially set to zero; 在所述原始训练目标图像中,找出所述强度值大于种子阈值的像素位置;In the original training target image, find out the pixel position where the intensity value is greater than the seed threshold; 在所述辅助图像中,将找出所述强度值大于种子阈值的像素位置的强度值设置为一个预定值,如此,所述辅助图像中就会形成很多小岛;In the auxiliary image, the intensity value of the pixel position where the intensity value is greater than the seed threshold is found is set to a predetermined value, so that many small islands will be formed in the auxiliary image; 通过图像生长形态学操作,对所述小岛多次迭代,最终形成在原始训练目标图像中的所述第一类区域,以及将原始训练目标图像中剩下的区域为所述第二类区域。Through the image growth morphological operation, the islets are iterated for many times to finally form the first type area in the original training target image, and the remaining area in the original training target image is the second type area . 5.根据权利要求1所述的方法,其特征在于,在所述步骤S5的训练过程中,采用了批量规范化技术,并采用了动态自适应样本加权,以改进训练质量。5. The method according to claim 1, characterized in that, in the training process of step S5, batch normalization technology is adopted, and dynamic adaptive sample weighting is adopted to improve training quality. 6.根据权利要求1所述的方法,其特征在于,在所述步骤S5中,采用随机梯度下降方法训练所述神经网络模型。6 . The method according to claim 1 , wherein in the step S5 , the neural network model is trained by using a stochastic gradient descent method. 7 . 7.根据权利要求1所述的方法,其特征在于,所述成像条件包括曝光波长、数值孔径和曝光照明的模式与设置。7. The method of claim 1, wherein the imaging conditions include exposure wavelength, numerical aperture, and modes and settings of exposure illumination. 8.根据权利要求1所述的方法,其特征在于,所述N1小于等于200。8 . The method according to claim 1 , wherein the N1 is less than or equal to 200. 9 . 9.根据权利要求1所述的方法,其特征在于,所述N2小于等于6。9 . The method of claim 1 , wherein the N2 is less than or equal to 6. 10 . 10.根据权利要求1所述的方法,其特征在于,还包括步骤S7:根据所述逆向光刻解的值,得到逆向光刻解的图像;从逆向光刻解的图像中,识别出原来设计的主图案区域;在剩余区域中,通过预定义的强度阈值定位辅助功能区域,以确定全芯片亚分辨率辅助图案的最佳位置。10. The method according to claim 1, further comprising step S7: obtaining an image of the reverse lithography solution according to the value of the reverse lithography solution; identifying the original image from the reverse lithography solution image The designed main pattern area; in the remaining area, the auxiliary function area is located by a predefined intensity threshold to determine the optimal location of the whole-chip sub-resolution auxiliary pattern.
CN202010083839.1A 2020-02-10 2020-02-10 Method for designing optimal feature vector of reverse photoetching based on machine learning Withdrawn CN111310407A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010083839.1A CN111310407A (en) 2020-02-10 2020-02-10 Method for designing optimal feature vector of reverse photoetching based on machine learning

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010083839.1A CN111310407A (en) 2020-02-10 2020-02-10 Method for designing optimal feature vector of reverse photoetching based on machine learning

Publications (1)

Publication Number Publication Date
CN111310407A true CN111310407A (en) 2020-06-19

Family

ID=71156363

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010083839.1A Withdrawn CN111310407A (en) 2020-02-10 2020-02-10 Method for designing optimal feature vector of reverse photoetching based on machine learning

Country Status (1)

Country Link
CN (1) CN111310407A (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111985611A (en) * 2020-07-21 2020-11-24 上海集成电路研发中心有限公司 Calculation method of reverse lithography solution based on physical feature map and DCNN machine learning
CN112485976A (en) * 2020-12-11 2021-03-12 上海集成电路装备材料产业创新中心有限公司 Method for determining optical proximity correction photoetching target pattern based on reverse etching model
CN112541545A (en) * 2020-12-11 2021-03-23 上海集成电路装备材料产业创新中心有限公司 Method for predicting CDSEM image after etching process based on machine learning
CN112561873A (en) * 2020-12-11 2021-03-26 上海集成电路装备材料产业创新中心有限公司 CDSEM image virtual measurement method based on machine learning
CN112578646A (en) * 2020-12-11 2021-03-30 上海集成电路装备材料产业创新中心有限公司 Offline photoetching process stability control method based on image
CN113589644A (en) * 2021-07-15 2021-11-02 中国科学院上海光学精密机械研究所 Curve type reverse photoetching method based on sub-resolution auxiliary graph seed insertion
CN113674235A (en) * 2021-08-15 2021-11-19 上海立芯软件科技有限公司 Low-cost photoetching hotspot detection method based on active entropy sampling and model calibration
CN114004828A (en) * 2021-11-16 2022-02-01 上海集成电路装备材料产业创新中心有限公司 Training method and device for image generation model and image generation method and device
CN114239398A (en) * 2021-12-16 2022-03-25 上海集成电路装备材料产业创新中心有限公司 Photoetching hotspot detection method and device, electronic equipment and readable storage medium
CN114925605A (en) * 2022-05-16 2022-08-19 北京华大九天科技股份有限公司 Method for selecting training data in integrated circuit design
CN118331002A (en) * 2024-06-13 2024-07-12 浙江大学 SRAF insertion rule construction method and system based on reverse lithography technology

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080077907A1 (en) * 2006-09-21 2008-03-27 Kulkami Anand P Neural network-based system and methods for performing optical proximity correction
CN107908071A (en) * 2017-11-28 2018-04-13 上海集成电路研发中心有限公司 A kind of optical adjacent correction method based on neural network model
CN109976087A (en) * 2017-12-27 2019-07-05 上海集成电路研发中心有限公司 The generation method of mask pattern model and the optimization method of mask pattern

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080077907A1 (en) * 2006-09-21 2008-03-27 Kulkami Anand P Neural network-based system and methods for performing optical proximity correction
CN107908071A (en) * 2017-11-28 2018-04-13 上海集成电路研发中心有限公司 A kind of optical adjacent correction method based on neural network model
CN109976087A (en) * 2017-12-27 2019-07-05 上海集成电路研发中心有限公司 The generation method of mask pattern model and the optimization method of mask pattern

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
XUELONG SHI等: "Optimal feature vector design for computational lithography" *

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022016802A1 (en) * 2020-07-21 2022-01-27 上海集成电路研发中心有限公司 Physical feature map- and dcnn-based computation method for machine learning-based inverse lithography technology solution
CN111985611A (en) * 2020-07-21 2020-11-24 上海集成电路研发中心有限公司 Calculation method of reverse lithography solution based on physical feature map and DCNN machine learning
CN112561873B (en) * 2020-12-11 2022-11-25 上海集成电路装备材料产业创新中心有限公司 A Virtual Measurement Method of CDSEM Image Based on Machine Learning
CN112541545B (en) * 2020-12-11 2022-09-02 上海集成电路装备材料产业创新中心有限公司 Method for predicting CDSEM image after etching process based on machine learning
CN112578646A (en) * 2020-12-11 2021-03-30 上海集成电路装备材料产业创新中心有限公司 Offline photoetching process stability control method based on image
CN112561873A (en) * 2020-12-11 2021-03-26 上海集成电路装备材料产业创新中心有限公司 CDSEM image virtual measurement method based on machine learning
CN112541545A (en) * 2020-12-11 2021-03-23 上海集成电路装备材料产业创新中心有限公司 Method for predicting CDSEM image after etching process based on machine learning
CN112485976A (en) * 2020-12-11 2021-03-12 上海集成电路装备材料产业创新中心有限公司 Method for determining optical proximity correction photoetching target pattern based on reverse etching model
CN113589644A (en) * 2021-07-15 2021-11-02 中国科学院上海光学精密机械研究所 Curve type reverse photoetching method based on sub-resolution auxiliary graph seed insertion
CN113589644B (en) * 2021-07-15 2024-12-13 中国科学院上海光学精密机械研究所 Curved reverse lithography method based on sub-resolution auxiliary pattern seed insertion
CN113674235A (en) * 2021-08-15 2021-11-19 上海立芯软件科技有限公司 Low-cost photoetching hotspot detection method based on active entropy sampling and model calibration
CN113674235B (en) * 2021-08-15 2023-10-10 上海立芯软件科技有限公司 Low-cost photoetching hot spot detection method based on active entropy sampling and model calibration
CN114004828A (en) * 2021-11-16 2022-02-01 上海集成电路装备材料产业创新中心有限公司 Training method and device for image generation model and image generation method and device
CN114239398A (en) * 2021-12-16 2022-03-25 上海集成电路装备材料产业创新中心有限公司 Photoetching hotspot detection method and device, electronic equipment and readable storage medium
CN114925605A (en) * 2022-05-16 2022-08-19 北京华大九天科技股份有限公司 Method for selecting training data in integrated circuit design
CN114925605B (en) * 2022-05-16 2024-07-30 北京华大九天科技股份有限公司 Method for selecting training data in integrated circuit design
CN118331002A (en) * 2024-06-13 2024-07-12 浙江大学 SRAF insertion rule construction method and system based on reverse lithography technology

Similar Documents

Publication Publication Date Title
CN111310407A (en) Method for designing optimal feature vector of reverse photoetching based on machine learning
CN111627799B (en) Method for manufacturing semiconductor element
CN107908071B (en) Optical proximity correction method based on neural network model
CN107797391B (en) Optical proximity correction method
CN109976087B (en) Method for generating mask pattern model and method for optimizing mask pattern
CN102566254B (en) Methods for arranging sub-resolution auxiliary feature in mask layout and method for determining one or more positions of features
CN110426914B (en) Correction method of sub-resolution auxiliary graph and electronic equipment
CN108228981B (en) OPC model generation method based on neural network and prediction method of experimental pattern
CN113759657A (en) Optical proximity correction method
CN111985611A (en) Calculation method of reverse lithography solution based on physical feature map and DCNN machine learning
CN114326329A (en) Photoetching mask optimization method based on residual error network
CN120147201B (en) A mask process and optical proximity joint correction method, device and equipment
Shi et al. Physics based feature vector design: a critical step towards machine learning based inverse lithography
CN118884775A (en) A photolithography mask optimization method and system based on minimum rectangular pixel stacking
CN117192904A (en) Photolithography parameter optimization method, device and related equipment
US20180196349A1 (en) Lithography Model Calibration Via Genetic Algorithms with Adaptive Deterministic Crowding and Dynamic Niching
CN114690541A (en) Model builder based on machine learning and its pattern transfer application in semiconductor manufacturing
US9857693B1 (en) Lithography model calibration via cache-based niching genetic algorithms
CN120539998B (en) A method, device, equipment and storage medium for joint correction of curve graphics
US7328424B2 (en) Method for determining a matrix of transmission cross coefficients in an optical proximity correction of mask layouts
Pang et al. Optimization from design rules, source and mask, to full chip with a single computational lithography framework: level-set-methods-based inverse lithography technology (ILT)
Chen et al. Efficient bilevel source mask optimization
CN114898169B (en) Deep learning-based photoetching OPC database establishment method
CN119623401B (en) Method for establishing OPC model, electronic device, storage medium and program product
CN119376180B (en) A mask layout method for manufacturing semiconductor devices, and a mask.

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20200619