Computer-implemented method for simulating an aerial image of a model of a photolithography mask using a machine learning model
A machine learning model simulates electromagnetic wave propagation through photolithography masks, addressing the inefficiencies of existing methods by providing rapid and accurate aerial image simulations with reduced computational demands, enhancing defect detection and mask design.
Patent Information
- Application Number
- DE102023124581
- Authority / Receiving Office
- DE · DE
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-09-12
- Publication Date
- 2025-01-23
- Estimated Expiration
- 2043-09-12
AI Technical Summary
Current methods for simulating aerial images of photolithography masks are either too time-consuming or inaccurate, particularly when dealing with complex 3D effects and small structures, and require extensive computational resources and training data.
A computer-implemented method using a machine learning model to simulate the propagation of electromagnetic waves through a detailed model of a photolithography mask, incorporating absorber and non-absorber structures, which reduces the need for strict simulations by learning the electromagnetic field distribution directly from training data, including partial differential equations to ensure physical accuracy.
This approach allows for rapid and accurate simulation of aerial images with reduced computational time and memory requirements, effectively capturing mask 3D effects and improving defect detection and mask design without the need for physical printing.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Field of the invention
[0001] The invention relates to a computer-implemented method, a computer-readable medium, a computer program product, and corresponding systems for simulating aerial images of models for photolithography masks. The method, the computer-readable medium, the computer program product, and the systems can be used for quantitative metrology, for defect detection in photolithography masks, for evaluating defect relevance in photolithography masks, for improving photolithography masks, for system simulation, or for process control, process monitoring, or process improvement. Background of the invention
[0002] A wafer made of a thin silicon disc serves as the substrate for microelectronic devices containing semiconductor structures built into and on the wafer. The semiconductor structures are constructed layer by layer through repeated processing steps that include repeated chemical, mechanical, thermal, and optical processes. The dimensions, shapes, and placement of the semiconductor structures and patterns are subject to multiple influences. One of the most important steps is the photolithography process.
[0003] Photolithography is a process for creating patterns on the substrate of a wafer. The patterns to be printed on the surface of the substrate are usually created using computer-aided design (CAD). From the design, a photolithography mask is created for each layer. This mask contains a magnified image of the computer-generated pattern to be etched into the substrate. The photolithography mask can be further customized, for example, using optical proximity correction techniques. During the printing process, an illuminated image projected by the photolithography mask is focused onto a photoresist thin film formed on the substrate. A semiconductor chip that powers mobile phones or tablets, for example, comprises approximately 80 to 120 patterned layers. In the past, when photolithography required less precision, the circuit layout corresponded to the mask pattern, which in turn corresponded to the wafer pattern.
[0004] Due to the growing integration density in the semiconductor industry, photolithography masks must image ever smaller structures on wafers. The aspect ratio and number of layers of integrated circuits are constantly increasing, and the structures are growing into the third (vertical) dimension. The current height of memory stacks is more than a dozen micrometers. In contrast, the feature size is becoming smaller. The minimum feature size, or critical dimension, is below 20 nm, or even below 10 nm, for example, 7 nm or 5 nm, and will approach feature sizes below 3 nm in the near future. As the complexity and dimensions of semiconductor structures grow into the third dimension, the lateral dimensions of integrated semiconductor structures are becoming smaller.To create the small structure dimensions imaged on the wafer, photolithography masks or templates for nanoimprint photolithography with increasingly smaller structures or pattern elements are required. The manufacturing process of photolithography masks and templates for nanoimprint photolithography is therefore becoming increasingly complex, time-consuming, and ultimately expensive. With the advent of EUV photolithography scanners, the nature of the mask changed from transmission-based patterning to reflection-based patterning.
[0005] Today, the minimum feature size on the mask has reached subwavelength dimensions. Consequently, the so-called optical proximity effect occurs, caused by the non-uniformity of energy intensity due to optical diffraction during the exposure process. This results in images generated on the substrate not faithfully reproducing the patterns on the photolithography mask.
[0006] Therefore, many applications require an aerial image of the photolithography mask, which simulates the radiation intensity distribution at the substrate level. This aerial image enables analysis of the semiconductor structures printed on the substrate during the printing process. However, creating an aerial image is time-consuming and expensive. Therefore, methods for simulating aerial images based on a model of a photolithography mask have become important.
[0007] These methods include time-consuming rigorous simulations, such as FDTD (Finite Difference Time Domain) or RWCA (Rigorous Coupled Wave Analysis), as well as fast approximations, such as the thin element approximation (TEA). Due to the high computational burden for full-chip applications, rigorous simulation is not typically used in commercial computer photolithography software. The thin element approximation (TEA) assumes that the thickness of the features on the photolithography mask is very small compared to the wavelength and that the widths of the features on the photolithography mask are very large compared to the wavelength. However, as lithography processes use radiation of increasingly shorter wavelengths and the features on the patterning device become smaller and grow into the vertical dimension, these assumptions no longer hold.The interaction of the incident radiation with the absorber structures results in 3D masking effects that must be taken into account in the simulation. Therefore, the TEA produces inaccurate aerial images for shortwave radiation.
[0008] A typical 3D mask effect is mask shadowing. The chief ray angle (CRA) specifies the angle between the optical axis and the normal vector of the mask surface. Current EUV projection systems, for example, use a CRA of 6°. Due to the height of the absorber structures and the non-telecentric illumination at the mask level, which modulates the recorded intensity from the shadowed mask area through the reflective optics onto the wafer, mask shadowing occurs. At the wafer level, this leads to asymmetric shadowing, image shift and size bias depending on the feature orientation, as well as a shift in the process window.
[0009] Another 3D mask effect is phase shifts caused by diffraction at the absorber structures. These phase effects produce imaging effects that are very similar to phase deformations caused by wave aberrations in the projection systems.
[0010] Another mask 3D effect can be attributed to the reflective nature of EUV photolithography masks. The majority of the reflected light originates from the multilayer, which is designed to provide high reflectivity over a sufficiently wide range of incident angles. However, there is also some reflected light from the top of the absorber, resulting in double images.
[0011] These 3D mask effects cannot be ignored during the lithography process. However, rigorous simulation methods, such as FDTD (Finite Difference Time Domain) or RWCA (Rigorous Coupled Wave Analysis), which take 3D mask effects into account, are computationally infeasible.
[0012] Therefore, there is a need for an accurate and fast simulation method for aerial images of photolithography masks.
[0013] A known method for simulating an aerial image of a photolithography mask is disclosed in US 10,209,615 B2. The method uses a thin mask image as input and simulates the near-field image using a neural network. Such neural networks are also known from US 2022 / 0414429 A1. Due to the use of a neural network, no rigorous simulations are required, thus reducing computation time. The neural network is trained using thin mask images and corresponding near-field images, which can be obtained using rigorous simulation methods. However, thin mask images represent the mask as a 2D image, thus ignoring its thickness and topographical structures and any mask 3D effects, especially in the case of short wavelengths. In addition, training the neural network requires large amounts of training data.This training data must be generated using rigorous simulation procedures with very long runtimes. Therefore, training the neural network is still very time-consuming, even if the inference is fast. Furthermore, the loss function penalizes deviations of the near-field images obtained using the neural network from the simulated near fields, although the neural network's predictions may not be consistent with the underlying physical principles that generated the simulated near fields.
[0014] The article "Modeling of Near- and Far-field Diffraction from EUV Absorbers Using Physics-informed Neural Networks" by V. Medvedev, A. Erdmann, and A. Rosskopf, published in the Photonics & Electromagnetics Research Symposium in July 2023, describes neural networks that use the residual of the Helmholtz differential equation as a loss function to physically accurately simulate the scattering of EUV light from absorber structures of photomasks. However, to simulate aerial images with high accuracy, a high-resolution model of the photolithography mask is required to enable precise localization of the structure boundaries on the photolithography mask. This high-resolution model requires significant memory and computational time.
[0015] The article "Domain decomposition method for Maxwell's equations: Scattering off periodic structures" by Achim Schädle et al., Preprint submitted to J. Comput. Phys.; 09-02-2006. pp. 1-24. DOI: 10.48550 / arXiv.math / 0602179 describes a domain decomposition method for calculating an electromagnetic field within periodic structures, particularly in EUV masks. The propagation of light within the multilayer of the EUV mask is calculated analytically. Furthermore, a coarser discretization of the model is proposed.
[0016] In the article "A conformal finite difference time domain technique for modeling curved dielectric surface", by Yu, Wenhua, Mittra, Raj:. In: IEEE Microwave and Wireless Components Letters, Vol. 11, 2001, No. 1, pp. 25-27, wave propagation in a dielectric is described, also using cells that extend across structure boundaries.
[0017] One object of the invention is therefore to obtain a simulation method for aerial images with increased accuracy. Another object of the invention is to obtain a simulation method for aerial images that requires little calculation time. Another object of the invention is to reduce the required memory. Another object of the invention is to reduce the required user effort and the required expert knowledge. Another object of the invention is to obtain an aerial image simulation method that is applicable to transmission-based and reflection-based photolithography masks. Another object of the invention is to improve the design of a photolithography mask without actually having to print a wafer. Another object of the invention is to detect defects in photolithography masks with high accuracy and low calculation times.
[0018] A further object of the invention is to evaluate the relevance of defects detected in photolithography masks with high accuracy and short computation times. A further object of the invention is to detect edge placement errors of structures on photolithography masks.
[0019] The objects are achieved by the invention specified in the independent claims. Advantageous embodiments and further developments of the invention are specified in the dependent claims. Brief description of the invention
[0020] Embodiments of the invention relate to computer-implemented methods, a computer-readable medium, a computer program product, and corresponding systems for simulating aerial images of models for photolithography masks or for detecting defects and evaluating the relevance of defects in photolithography masks.
[0021] A first embodiment of the invention includes a computer-implemented method for simulating an aerial image of a model of a photolithography mask, wherein the photolithography mask comprises a mask support and a grating, wherein the grating comprises absorber structures and non-absorber structures forming a pattern on at least a portion of the mask support, wherein the photolithography mask comprises an absorber portion extending between an absorber plane and a mask support plane of the photolithography mask, and a mask support portion extending between the mask support plane and a base plane of the photolithography mask, wherein the photolithography mask is illuminated by incident electromagnetic waves, the method comprising: obtaining the model of the photolithography mask, wherein the model of the photolithography mask comprises an image containing image elements, in particular pixels or voxels,each containing one or more property values at a corresponding location of the photolithography mask, and wherein the spatial resolution of the image is configured such that at least one image element corresponds to a location in the photolithography mask containing two or more different property values for the same property of the photolithography mask, and / or such that image elements differ in their physical size; simulating the propagation of the incident electromagnetic waves through the model of the photolithography mask using a machine learning model, wherein the machine learning model maps the model of the photolithography mask to a representation of an electromagnetic field,which is generated by the electromagnetic waves incident on the photolithography mask model; and obtaining the aerial image of the photolithography mask model by applying a simulation of an imaging process of a photolithography system or an optical metrology system within a projection section to the representation of the electromagnetic field in a near-field plane adjacent to the absorber plane, wherein the projection section extends between the near-field plane and a wafer plane. The simulated aerial image can be used for defect detection and verification of photolithography masks, for example, for defect detection in a photolithography mask, for improving the design of a photolithography mask,to evaluate the relevance of defects in a photolithography mask or to detect edge placement errors of structures on a photolithography mask. Based on the calculated aerial image, various important metrics for photolithography can then be evaluated, such as critical dimension (CD), normalized image log-slope (NILS)—or, by calculating a defocus stack of aerial images, the best focus and / or depth of focus.
[0022] According to one embodiment of the invention, the simulated electromagnetic waves are incident on the base plane, propagated within the mask support portion of the photolithography mask from the base plane to the mask support plane, and propagated within the absorber portion of the photolithography mask from the mask support plane to the absorber plane. In this way, the computer-implemented method for simulating an aerial image can be applied to transmission-based photolithography masks, e.g., DUV photolithography masks.
[0023] According to one embodiment of the invention, the mask carrier comprises a multilayer in the form of a stack of optical thin films for reflecting the electromagnetic waves. The simulated electromagnetic waves are incident on the absorber plane, propagate within the absorber section of the photolithography mask from the absorber plane to the mask carrier plane, are reflected within the multilayer in the mask carrier section of the photolithography mask, and propagate within the absorber section of the photolithography mask from the mask carrier plane to the absorber plane. In this way, the computer-implemented method for simulating an aerial image can be applied to reflection-based photolithography masks, e.g., EUV photolithography masks.
[0024] According to one embodiment of the invention, the mask carrier comprises a glass substrate, and the simulated electromagnetic waves are incident on the absorber plane, are partially reflected by the absorber plane, and partially propagate within the absorber portion of the photolithography mask from the absorber plane to the mask carrier plane. They are reflected at the mask carrier plane of the photolithography mask, and propagate within the absorber portion of the photolithography mask from the mask carrier plane to the absorber plane. In this way, the computer-implemented method for simulating an aerial image can be applied to reflection-based measurements of DUV photolithography masks.
[0025] In each of the aforementioned embodiments, further reflections and interference effects at other material interfaces are also taken into account.
[0026] The photolithography mask may have an aspect ratio between 1:1 and 1:4, preferably between 1:1 and 1:2, most preferably 1:1 or 1:2. The photolithography mask may have a nearly rectangular shape. The photolithography mask may preferably be 5 to 7 inches long and wide, most preferably 6 inches long and wide. Alternatively, the photolithography mask may be 5 to 7 inches long and 10 to 14 inches wide, preferably 6 inches long and 12 inches wide.
[0027] A "model" of the photolithography mask refers to a representation of the photolithography mask or a portion thereof. The model may, for example, comprise a computer-readable file, such as a CAD file or a GDS file, or a technical drawing, a set of polygons representing the structures of the photolithography mask or a portion thereof. A model of a photolithography mask may include material information, such as complex refractive indices of materials included in the photolithography mask, electrical permittivities, magnetic permeabilities, or derived representations. A model of a photolithography mask may include parameters describing dimensions of structures in the photolithography mask, such as the thicknesses of the layers in the multilayer of an EUV mask or the thickness of absorber layers, or the dimension of the absorber structures.A model of a photolithography mask may include parameters that describe the location of structures in the photolithography mask, e.g., the location of absorber structures or layers in the multilayer. A model of a photolithography mask may include parameters that describe the shape of structures in the photolithography mask, e.g., the shape of the absorber structures such as sidewall angles or corner rounding, etc. A model of a photolithography mask may include an image, e.g., a 2D image or a 3D image (e.g., a volume of voxels or a number of 2D slices of a volume), that represents properties of the photolithography mask. The image may contain one, two, or more channels. The image may include image elements, e.g., pixels or voxels. The properties of the photolithography mask may include material properties, e.g., refractive indices, electrical permittivities, magnetic permeabilities, or derived representations.The model of a photolithography mask can include descriptions of the structures within the photolithography mask, e.g., in the form of curves, contours, polygons, splines, NURBS, Bézier curves, etc.
[0028] The model of the photolithography mask preferably describes the photolithography mask at least partially in a dimension orthogonal to the mask support plane. The model of the photolithography mask may comprise one or more different sections of the photolithography mask, for example, the absorber section and / or the mask support section. The one or more different sections may be arranged at different depths relative to the normal of the mask support plane. For example, the model of the photolithography mask may comprise sections of the absorber section and / or the mask support section and / or the absorber plane and / or the mask support plane. In particular, the model may comprise sections of the absorber section and the mask support section.
[0029] A machine learning model is used to simulate the propagation of electromagnetic waves in the photolithography mask. This eliminates the need for time-consuming rigorous simulations of the physical processes. Instead, during training, the machine learning model learns to map the photolithography mask model to a representation of an electromagnetic field generated by the electromagnetic waves incident on the photolithography mask model. During inference, i.e., during the application of the method after training, no time-consuming simulations are required, since the machine learning model has already derived this knowledge during the training phase. Therefore, the method for simulating an aerial photograph of a photolithography mask model according to this invention is much faster than rigorous simulations.
[0030] To accurately simulate the propagation of electromagnetic waves in the photolithography mask, a high-resolution photolithography mask model is generally required to accurately model the small, nm-scale features in the photolithography mask. For example, the absorber section contains a grating comprising absorber and non-absorber structures with different sizes, angles, and pitches. In the case of an EUV photolithography mask, the mask support section contains a multilayer comprising a number of thin films with different materials and varying thicknesses, even below 1 nm. Thus, to accurately model the propagation of electromagnetic waves in the photolithography mask, a sufficiently high resolution photolithography mask model is required to represent small-scale features and various configurations.Experiments have shown that the error in the simulated near-field and aerial images is greater than 1% if the photolithography mask model contains an image comprising pixels with physical dimensions greater than 0.5 nm in the case of binary characteristic functions representing the different materials in the photolithography mask model. However, a high resolution of the photolithography mask model results in large memory requirements and increased computation times. Therefore, methods for reducing the required resolution of the photolithography mask model are advantageous.
[0031] For this purpose, the photolithography mask model comprises an image containing image elements, specifically pixels or voxels, each containing one or more property values at a corresponding location on the photolithography mask. There are two ways to reduce the image resolution: 1) at least one image element corresponds to a location in the photolithography mask containing two or more different property values for the same property of the photolithography mask (e.g., one image element contains two or more material properties), and 2) image elements differ in their physical size. Both methods can be used in combination or alternatively. This reduces the number of image elements and thus the computation time. In 1), image elements can contain two or more different structures with different properties (e.g., different material properties).In this way, the image elements can contain feature boundaries without loss of accuracy. Thus, the resolution becomes independent of the feature sizes and feature boundaries in the photolithography mask model and does not need to be adjusted to the smallest feature size. In 2), the spatial resolution can vary in different parts of the image, resulting in different physical sizes of the image elements. For example, areas of the model containing larger structures can be represented by image elements with larger physical sizes, whereas areas with smaller structures can be represented by image elements with smaller physical sizes. Both approaches allow a reduction in the number of image elements and thus the computation time of the method.
[0032] A representation of an electromagnetic field generated by electromagnetic waves incident on the photolithography mask can refer to the (complex) electric field E or the (complex) scattered electric field E sc = E - E inc refer, where E inc the incident electric field. A complex electromagnetic field can be represented, for example, in terms of the real and imaginary parts or the amplitude and phase, etc. A representation of an electromagnetic field can refer to the (complex) magnetic field H or the (complex) scattered magnetic field H sc = H - H inc refer, where H inc the incident magnetic field. A representation of an electromagnetic field may include the envelope of the total or scattered electric field or the total or scattered magnetic field, for example, the envelope of the total electric fieldEe−ikinc⋅r, where the, the rapidly varying electric field is determined by the rapidly varying component e -ikinc·r is demodulated, where k incdenotes the incident wavevector and r the spatial coordinate vector. The envelope is finally multiplied by the phase term to obtain the electric field E. A representation of an electromagnetic field may include the measurements derived from the electromagnetic field, e.g., diffraction orders, the spectrum, the far field, or the intensity field, etc. The representation of the electromagnetic field in the photolithography mask may refer to the electromagnetic field in the photolithography mask, to a portion of the electromagnetic field in the photolithography mask, to an electromagnetic field adjacent to the photolithography mask, e.g., a near field, etc. A representation of an electromagnetic field may include representations of the electromagnetic field for different spatial directions.For example, a representation of an electromagnetic field may comprise a 2D or 3D image containing one, two, or more channels, such that the 2D or 3D image comprises a representation of the electromagnetic field in each spatial direction, e.g., the complex electric field in the x and y or x, y, and z directions, resulting in a 2D or 3D image with four or six channels.
[0033] An optical metrology system refers to a system that measures an aerial image of at least a portion of a photolithography mask or quantities that can be derived from the aerial image, for example, critical dimension (CD), normalized image log slope (NILS), edge placement, defects, etc.
[0034] In the case of a photolithography system, a wafer plane refers to a plane in the photoresist on a wafer when the wafer is placed into the photolithography system. In the case of an optical metrology system, a wafer plane refers to a plane where the camera sensors are located.
[0035] According to a preferred embodiment of the invention, the machine learning model was trained using a loss function comprising one or more partial difference equations (PDEs) describing properties of the representation of the electromagnetic field in the photolithography mask. Machine learning models with loss functions comprising PDEs describing physical principles are also called physics-informed neural networks. Preferably, the one or more partial differential equations are derived from Maxwell's equations or from a Helmholtz equation. These can be used to model the propagation of electromagnetic waves within an inhomogeneous medium comprising different materials.In this way, the trained machine learning model produces predictions consistent with the underlying physical principles of the electromagnetic field in the photolithography mask. Additionally, user effort is greatly reduced because training data can be generated automatically by simply creating models of photolithography masks. The corresponding representations of the electromagnetic fields are not required as part of the training data—instead, the loss function of the machine learning model can include the residual of the one or more PDEs used to evaluate the simulated electromagnetic fields.
[0036] According to one example, the model of the photolithography mask comprises an image in the form of a cross-sectional image comprising properties of a cross-section of the photolithography mask. In this way, the different sections of the photolithography mask, e.g., the absorber section and the mask support section, can be represented in the model used as input to the machine learning model. Thus, the propagation of the electromagnetic waves in the different sections of the photolithography mask can be learned by the machine learning model, thereby increasing the accuracy of its predictions. To represent a 3D model of a photolithography mask, an image comprising multiple cross-sectional images can be processed by the machine learning model, either simultaneously or sequentially.
[0037] According to one example, the model of the photolithography mask comprises an image in the form of a voxel volume that includes properties of a portion of the photolithography mask, e.g., a voxel volume that includes material properties of the portion of the photolithography mask. In this way, a 3D model of a photolithography mask can be represented and used as input to the machine learning model. By using voxel-based models, spatial correlations between adjacent slices of the photolithography mask can be modeled, and the electromagnetic field can be simulated by the machine learning model for the full 3D model of the photolithography mask. In this way, the accuracy of the predictions of the machine learning model, the simulated near fields, and the aerial images is improved.
[0038] In one example, the image elements of the photolithography mask model image contain one or more property values of material properties in the photolithography mask. The properties of the materials may include, for example, refractive indices, electrical permittivities, magnetic permeabilities, or derived representations, e.g., normalized values such as relative permittivity values normalized to the range [0,1] using the minimum and maximum relative permittivity values. The refractive indices may be specified as complex numbers such that the imaginary part contains the attenuation, while the real part accounts for refraction. In particular, in the case of absorbing materials in the photolithography mask, complex numbers are advantageous for modeling the attenuation of the electromagnetic waves.
[0039] In one example, the image elements of the photolithography mask model image contain characteristic function values of materials in the photolithography mask. For each material in the photolithography mask, the material distribution can be modeled as a characteristic function containing the value 1 at locations that encompass the material and the value 0 at other locations. Thus, a characteristic function indicates the presence or absence of a material at different locations on the photolithography mask. A characteristic function thus describes a material property.
[0040] In a preferred example, the characteristic functions may also contain values within an interval, e.g., non-binary values within the interval [0,1], if two or more different materials are contained in the same pixel or voxel of the photolithography mask model. For example, if a pixel or voxel corresponds to a location in the photolithography mask that contains two or more different materials, the characteristic function for each of the materials contains a value within the interval [0,1], such that the sum of the values is 1. In this way, the pixel or voxel grid and the pixel or voxel size become independent of the material boundaries in the photolithography mask. Thus, the simulation of the electromagnetic field does not require small physical sizes of the image elements, e.g., below 1 nm. Instead, image elements with larger physical sizes below the wavelength, e.g.,close to the wavelength, sufficient to obtain accurate predictions, thus saving computation time.
[0041] In one example, the photolithography mask model comprises two or more channels. For example, each channel may include a characteristic function indicating the presence of a specific material at each location. Alternatively, the photolithography mask model may include refractive indices of the material at each location, and the refractive indices may be specified using complex numbers. For this purpose, the real part and the imaginary part may each constitute a channel of the photolithography mask model. Alternatively, the real part and the imaginary part may be encoded sequentially or alternately in a single channel; other encoding techniques may be used, or machine learning models that handle complex inputs, such as a complex-valued neural network, may be used.
[0042] The machine learning model can be configured and trained in various ways. For example, the machine learning model may include a random forest, a decision tree, a regression model (e.g., a linear regression model, a polynomial regression model, a ridge regression model, etc.), a support vector regression model, a neural network, a neural operator, etc. It takes a model of the photolithography mask as input, which is mapped to a representation of an electromagnetic field generated by the electromagnetic waves incident on the photolithography mask as output. Preferably, the machine learning model is implemented using parallel processing, e.g., using GPUs or TPUs, since many of the operations in a machine learning model can usually be performed in parallel. This reduces the computation time during training and inference.
[0043] In a preferred embodiment, the machine learning model comprises a neural network, in particular a deep neural network, a neural operator, a convolutional neural network, a conditional generative adversarial neural network, a transformer, etc. Neural networks, in particular deep neural networks, are modeled after the human brain and have been successfully used in the recent past to solve difficult modeling tasks. Instead of requiring a user to define modeling rules, the neural network learns from the training data in a data-driven manner. Thus, the trained model is optimally and automatically adapted to the modeling task. Neural networks, in particular deep neural networks, are capable of learning complex relationships between the input and output of a machine learning model.By using a neural network to simulate the propagation of electromagnetic waves in the photolithography mask, the accuracy of the simulated near-fields and aerial images is improved. Additionally, neural networks are very fast during inference, as a single forward pass is sufficient to obtain the output. Since the operations within each layer during the forward pass can usually be performed in parallel, the neural network can be implemented using parallel processing, e.g., using GPUs or TPUs, thus obtaining very short computation times. Furthermore, using a neural network reduces the user effort, as no expert knowledge of the relationships within the data is required to train the neural network.
[0044] In one example, the machine learning model includes a neural operator. A neural operator is a neural network that learns a mapping between infinite-dimensional function spaces (rather than functions between finite-dimensional vector spaces). Neural operators can thus be used to approximate the solution operators posed by PDEs. Instead of learning a mapping from the input space to the output space from training data comprising pairs of models of photolithography masks and simulated electromagnetic fields, a neural operator is trained to solve a PDE by including the residual of the PDE in the loss function. In this way, the predictions generated by the neural operator are consistent with the physical principles underlying the predictions, thus improving the accuracy of the predictions.Furthermore, user effort is reduced because the training data only includes models of photolithography masks, but not the corresponding simulated representations of the electromagnetic fields. These are not required because the PDE is included in the loss function used to evaluate the neural operator's predictions. Since rigorous simulations of electromagnetic fields require a long computation time, the computation time for training the neural operator is greatly reduced. Furthermore, the effort required to generate training data for a neural operator is reduced compared to standard neural network training procedures.
[0045] In one example, the machine learning model includes a convolutional neural network (CNN). A convolutional neural network is a neural network that includes at least one convolutional layer. Convolutional neural networks use one or more convolutional layers that apply different types of learned filters to the input. Because the filters are learned from training data in a data-driven manner, they are optimally adapted to the input data. By applying cascades of learned filters to the input, the CNN is able to extract low- and high-level features that are specifically adapted to the modeling task. This improves the accuracy of the CNN's predictions and thus of the simulated near-field and aerial imagery.
[0046] According to a preferred example, Floquet-Bloch boundary conditions are used on at least one pair of opposite edges of the photolithography mask model that are orthogonal to the mask support plane. For example, in the case of a model in the form of a 2D cross-sectional image with a horizontal mask support plane, opposite edges that are orthogonal to the mask support plane are the vertical edges of the 2D cross-sectional image. For example, in the case of a model in the form of a 3D image with a horizontal mask support section, opposite edges that are orthogonal to the mask support plane comprise the vertical boundary planes in the y / z direction and in the x / z direction.In the case where a) the structures within the photolithography mask model are periodic and b) the incident electromagnetic plane wave exhibits a phase shift with respect to opposite edges of the photolithography mask model due to its angle of incidence, the electric field generated by the incident electromagnetic wave exhibits the same phase shift at the opposite edges and is thus quasi-periodic according to the Floquet-Bloch theorem. Thus, the arbitrary illumination angle of the incident electromagnetic waves implies that the simulated electromagnetic field is quasi-periodic according to the Floquet-Bloch theorem, i.e., periodic with an additional phase shift α.To accurately model the quasi-periodic electromagnetic field, Floquet-Bloch boundary conditions are implemented using circular padding in the CNN convolutions of at least one pair of opposing boundaries orthogonal to the mask support plane, and multiplying the padded values by a phase shift induced by the angle of incidence of the electromagnetic waves on the photolithography mask. The angle of incidence can be measured with respect to the normal of the absorber plane. This improves the accuracy of the predicted near-fields and aerial images.
[0047] According to one example, the machine learning model includes a neural network with an encoder-decoder architecture. An encoder-decoder architecture can include an encoder and a decoder, an encoder alone, or a decoder alone. By using an encoder, the input can be mapped to a lower-dimensional feature space (called a bottleneck). The decoder then maps the features in the lower-dimensional feature space to the desired output. By using a lower-dimensional feature space, the information in the input is compressed so that only the most meaningful information for the learning task is preserved. This improves the accuracy of the neural network's predictions. Additionally, computation time is reduced because only the training of the neural network requires time, but inference is fast.
[0048] In one example, the machine learning model includes a neural network with a U-Net architecture. A U-Net architecture is an encoder-decoder architecture with additional skip connections between encoder and decoder layers. A U-Net is an image-to-image model that transforms one type of image (the model of the photolithography mask) into another image (the representation of the electromagnetic field). The additional skip connections can be used to directly access information in the encoder before it is mapped to the latent space. This allows specific details of the input to be preserved, which can be used by the decoder. This improves the accuracy of the near-fields and aerial images simulated by the neural network. Additionally, computation time is reduced because only the training of the neural network requires time, but inference is fast.
[0049] In one example, the machine learning model includes a neural network with at least one attention mechanism, such as a Transformer machine learning model. An attention mechanism is a part of a neural network used to consider a local or global context of parts of the input.
[0050] The term “attention mechanism” refers to a computational procedure that is part of a machine learning procedure that transforms input data into output data. The computational procedure is used to detect relationships between pieces of the input data that are relevant to the transformation. To detect relationships between pieces of the input data, the attention mechanism may transform an element of the input data into a new representation, leveraging one or more other elements of the input data and their similarity to the element. The transformation may include a similarity function and an aggregation function, where the similarity function assesses the similarity of an element to one or more other elements in the input data, and the aggregation function maps the element and the one or more other elements and their similarities to the new representation of the element.The aggregation function may generate the new representation of the element using a weighted combination of the one or more other elements in the input data, wherein the weights depend on the similarities of the element to the one or more other elements. An attention mechanism may comprise at least one trainable parameter, preferably for preprocessing elements of the input data, such that the similarity function is applied to the preprocessed elements. The at least one trainable parameter may define at least one projection matrix used to preprocess the elements of the input data. Throughout the aforementioned definition of the term "attention mechanism," representations of the elements of the input data may be processed instead of elements of the input data.
[0051] Unlike convolutional or fully connected layers, for example, in CNNs, the weights applied to the elements of the input data depend on the input data, more precisely on the similarity of each element to the other elements of the input data, rather than being fixed after training. Furthermore, unlike convolutional operations, the attention mechanism does not require a fixed sequence of elements in the input data. Instead, context windows with dynamic or global sizes can be implemented, rather than using fixed-size context windows as in the case of convolutions. Finally, unlike fully connected layers, the attention mechanism does not require a fixed number of elements in the input data, but can be applied to input data sets of arbitrary size.An attention mechanism can thus be understood as a convolution with input-dependent weights and a context window of arbitrary size. For example, the context window can contain the entire input data. In the case of an imaging dataset, the input data can, for example, comprise a sequence of locations that forms a partition of the imaging dataset.
[0052] By using at least one attention mechanism in the machine learning model, dependencies of the electromagnetic field at different sections of the photolithography mask model, e.g., material properties in different sections, can be taken into account. By using attention mechanisms, this spatial context is not limited to the local receptive field of a convolution, but can encompass larger contexts or even the entire input data—i.e., the global context. Thus, by using at least one attention mechanism, the accuracy of the predicted electromagnetic field is improved.
[0053] This is particularly advantageous because the electromagnetic field in one section of the photolithography mask is related to the model of the photolithography mask, e.g., material properties, in other sections of the photolithography mask. This improves the accuracy of the neural network's predictions and thus the near-field and aerial images.
[0054] In a preferred embodiment, the machine learning model calculates the representation of the electromagnetic field generated by the electromagnetic waves incident on the photolithography mask model for any given angle of incidence of the electromagnetic waves. For this purpose, the machine learning model may comprise multiple sub-machine learning models, each trained for a specific angle of incidence. Alternatively, a single machine learning model may be trained that can handle different angles of incidence of the electromagnetic waves. In this way, user effort can be reduced, since only a single machine learning model needs to be trained to simulate the propagation of electromagnetic waves with arbitrary angles of incidence in the photolithography mask.
[0055] In one example, the angle of incidence is an input parameter of the machine learning model. An input parameter refers to a parameter that is not learned, but is specified, for example, by a user, and used by the machine learning model in some way. Using the input parameter, the machine learning model can be parameterized based on the angle of incidence. During training, the training data can include the corresponding angle of incidence, allowing the machine learning model to learn relationships between the angle of incidence and the other parameters of the machine learning model. Using the angle of incidence as an input parameter simplifies the learning task and improves the accuracy of the simulated near-fields and aerial images.
[0056] In one example, the machine learning model comprises a neural network, and the angle of incidence of the electromagnetic waves is used as an input parameter to one of the layers of the neural network. For example, the angle of incidence can be used as an additional parameter to the input layer. Alternatively, the angle of incidence can be used as an additional parameter to any of the other layers of the neural network. If the neural network comprises an encoder-decoder architecture, the angle of incidence of the electromagnetic waves can be used as an input parameter to one of the layers of the encoder. The angle of incidence can, for example, be used as an input parameter to a first, second, or third convolutional layer of the encoder. The angle of incidence can also be used as an input parameter to the bottleneck.This improves the neural network's adaptability to different angles of incidence and simplifies the optimization of the loss function during training. This improves the accuracy of the neural network's predictions and thus of the simulated near-fields and aerial images.
[0057] According to one example, at least one image element corresponds to a location in the photolithography mask that contains two or more different material property values for the same material property. For example, the image may be a 2D image comprising image elements in the form of pixels, or the image may be a 3D image in the form of a voxel volume comprising image elements in the form of voxels. By using at least one image element corresponding to a location in the photolithography mask that contains two or more different material property values for the same material property, different structures in the photolithography mask model can be represented by a single image element. Thus, the spatial resolution of the image is independent of the physical size of the structures in the photolithography mask model. In this way, the spatial resolution can be adjusted to meet computation time requirements.This reduces the computation time for training and inference of the machine learning model.
[0058] According to one aspect of the example, the material property value of the at least one image element corresponding to a location in the photolithography mask containing two or more different material property values for the same material property indicates an effective material property value of the two or more different material property values for the same material property. The effective material property value in an image element containing structures of two or more different material property values can be calculated using an average, in particular a harmonic or arithmetic average, of the material property values, weighted by the proportion of the area or volume of the image element containing the material. Material properties include, for example, electrical permittivity, magnetic permeability, or refractive index, etc.By using the effective material property value, the different material property values contained in an image element can be represented by a single value. Thus, the spatial resolution of the image is independent of material boundaries, and the physical image element size can be larger than 0.5 nm. This reduces the computation time during training and inference of the machine learning model.
[0059] Alternatively, the image may contain two or more channels, each channel representing a different material property, and the value of an image element in a specific channel corresponds to the material property value of the specific material property at the corresponding location in the photolithography mask. Additionally, for each material property in the photolithography mask, the fraction of the image element's volume corresponding to the specific material may be specified in an additional channel.
[0060] According to one example, the photolithography mask model comprises an image containing image elements, in particular pixels or voxels, wherein the physical sizes of image elements differ, e.g., of at least two image elements. The physical size of an image element refers to the physical dimensions of the part of the photolithography mask represented by the pixel. By using pixels with different physical sizes, the spatial resolution of the photolithography mask model can be modeled independently of the underlying physical dimensions of the structures. For example, the physical sizes of the image elements can be configured such that structure boundaries coincide with image element boundaries, so that image elements contain only a single material. In this way, the accuracy of predictions of the machine learning model and thus of the simulated near-fields and aerial images is improved.Furthermore, the computation time is reduced. The spatial resolution of the image can even be configured to meet a required computation time.
[0061] In one example, the photolithography mask model includes an absorber section, and the physical sizes of at least some of the pixels in the absorber section are configured such that boundaries of these pixels coincide with boundaries of absorber structures in the absorber section. In particular, the physical sizes of pixels in the absorber section in directions parallel to the absorber plane (x- and y-directions) may be configured such that at least some pixel boundaries coincide with boundaries of absorber structures. In this way, the absorber structures can be accurately modeled in the image without requiring increased spatial resolution, resulting in higher prediction accuracies with low computation times.
[0062] In one example, the model of an EUV photolithography mask comprises a multilayer, and the physical sizes of pixels differ in at least two different layers of the multilayer. In particular, the physical sizes of at least some of the pixels are configured such that boundaries of these pixels coincide with boundaries of layers in the multilayer. For example, the physical sizes of pixels in the multilayer in the vertical direction (z-direction) may be configured such that the pixel boundaries coincide with the boundaries of the different layers of the multilayer. In this way, the different layers in the multilayer can be accurately modeled in the image without requiring increased spatial resolution, resulting in higher prediction accuracies with low computation times.
[0063] For example, in the case of an EUV mask, each layer of the multilayer can be represented in the mask support section by a single line (in the case of a 2D image) or a single plane (in the case of a 3D image), so that the vertical dimension of the pixels of different layers of the multilayer corresponds to different physical thicknesses of the layers. Alternatively, the layers of the multilayer can contain different numbers of lines or planes of pixels. Preferably, the physical thicknesses of the pixels in the lines or planes are configured such that the boundaries of layers in the multilayer coincide with the physical layer boundaries. In this way, the different layers in the multilayers can be accurately modeled in the image without requiring increased spatial resolution, resulting in higher prediction accuracies with low training and computation times.
[0064] A computer-implemented method for training a machine learning model for simulating the propagation of electromagnetic waves through a model of a photolithography mask, as described in any of the above embodiments, may comprise: generating models of photolithography masks and, optionally, angles of incidence of the electromagnetic waves incident on the photolithography masks as training data, wherein each model of a photolithography mask comprises a mask support and a grating, wherein the grating comprises absorber structures and non-absorber structures forming a pattern on at least a portion of the mask support, and wherein each model of a photolithography mask comprises an absorber portion extending between an absorber plane and a mask support plane of the photolithography mask, and a mask support portion extending between the mask support plane and a base plane of the photolithography mask;and iteratively presenting one or more models of photolithography masks and, optionally, angles of incidence from the training data to the machine learning model, evaluating the loss function and modifying the parameters of the machine learning model;
[0065] In one example, the loss function comprises one or more partial differential equations describing properties of the representation of the electromagnetic field within the photolithography mask. This ensures that the predictions of the machine learning model are consistent with the physical principles underlying the learning task. Thus, the accuracy of the predictions is improved. Furthermore, the generation of training data is simplified because the predicted representations of the electromagnetic field can be evaluated by calculating the residual of the one or more PDEs, rather than comparing the representations of the predicted electromagnetic fields with computationally expensive, rigorously simulated representations of electromagnetic fields.The training data can even be generated automatically, since only different models of photolithography masks and angles of incidence are needed, which can be generated automatically using simple rule-based randomized algorithms.
[0066] In one example, the one or more partial differential equations are derived from the Maxwell equations or from a Helmholtz equation. This improves the accuracy of the predictions, since the Maxwell equations, or their simplified version in the form of a Helmholtz equation, describe the propagation of electromagnetic waves within an inhomogeneous medium.
[0067] In one example, the loss function is evaluated using an approximation scheme for derivatives of the electromagnetic field representation that takes the physical sizes of the image elements into account, particularly approximation schemes based on finite differences or finite elements. By taking the physical sizes of the image elements into account when calculating derivatives in the loss function, the physical sizes of the image elements may differ, and thus the spatial resolution of the image may differ in different parts of the model. In this way, the number of image elements and the computation time can be reduced.Furthermore, at least some of the image elements may be configured such that their boundaries are aligned with boundaries of structures in the photolithography mask, resulting in improved accuracy of the approximation schemes and thus the predictions of the machine learning model.
[0068] In one example, the machine learning model simulates the propagation of electromagnetic waves in the absorber section of the photolithography mask, and the loss function calculates the propagation of electromagnetic waves in the mask support section analytically or using a numerical method that does not involve machine learning. Due to the smaller number of parameters in the machine learning model, the computation time during training and inference is reduced. In addition, numerical discretization errors in the mask support section are prevented, and the learning task is simplified, leading to more accurate predictions of the machine learning model and thus to improved simulated near-field and aerial images of the photolithography mask model.
[0069] In one example, the photolithography mask is an EUV photolithography mask, and the loss function includes a boundary condition that describes the reflection of the electromagnetic waves at a plane parallel to the mask support plane in the mask support section, specifically at the mask support plane. By modeling the reflection at the mask support plane, simulation of the electromagnetic waves in the multilayer of the EUV photolithography mask is eliminated. Thus, the architecture of the machine learning model is simplified, the computation time for training and inference is reduced, and the accuracy of the predictions is improved.
[0070] In one example, the loss function includes an absorbing boundary condition, in particular a PML (Perfectly Matched Layer) boundary condition, and a reflection term that describes the electromagnetic waves reflected by the multilayer at a plane parallel to the mask support plane in the mask support section, in particular at the mask support plane. The absorbing boundary condition can be used to absorb the incoming electromagnetic rays, whereas the reflection term can be used to model the reflected electromagnetic waves at the multilayer according to the laws of physics. In this way, a simple and accurate prediction of the electromagnetic field is achieved while simultaneously reducing computation times.
[0071] According to one example, the model describes the photolithography mask at least partially in a dimension orthogonal to the mask support plane. For example, the model describes the structure of the photolithography mask at least partially in a dimension orthogonal to the mask support plane. For example, the model of the photolithography mask comprises an absorber section and / or a mask support section. Since both the absorber section and the mask support section extend along a dimension orthogonal to the mask support plane of the photolithography mask, the model describes the photolithography mask at least partially in this dimension. Preferably, the model also describes the photolithography mask in other dimensions, e.g., in one or more dimensions parallel to the mask support plane.In this way, the mask configuration in the vertical dimension, including mask 3D effects such as non-electronics, shifts in the best focus position, and image blur, are taken into account in the simulation, rather than using a thin mask image as a model of the photolithography mask. Thus, the propagation of electromagnetic waves within the photolithography mask is simulated with high accuracy, especially for short wavelengths such as those used with EUV photolithography masks.
[0072] The simulated aerial image of the photolithography mask model can be used in different ways.
[0073] For example, based on an accurate aerial image of a photolithography mask model, the photolithography mask design can be improved and mask 3D effects can be mitigated, e.g., by modifying the photolithography mask design layout or by modifying the absorber material and / or absorber thickness within the photolithography mask grid or by applying optical proximity correction techniques to the photolithography mask, e.g., by adding sub-resolution assist structures, etc.
[0074] For example, the simulated aerial image can be used for defect detection. Using an acquired aerial image of a photolithography mask, the photolithography mask can be inspected for defects by simulating an aerial image of the photolithography mask based on a model of the photolithography mask and the illumination and imaging settings of the optical inspection tool used to obtain the acquired aerial image, and comparing the acquired aerial image with the simulated aerial image.
[0075] For example, the relevance of defects in an acquired charged particle beam image of a photolithography mask can be assessed by simulating an aerial image using the acquired charged particle beam image of the photolithography mask as a model of the photolithography mask and the illumination and imaging settings of the optical inspection tool used to obtain the acquired aerial image, and evaluating the relevance of the defects using the simulated aerial image. In particular, the defects in the charged particle beam image can be compared with the corresponding locations in the simulated aerial image. This saves considerable time and resources because there is no need to acquire an aerial image of the photolithography mask.
[0076] For example, the simulated aerial image can be used to create a digital twin of a machine that leverages captured aerial images of photolithography masks. The machine's digital twin is a digital simulation of the machine that uses a method for simulating an aerial image of a photolithography mask model, as described above, to simulate the capture of an aerial image within the machine. The machine's digital twin can be used for many different purposes, such as specifying the machine's functionality and requirements, demonstrating the machine's functionality to the customer prior to building or shipping the machine, or accelerating the development of parts of the machine, such as the user interface, etc.
[0077] In these applications, instead of capturing an aerial image of the photolithography mask, a simulation of the aerial image of a model of the photolithography mask is used, which significantly reduces the computation time.
[0078] Therefore, a computer-implemented method for detecting defects in a photolithography mask according to an embodiment of the invention comprises: obtaining an aerial image of the photolithography mask; simulating an aerial image of a model of the photolithography mask using a method for simulating an aerial image as described above; and detecting defects in the photolithography mask by comparing the obtained aerial image with the simulated aerial image. In this way, simulated aerial images can be used to detect defects in a photolithography mask with high accuracy and low computation times. This allows the design of the photolithography mask to be improved without actually printing a wafer.
[0079] A computer-implemented method for assessing the relevance of defects in a photolithography mask according to an embodiment of the invention comprises: providing a charged particle beam image of the photolithography mask comprising one or more defects; simulating an aerial image of a model of the photolithography mask using a method for simulating an aerial image as described above, wherein the charged particle beam image is used as a model of the photolithography mask; assessing the relevance of the one or more defects in the photolithography mask using the simulated aerial image. The simulated aerial image can be compared to the charged particle beam image or to a reference image, e.g., a captured or simulated aerial image. Additionally or alternatively, the critical dimension (CD) of the simulated aerial image can be used to assess the relevance of defects.For example, locations where the CD is below a predefined threshold can be marked as relevant defects. A device's CD can be defined as the smallest width of a line or hole, or as the smallest distance between two lines or two holes. Thus, the CD regulates the overall size and density of the designed device. Due to accurate and fast simulation of the electromagnetic near field, the relevance of defects can be assessed accurately and with low computation times.
[0080] Simulating the imaging process can involve resampling the simulated electromagnetic near-field. This can increase the spatial resolution of the simulated aerial image without significantly increasing runtime. This allows aerial images to be obtained with a spatial resolution comparable to that of rigorous simulation methods.
[0081] A computer-readable medium according to an embodiment of the invention stores a computer program that can be executed by a computing device, the computer program comprising code for carrying out a method according to any of the previously described embodiments of the invention.
[0082] A computer program product according to an embodiment of the invention comprises instructions which, when executed by a computer, cause the computer to perform a method according to any of the previously described embodiments of the invention.
[0083] A system for simulating an aerial image of a model of a photolithography mask according to an embodiment of the invention comprises a data analysis device comprising at least one memory and at least one processor configured to perform the steps of a computer-implemented method for simulating an aerial image of a model of a photolithography mask described above.
[0084] A system for detecting defects in a photolithography mask according to an embodiment of the invention comprises: a subsystem for obtaining an aerial image of the photolithography mask, a data analysis device comprising at least one memory and at least one processor configured to perform the steps of a computer-implemented method for detecting defects in a photolithography mask described above.
[0085] A system for evaluating the relevance of defects in a photolithography mask according to an embodiment of the invention comprises: a subsystem for obtaining a charged particle beam image of the photolithography mask, a data analysis device comprising at least one memory and at least one processor configured to perform the steps of a computer-implemented method for evaluating the relevance of defects in a photolithography mask.
[0086] The invention described by examples and embodiments is not limited to the embodiments and examples, but can be implemented by a person skilled in the art through various combinations or modifications thereof. Short description of the drawings Fig. Figure 1 illustrates an exemplary transmission-based photolithography system, e.g., a deep ultraviolet (DUV) photolithography system. Fig. Figure 2 illustrates the propagation of incoming electromagnetic waves through a transmission-based photolithography mask; Fig. 3 illustrates an exemplary reflection-based photolithography system, e.g., an extreme ultraviolet (EUV) photolithography system; Fig. Figure 4 illustrates the propagation of incoming electromagnetic waves through a reflection-based photolithography mask; Fig. Figure 5a shows the amplitude of a simulated electromagnetic near field of a photolithography mask using the RCWA (Rigorous Coupled-Wave Analysis) method; Fig. Figure 5b shows the amplitude of a simulated electromagnetic near field of a photolithography mask using the thin element approximation (TEA) method; Fig.6 shows a flowchart of a computer-implemented method for simulating an aerial image of a model of a photolithography mask; Fig. 7a shows a model of an EUV photolithography mask in the form of a cross-sectional image including features of a cross-section of the photolithography mask; Fig. Figure 7b shows a model of an EUV photolithography mask in the form of a voxel volume containing properties of the photolithography mask; Fig. 8a, b illustrate the application of the Floquet-Bloch theorem to opposite edges of a photolithography mask that are orthogonal to the mask support plane; Fig. Figure 9 shows a neural network with a U-Net architecture that maps a model of a photolithography mask in the form of a cross-sectional image to a representation of an electromagnetic field within the cross-section; Fig.Figure 10 shows a neural network with a U-Net architecture that maps a voxel volume model of a photolithography mask to a representation of an electromagnetic field; Fig. 11a-d illustrate a single neural network generating representations of electromagnetic fields for arbitrary angles of incidence Θ of the electromagnetic waves onto the photolithography mask; Fig. 12a-c illustrate the variation of the shape of the absorber structures within the absorber section of the photolithography mask and the simulated representations of the electromagnetic fields; Fig. 13a-c illustrate different models of the photolithography mask using one or more image elements, each corresponding to a location containing two or more different material property values for the same material property; Fig.14a, b illustrate the use of pixels with different physical sizes, coinciding with the boundaries of the absorber structures, in a model of a photolithography mask; Fig. 15a, b illustrate the use of image elements with different physical sizes coinciding with the boundaries of the layers of the multilayer in a model of an EUV photolithography mask; Fig. 16a, b illustrate the propagation of the incident electromagnetic waves by the machine learning model only within the absorber section of an EUV photolithography mask, whereas the propagation of the electromagnetic waves within the multilayer is calculated analytically or with a numerical method that does not involve machine learning; Fig.17 illustrates an exemplary electromagnetic field simulated using a model of a photolithography mask in the form of a voxel volume including refractive indices of materials within the photolithography mask; Fig. 18 illustrates a flowchart of a computer-implemented method for training a machine learning model to simulate the propagation of electromagnetic waves through a model of a photolithography mask; Fig. 19 illustrates the training progress for training a Fig. 9 U-Nets shown; Fig. 20 illustrates a computer-implemented method for detecting defects in a photolithography mask; Fig. Figure 21 illustrates a computer-implemented method for evaluating the relevance of defects in a photolithography mask; Fig.22 illustrates a system for simulating an aerial image of a model of a photolithography mask according to an embodiment of the invention; Fig. 23 illustrates a system for detecting defects in a photolithography mask according to an embodiment of the invention; and Fig. 24 illustrates a system for evaluating the relevance of defects in a photolithography mask according to an embodiment of the invention. Detailed description
[0087] Advantageous exemplary embodiments of the invention are described below and schematically shown in the figures. In the figures and in the description, the same reference numerals are used to describe identical features or components. Dashed lines indicate optional features.
[0088] The methods and systems described herein may be used with a variety of photolithography systems, e.g., transmission-based photolithography systems 10 or reflection-based photolithography systems 10'.
[0089] Fig.1 illustrates an exemplary transmission-based photolithography system 10, e.g., a DUV photolithography system. Main components are a radiation source 12, which may be a deep ultraviolet (DUV) excimer laser source; imaging optics, which define, for example, partial coherence, and which may include optics that shape the radiation from the radiation source 12; a photolithography mask 14; illumination optics 16 that illuminates the photolithography mask 14; and projection optics 17 that projects an image of the photolithography mask pattern 92 onto a wafer plane 18.An adjustable filter or aperture in the pupil plane of the projection optics 17 can limit the range of beam angles impinging on the wafer plane 18, with the largest possible angle defining the numerical aperture of the projection optics NA = n sin(Gmax), where n is the refractive index of the medium between the substrate and the last element of the projection optics 17 and Gmax is the largest angle of the beam emerging from the projection optics 17 that can still impinge on the wafer plane 18.
[0090] In this document, the terms ‘radiation’ or ‘ray’ refer to all types of electromagnetic radiation, including ultraviolet radiation (e.g. with a wavelength of 365, 248, 193, 157 or 126 nm) and EUV (extreme ultraviolet radiation, e.g. with a wavelength in the range of approximately 3-100 nm).
[0091] The illumination optics 16 may include optical components for shaping, adjusting, and / or projecting radiation from the radiation source 12 before the radiation passes through the photolithography mask 14. The projection optics 17 may include optical components for shaping, adjusting, and / or projecting the radiation after the radiation has passed through the photolithography mask 14. The illumination optics 16 excludes the light source 12, and the projection optics excludes the photolithography mask 14.
[0092] The illumination optics 16 and the projection optics 17 may comprise various types of optical systems, including, for example, refractive optics, reflective optics, apertures, and catadioptric optics. The illumination optics 16 and the projection optics 17 may also include components that operate according to any of these design types to collectively or individually direct, shape, or control the projection beam of radiation.
[0093] Fig.2 illustrates the propagation of incoming electromagnetic waves 22 through a transmission-based photolithography mask 14, e.g., a DUV photolithography mask. The photolithography mask 14 includes a mask carrier 48 and a grating 24. The mask carrier 48 is disposed in a mask carrier portion 27 of the photolithography mask 14, and the grating 24 is disposed in an absorber portion 25 of the photolithography mask 14. The grating 24 is formed by a combination of absorber structures 26 and non-absorber structures 28. The absorber structures 26 are made of one or more materials that absorb electromagnetic waves 22, e.g., titanium nitride or tantalum nitride, etc. The non-absorber structures 28 are made of one or more materials that absorb electromagnetic waves 22 to a lesser extent than the absorber material. For example, the non-absorber structures 28 may comprise vacuum. Thus, the grating 24 is an inhomogeneous medium.The absorber structures 26 and the non-absorber structures 28 are deposited on a mask carrier 48. The mask carrier 48 can comprise a substrate layer 46. The mask carrier 48 in the photolithography mask 14 is delimited by a mask carrier plane 32 and a base plane 34, which preferably runs parallel to the mask carrier plane 32. The mask carrier plane 32 is a surface plane of the mask carrier 48. The base plane 34 is a boundary plane through which the electromagnetic waves 22 enter the grating 24. The incoming electromagnetic wave 22 strikes the base plane 34. The base plane 34 forms an interface between the mask carrier 48 and the outside of the photolithography mask 14, through which the electromagnetic waves 22 propagate. The absorber structures 26 in the grating 24 of the photolithography mask 14 are delimited by the mask carrier plane 32 and an absorber plane 30.The absorber plane 30 is a boundary plane that contains the part of the surface of the absorber structures 26 that faces away from the mask support plane 32. Preferably, the absorber plane 30 is parallel to the mask support plane 32. The absorber section 25 of the photolithography mask 14 extends between the absorber plane 30 and the mask support plane 32 and is delimited by these planes. The mask support section 27 of the photolithography mask 14 extends between the mask support plane 32 and the base plane 34 and is delimited by the mask support plane 32 and the base plane 34.
[0094] In transmission-based photolithography masks 14, the simulated electromagnetic waves 22 are incident on the base plane 34 and propagate within the mask support portion 27 of the photolithography mask 14 from the base plane 34 to the mask support plane 32 and within the absorber portion 25 of the photolithography mask 14 from the mask support plane 32 to the absorber plane 30.
[0095] Fig.3 illustrates an exemplary reflection-based photolithography system 10', e.g., an extreme ultraviolet (EUV) light lithography system. Main components are a radiation source 12, which may be a laser plasma light source, illumination optics 16, which may, for example, define partial coherence and may include optics that shape the radiation from the radiation source 12, a photolithography mask 14, and projection optics 17, which projects an image of the photolithography mask pattern 92 onto a wafer plane 18.An adjustable filter or aperture in the pupil plane of the projection optics 17 can limit the range of beam angles impinging on the wafer plane 18, with the largest possible angle defining the numerical aperture of the projection optics NA = n sin(Gmax), where n is the refractive index of the medium between the substrate and the last element of the projection optics 17 and Gmax is the largest angle of the beam emerging from the projection optics 17 that can still impinge on the wafer plane 18.
[0096] Fig.4 illustrates the propagation of incoming electromagnetic waves 22 through a reflection-based photolithography mask 14, e.g., an EUV photolithography mask. The photolithography mask 14 includes a mask carrier 48 and a grating 24. The mask carrier 48 is arranged in a mask carrier portion 27 of the photolithography mask 14, and the grating 24 is arranged in an absorber portion 25 of the photolithography mask 14. The grating 24 includes absorber structures 26 and non-absorber structures 28 that form a pattern 92 on at least a portion of the mask carrier 48 to be printed onto a wafer. The absorber structures 26 are made of one or more materials that absorb electromagnetic waves 22, e.g., B. titanium nitride or tantalum nitride, etc. The non-absorber structures 28 consist of one or more materials that absorb electromagnetic waves 22 to a lesser extent than the absorber material.For example, the non-absorber structures 28 can comprise a vacuum. Thus, the absorber structures 26 and the non-absorber structures 28 form an inhomogeneous medium. The absorber structures 26 and the non-absorber structures 28 are deposited on a mask carrier 48. The mask carrier 48 comprises a multilayer 38 in the form of a stack of optical thin films 40 for reflecting the electromagnetic waves 22. The mask carrier 48 can comprise a cover layer 42 and / or a substrate layer 46. The mask carrier 48 in the photolithography mask 14 is delimited by a mask carrier plane 32 and a base plane 34, which preferably runs parallel to the mask carrier plane 32. The mask carrier plane 32 is a surface plane of the mask carrier 48. The absorber structures 28 in the grating 24 of the photolithography mask 14 are delimited by the mask carrier plane 32 and an absorber plane 30.The absorber plane 30 is a boundary plane that contains the part of the surface of the absorber structures 26 that faces away from the mask support plane 32. Preferably, the absorber plane 30 is parallel to the mask support plane 32.
[0097] The absorber plane 30 is a boundary plane through which the electromagnetic waves 22 enter the grating 24. The incoming electromagnetic waves 22 strike the absorber plane 30. The absorber plane 30 forms an interface between the mask 14 and the outside of the photolithography mask 14, through which the electromagnetic waves 22 propagate. The absorber section 25 of the photolithography mask 14 extends between the absorber plane 30 and the mask support plane 32 and is delimited by these planes. The mask support section 27 of the photolithography mask 14 extends between the mask support plane 32 and the base plane 34 and is delimited by the mask support plane 32 and the base plane 34.
[0098] For reflection-based photolithography masks 14, the mask carrier 48 comprises a multilayer 38 in the form of a stack of optical thin films 40 for reflecting the electromagnetic waves 22, wherein the simulated electromagnetic waves 22 are incident on the absorber plane 30, propagate within the absorber section 25 of the photolithography mask 14 from the absorber plane 30 to the mask carrier plane 32, are reflected within the multilayer 38 in the mask carrier section 27 of the photolithography mask 14, and propagate within the absorber section 25 of the photolithography mask 14 from the mask carrier plane 32 to the absorber plane 30.
[0099] An electromagnetic near-field 20 indicates the distribution of electromagnetic waves 22 in a near-field plane 52 adjacent to the absorber plane 30 of the photolithography mask 14. Preferably, the near-field plane 52 is parallel to the absorber plane 30 or to the base plane 34 of the photolithography mask 14. The near-field plane 52 can generally be located anywhere between the absorber plane 30 and the wafer plane 18 or outside the photolithography mask. The term "adjacent" refers to a distance between 0 and 1000 nm, preferably a distance between 0 and 100 nm, more preferably a distance between 0 and 50 nm, even more preferably a distance between 0 and 20 nm, and most preferably a distance between 0 and 10 nm. In a preferred embodiment of the invention, the near-field plane 52 and the absorber plane 30 are identical.
[0100] An aerial photograph shows the radiation intensity distribution in the wafer plane 18.
[0101] Known methods for simulating electromagnetic near fields 20 or aerial photographs either require enormous calculation times or are not sufficiently accurate.
[0102] In order to simulate the interaction of electromagnetic waves 22 with a photolithography mask 14, the propagation of the electromagnetic waves 22 within the different layers of the photolithography mask 14, which have different materials with different refractive indices, must be taken into account.
[0103] To simulate electromagnetic near fields 20, rigorous simulation techniques such as FDTD (Finite Difference Time Domain), the finite element method (FEM), or the RCWA method (Rigorous Coupled Wave Analysis) are often used. For example, Fig.5a shows the amplitude of a simulated electromagnetic near field 20 of a photolithography mask 14 using the RCWA method (Rigorous Coupled Wave Analysis).
[0104] However, these methods are extremely computationally intensive, making them unsuitable for full-chip applications. A full mask simulation could even take several years.
[0105] Fig.Figure 5b shows the amplitude of a simulated electromagnetic near-field 20 of a photolithography mask 14 for coherent oblique illumination at EUV wavelength using the thin-element approximation (TEA) method. The thin-element approximation (TEA) method is an efficient algorithm for analyzing diffractive optical elements. The TEA method assumes that the thickness of the structures on the photolithography mask 14 is very small compared to the wavelength of the incident light and that the widths of the structures on the photolithography mask 14 are very large compared to the wavelength. However, since photolithography processes use radiation of increasingly shorter wavelengths and the structures on the photolithography mask 14 become increasingly smaller, the assumptions of the TEA method may fail. In this case, the photolithography mask 14 can no longer be approximated by a photolithography mask with a flat surface.Instead, the interaction of the radiation at a wavelength below the height of the structures on the photolithography mask 14, which leads to so-called mask 3D effects, must be taken into account. Therefore, a method for simulating an aerial image of a photolithography mask 14 is needed that is fast and accurate even for short wavelengths.
[0106] To reduce computation time, attempts have been made to simulate the near fields of photolithography masks using neural networks. Neural networks can require long training times but are very fast in the inference phase. However, these approaches also require a flat photolithography mask (thin mask) and thus cannot account for mask 3D effects, especially for short wavelengths. One object of the invention is therefore to simulate aerial images by accurately simulating the propagation of electromagnetic waves incident on a photolithography mask with short computation times.
[0107] To achieve these objectives, a computer-implemented method for simulating an electromagnetic near field of a model of a photolithography mask according to an embodiment of the invention is described. Fig.6 shows a corresponding flow chart. The computer-implemented method 54 for simulating an aerial image of a model of a photolithography mask 14, wherein the photolithography mask 14 comprises a mask carrier 48 and a grating 24, wherein the grating 24 comprises absorber structures 26 and non-absorber structures 28 forming a pattern 92 on at least a portion of the mask carrier 48, wherein the photolithography mask 14 comprises an absorber portion 25 extending between an absorber plane 30 and a mask carrier plane 32 of the photolithography mask 14, and a mask carrier portion 27 extending between the mask carrier plane 32 and a base plane 34 of the photolithography mask 14, wherein the photolithography mask 14 is illuminated by incident electromagnetic waves 22, comprises: obtaining the model of the photolithography mask 14, wherein the model 56, 56' of the photolithography mask 14 comprises an image 78, 79, which comprises picture elements 88,in particular pixels or voxels, each containing one or more property values at a corresponding location of the photolithography mask 14, and wherein the spatial resolution of the image 78, 79 is configured such that at least one image element 88 corresponds to a location in the photolithography mask 14 containing two or more different property values for the same property of the photolithography mask 14, and / or such that image elements 88 differ in their physical size, in a step S1; simulating the propagation of the incident electromagnetic waves 22 through the model of the photolithography mask 14 using a machine learning model, wherein the machine learning model maps the model of the photolithography mask 14 to a representation of an electromagnetic field generated by the electromagnetic waves 22 incident on the model of the photolithography mask 14,in a step S2; and obtaining the aerial image of the model of the photolithography mask 14 by applying a simulation of an imaging process of a photolithography system 10, 10' or optical metrology system within a projection section 19 to the representation of the electromagnetic field 68 in a near-field plane 52 adjacent to the absorber plane 30, wherein the projection section 19 extends between the near-field plane 52 and a wafer plane 18. The electromagnetic field in the near-field plane 52 adjacent to the absorber plane 30 is referred to as the near-field 20.
[0108] Since the grating 24 of the photolithography mask 14 comprises absorber structures 26 and non-absorber structures 28 that form an inhomogeneous medium, the simulation of the propagation of the electromagnetic waves 22 within the absorber section 25 takes the inhomogeneity of the grating material into account. Instead of using a thin mask model to simulate the electromagnetic field incident on the photolithography mask 14, the methods described herein use a model of the photolithography mask 14 that explicitly includes different sections of the photolithography mask 14, e.g., the absorber section 25 and the mask support section 27. In this way, the machine learning model can use the model of the photolithography mask 14 as input, which includes, for example, the material distribution within the various structures of the photolithography mask 14.The machine learning model can thus learn the relationships between the structures of different materials and the representation of the electromagnetic field in the photolithography mask 14. Thus, the simulated representation of the electromagnetic field within the photolithography mask is of increased accuracy. Furthermore, machine learning models may require longer computation times during training, but they are typically very fast during inference, as only a single forward pass is required. Thus, using a machine learning model that uses an accurate model of the photolithography mask 14, highly accurate representations of electromagnetic fields, and thus near fields and aerial images, can be simulated with short computation times.
[0109] The computer-implemented method 54 for simulating an aerial image of a model of a photolithography mask can be applied to transmission-based photolithography masks and reflection-based photolithography masks.
[0110] In a preferred embodiment, the machine learning model was trained using a loss function comprising one or more partial differential equations describing properties of the electromagnetic field representation in the photolithography mask 14. By directly incorporating the partial differential equations into the loss function during training of the machine learning model, the predictions of the machine learning model correspond to the underlying physical principles. Thus, the accuracy of the predictions and the simulated aerial images is increased.
[0111] In one example, the one or more partial differential equations are derived from the Maxwell equations or from a Helmholtz equation. The Maxwell equations can be rewritten in a simplified way as a Helmholtz equation in the photolithography context. Thus, by using the Maxwell equations or a Helmholtz equation in the loss function during training of the machine learning model, the machine learning model learns to approximate the PDEs that describe the propagation of the electromagnetic waves within the various sections of the photolithography mask. In this way, the underlying physical principles are explicitly learned by the machine learning model, increasing the accuracy of its predictions and thus of the simulated near fields or aerial images. Furthermore, it is sufficient to include models of photolithography masks in the training data.No time-consuming, rigorous simulations of electromagnetic fields corresponding to the photolithography mask models in the training data are required, as the residuals of the PDEs can be used to evaluate the quality of the electromagnetic fields simulated by the machine learning model. Thus, the effort and time required to generate training data are greatly reduced.
[0112] The propagation of electromagnetic waves within a medium can be described using Maxwell's equations. Let ∈0 be the vacuum electrical permittivity and ∈(r, ω) be a dielectric function that characterizes the relative electrical permittivity of a specific material within the photolithography mask. These relationships are related to the refractive index n(r,ω) of a material via ∈(r,ω) = n(r,ω) 2, where vacuum permeability is assumed for simplicity. Based on these material relationships and in the absence of free charges and currents, the time-harmonic Maxwell equations are given as ∇×E(r,ω)=iωμ0H(r,ω), ∇⋅H(r,ω)=0,∇×H(r,ω)=−iω∈0∈(r,ω)E(r,ω), ∇⋅(∈(r,ω)E(r,ω))=0, where E is the electric field strength, H is the magnetic field strength, r is the spatial coordinate vector and ω is the angular frequency.
[0113] Based on Maxwell's equations, the following equation can be derived for the electric field E of an electromagnetic wave: ΔE(r,ω)+ω2c2∈(r,ω)E(r,ω)=−∇⋅(∇∈(r,ω)∈(r,ω)⋅E(r,ω)), where c is the speed of light. The right-hand side couples the electric field components, making it difficult to find solutions to this equation. Therefore, the right-hand side is preferably neglected. Neglecting the right-hand side remains valid if the following two assumptions are met: the optical system under consideration does not show a pronounced response depending on the incident polarization, and there is no cross-coupling between individual polarization components. For the lithography environment at short wavelengths, e.g., for EUV photolithography masks, there are two reasons for neglecting polarization and phonon effects, so these assumptions are valid. First, the contrasts in the refractive index with respect to the different materials of the absorber structures and the non-absorber structures are small.Secondly, the height α of the absorber structures and the non-absorber structures in the grating is larger than the wavelength λ, ie aλ≥2. Therefore, the right-hand side of equation (2) can be neglected, resulting in the following Helmholtz equation ΔE(r,ω)+ω2c2ϵ(r,ω)E(r,ω)=0.
[0114] Fig. 7a and Fig.7b illustrate various models 56, 56' of an EUV photolithography mask that describe the photolithography mask 14 in a dimension orthogonal to the mask support plane 32. Thus, in contrast to thin mask images, the models 56, 56' may include a vertical dimension, i.e., a dimension orthogonal to the mask support plane 32. In particular, the models 56, 56' include different portions of the photolithography mask, i.e., an absorber portion 25 and a mask support portion 27. The models 56, 56' include a grating 24 within the absorber portion 25 and a multilayer 38 within the mask support portion 27. The models 56, 56' in Fig. 7a and Fig. 7b also describe the photolithography mask 14 in one or two dimensions parallel to the mask carrier plane 32. In Fig.7a, the model 56 of the photolithography mask 14 includes an image in the form of a cross-sectional image 78 that includes properties of a cross-section of the photolithography mask 14. In Fig. 7b, the model 56' of the photolithography mask 14 includes an image in the form of a voxel volume 79 that includes properties of the photolithography mask. In this way, the different sections of the photolithography mask are represented in the model 56, 56', which is used as input to the machine learning model. Using accurate descriptions of the structures within the photolithography mask, particularly in the vertical direction (z-direction), improves the accuracy of the machine learning model's predictions.
[0115] The propagation of electromagnetic waves within the photolithography mask depends on the materials within the photolithography mask. For example, the Maxwell equations in (1) and the Helmholtz equation in (3) contain dielectric functions ∈(r,ω) that characterize specific materials within the photolithography mask. These functions are related to the refractive indices n(r, ω). By using material properties within the photolithography mask as input to the machine learning model, the machine learning model can learn to map specific material distributions to representations of electromagnetic fields generated by the electromagnetic waves 22 incident on the photolithography mask 14. This can improve the accuracy of the simulated near fields 20 and aerial images.
[0116] In both Fig.7a and 7b, the image elements 88 of the image 78, 79 of the model 56, 56' of the photolithography mask 14 contain one or more property values of material properties in the photolithography mask 14. The image elements 88 can, for example, contain refractive indices of the materials within the photolithography mask 14. Light propagation in absorbing materials can, for example, be described using a complex-valued refractive index. Thus, the refractive indices can be represented by complex numbers. The imaginary part then deals with the attenuation, while the real part takes refraction into account. The machine learning model then forms models 56, 56' of photolithography masks 14, the refractive indices, e.g.in the form of complex numbers represented as a 2D or 3D image comprising two channels, on representations of an electromagnetic field generated by the electromagnetic waves 22 incident on the photolithography mask 14. The output of the machine learning model is a representation of the electromagnetic field, for example, a 2D or 3D image comprising two or more channels, e.g., the real and imaginary parts of the electric field or the scattered electric field, or the amplitude and phase of the electric field or the magnetic field, etc. It was found that the scattered electric field, due to its lower complexity, is easier for the machine learning model to learn. However, other representations can also be used as the output of the machine learning model. Each representation can be obtained for one or more spatial dimensions of the electromagnetic field, e.g.,an x-, y- and z-component of the real and imaginary parts of the electric field, thus resulting in six channels.
[0117] Other machine learning models may be used for mapping a model 56, 56' of a photolithography mask 14 to a representation of an electromagnetic field generated by the electromagnetic waves 22 incident on the photolithography mask 14.
[0118] In one example, the machine learning model includes a neural operator. A neural operator is a neural network that learns a mapping between infinite-dimensional function spaces (rather than functions between finite-dimensional vector spaces). Neural operator methods represent the solution map of parametric PDEs as a Hilbert-Schmidt integral operator whose kernel is parameterized and learned from paired observations, either using local message passing on a graph discretization of the physical domain or using global Fourier approximations in the frequency domain, as described, for example, in "Learning the solution of parametric partial differential equations with physics-informed DeepONets, Sifan Wang, Hanwen Wang, Paris Perdikaris, arXiv:2103.10974v1." Neural operator methods are resolution-independent.Thus, the model can be queried at an arbitrary input location. To achieve independence from spatial resolution, the neural operator can, for example, comprise two subnetworks to achieve an abstraction from the discretization of the input and output. A so-called branch net can be used to map the input to a latency representation, and a so-called trunk net can be used to extract latency representations at given coordinates where the output functions are evaluated. Thus, the solution of PDEs, such as the Maxwell equations in (1) or the Helmholtz equation in (3), can be obtained by training a neural operator, thereby improving the accuracy of the predicted near fields and aerial images and reducing the computation time.
[0119] According to one example, the machine learning model includes a convolutional neural network (CNN). CNNs are a class of neural networks that use convolutions in at least one of their layers. A convolution represents a filtering operation with a filter of a specific size, called the receptive field, applied to the output of the previous layer. During training, the filters are learned from training data to optimally solve the given task by minimizing the loss function. Using a CNN improves the accuracy of the simulated near fields and the aerial image.
[0120] The illumination angle of the incident electromagnetic waves 22 can vary, and a representation of the electromagnetic field often needs to be calculated for a wide variety of incident electromagnetic waves to simulate the respective near fields 20, for example, in the context of partially coherent imaging simulations. However, the arbitrary illumination angle of the incident electromagnetic waves 22, which can be measured relative to the normal of the absorber plane 30, implies that the calculated electromagnetic field is not periodic, but rather, according to the Floquet theorem, only quasi-periodic, i.e., periodic with an additional phase shift. Fig. Figures 8a and b illustrate the application of the Floquet-Bloch theorem to opposite edges of the photolithography mask model that are orthogonal to the mask support plane 32. Fig.Figure 8a illustrates a phase shift between opposite edges 60, 62 of the model of the photolithography mask 14 that are orthogonal to the mask support plane 32. The phase shift is caused by an incident plane electromagnetic wave 22 with an arbitrary angle of incidence. The arbitrary angle of incidence results in a phase shift between the left edge 60 and the right edge 62. To accurately model a plane wave with an arbitrary angle of incidence, Floquet-Bloch boundary conditions are used on at least one pair of opposite edges of the model of the photolithography mask that are orthogonal to the mask support plane. As shown in Fig.As illustrated in Figure 8b, the Floquet-Bloch boundary conditions can be implemented using circular padding in the convolutions at at least one pair of opposing boundaries and multiplying the padded values by a phase shift induced by an angle of incidence of the electromagnetic waves. A function E is said to satisfy the 'Floquet-Bloch boundary conditions' or to be 'quasiperiodic' if it is periodic over a distance L > 0 with an additional phase factor Δφ: E(x+L)=E(x)exp−iΔϕ.
[0121] If such a function is applied to a discrete grid with N E Raster points, the edges can be convolved by circular padding with an additional phase factor exp -iΔϕ be implemented, where the number of samples that need to be copied is N K - 1. is.
[0122] N K < NE denotes the number of samples in the convolution kernel K : (E∗K)n=∑m=0Nk−1En−m+⌊NK / 2⌋Km En=En+NEexpiΔϕ(n<0) En=En−NEexp−iΔϕ(n≥NE)
[0123] By implementing this type of padding in one or more layers of a neural network, for example in the output layer, it becomes possible to correctly implement the Floquet-Bloch boundary conditions for these layers.
[0124] According to one aspect of the invention, the machine learning model comprises a neural network with an encoder-decoder architecture. An encoder-decoder architecture is a special case of a CNN. It can be used to map an input of a specific size to an output of a specific size, e.g., a model of a photolithography mask to a representation of an electromagnetic field. The encoder-decoder architecture involves a two-stage process in which the input data is first encoded by an encoder into a fixed-length numerical representation, which is then decoded by a decoder to produce an output conforming to the desired format. The encoder maps the input to a latency representation, whereas the decoder maps the latency representation to the output.The spatial resolution of the inputs of the different layers typically decreases in the encoder and increases in the decoder. The layer with the smallest spatial resolution is called the "bottleneck." The output of the bottleneck can be viewed as the most abstract representation of the input in a latency space or feature space. An encoder-decoder architecture can comprise an encoder and a decoder, just an encoder, or just a decoder. Due to the lower dimensionality of the feature space, only the most relevant information in the feature space is preserved, e.g., noise or rare structures are removed. The input is thus represented in an abstract way, and the abstract feature vector is then mapped to the output. Due to this structure, the training of the neural network can be carried out very efficiently, and the near-field and aerial images simulated this way are more accurate.
[0125] In a preferred example, illustrated in Fig. 9 and Fig. 10, the machine learning model includes a neural network 74 with a U-Net architecture. In Fig. 9, the neural network 74 maps a model 56 of a photolithography mask 14 in the form of a cross-sectional image 78, comprising properties of a cross-section of the photolithography mask, to a representation of an electromagnetic field 68 within the cross-section. In Fig.10, the neural network 74 maps a model 56' of a photolithography mask 14 in the form of a voxel volume 79 to a representation of an electromagnetic field 68 within the volume. In both figures, the U-Net comprises an encoder 64 that extracts relevant features from the input (the model 56, 56' of the photolithography mask) in a latency space (bottleneck 76), and a decoder 66 that generates the output (the representation of the electromagnetic field 68 within the photolithography mask) from the extracted features in the latency space. The latency space thus contains a compressed representation of the essential input data. Fig. 9 and Fig.10, the representation of the electromagnetic field 68 corresponds to the real and imaginary parts of the scattered complex electric field. The total complex electric field 69 can be obtained by adding the incident complex electric field 67 to the scattered complex electric field.
[0126] A potential implementation of the transformations between the different layers of the U-Net is given in the following table. The abbreviation 'c' refers to the number of channels before and after the transformation. Other transformations can also be used, e.g., different convolution sizes or different channel counts. Transformations in Fig. 9 (2D input) Transformations in Fig. 10 (3D input) A 3x3 folding (c: 1→16) + weight standard + 3x3x3 folding (c: 1→16) + weight standard + 3×3 fold (c: 16→16) 3×3×3 folding (c: 16→16) B 2×2 average pooling 2×2×2 average pooling C 3×3 fold (c→2c) + weight standard + 3×3 fold (2c→2c) 3×3×3 fold (c→2c) + weight standard + 3×3×3 fold (2c→2c) D 3×3 fold (c→2c) + weight standard + 3×3 fold (2c→c) 3×3×3 fold (c→2c) + weight standard + 3×3×3 fold (2c→c) E Transpose folding with step size of 2 Transpose folding with step size of 2 F 3×3 fold (2c→c) + weight standard + 3×3 fold (c→c) 3x3x3 fold (2c→c) + weight norm + 3x3x3 fold (c→c) G 3×3 fold (c: 16→2) 3×3×3 folding (c: 16→2) H Skip connection Skip connection I Input parameter neural network Input parameter neural network
[0127] The skip connections H are used to directly access information in the encoder 64 from the decoder 66. In this way, details contained in the input can be used by the decoder 66, rather than relying solely on the information contained in the features in the latency space. The layer sizes resulting from the transformations are Fig. 9 and Fig. 10. For the convolutional blocks of the U-Net, for example, the activation function for continuously differentiable exponential linear units (CELU) can be used.
[0128] To obtain a single machine learning model that can be used for arbitrary angles of incidence of the electromagnetic waves, the angle of incidence Θ is used as an input parameter of the machine learning model, in particular as an input parameter of the neural network 74. The angle of incidence can be used as a parameter in any of the layers of the neural network 74, e.g., in the input layer, in a layer of the encoder 64, in the bottleneck 76, or in a layer of the decoder 66. In this way, no retraining of the machine learning model is required, and a single machine learning model can be used for any angle of incidence Θ.
[0129] The angle of incidence can be encoded as an input parameter in several ways.
[0130] For example, the angle of incidence can be encoded as a scalar value. Alternatively, the angle of incidence can be encoded using an additional input channel that includes a representation of the electromagnetic field of the incident plane wave.
[0131] Alternatively, an input parameter neural network (I) can be added to the machine learning model, which maps an input comprising the angle of incidence to a feature map as output. Thus, the angle of incidence is encoded as a feature map by the input parameter neural network (I). In a case of a machine learning model in the form of a neural network, the feature map can, for example, be used as an input parameter of any of the layers of the neural network. For example, the feature map can be concatenated with any of the layers of the neural network or used as an additional channel. In the case of an encoder-decoder architecture, the feature map can, for example, be used as an input parameter of the bottleneck or any of the encoder layers.The input parameter neural network may be configured, for example, as a multilayer perceptron (MLP), comprising, for example, fully connected layers, as shown in . Fig. 9 and Fig.10. The CELU activation function can be used, for example, for the fully connected layers of the input parameter neural network. The output of the input parameter neural network can be transformed to match the machine learning model, e.g., to match the size of the neural network layer to which it is concatenated, e.g., by transforming the output to the same size as the layer to which it is added. The information from the input parameter neural network is thus propagated through the machine learning model, e.g., through the layers of the machine learning model, in particular, through the decoder layers. In this way, the output of the machine learning model can be controlled by selecting a scalar value.
[0132] Alternatively, the angle of incidence can be used as an input parameter by defining an angle-dependent convolution, i.e., an angle-dependent kernel and bias, for convolving any intermediate results of the machine learning model. For example, in a neural network, the angle-dependent convolution can be applied to the output of any of the neural network layers, thereby introducing the angle of incidence as a parameter into the respective layer of the neural network. In the case of an encoder-decoder neural network, the angle-dependent convolution can be preferentially applied to the bottleneck or to any of the encoder layers. In one example, the angle-dependent convolution can be trained end-to-end with the machine learning model, in particular with the neural network.
[0133] The encoded angle of incidence can be used as an input parameter into the machine learning model, for example, in the case of a neural network, by adding it to any of the layers of the neural network, e.g., as a scalar value, as an additional channel, by concatenation, or by applying an angle-dependent convolution to any of the layers of the neural network.
[0134] Fig. 11a to 11d illustrate a single neural network 74 that generates representations of electromagnetic fields for arbitrary angles of incidence Θ of the electromagnetic waves 22 onto the photolithography mask 14. The angle of incidence Θ can, for example, be measured relative to the normal of the surface of the absorber plane 30. Values for Θ are considered within the range [0°, 45°], although other ranges may also be considered. Fig.Figure 11a shows a cross-sectional image 78 of the absorber section 25, which contains various absorber materials, tantalum boron oxide (TaBO) and tantalum boron nitride (TaBN), within a support made of ruthenium (Ru). The cross-sectional image 78 contains 224 x 256 pixels, corresponding to a physical size of 112 x 128 nm. The physical width of the absorber section 25 is 27 nm. A single neural network 74 is trained to map a cross-sectional image 78 to a corresponding representation of an electromagnetic field 68 for various angles of incidence Θ. The angle of incidence Θ is specified as a parameter of the neural network 74, as in Fig. 9 and Fig. 10, in particular as a parameter of the second convolutional layer. Fig.11b, c and d show the simulated representations of the electromagnetic fields 68 in the form of the amplitude of the complex total electric field within the area of the photolithography mask corresponding to the cross-sectional image 78 in Fig. 11a, for different angles of incidence Θ= 7°, Θ= 19° and Θ= 32°.
[0135] The absorber structures 26 within the absorber section 25 vary not only in material but also in shape. Fig. 12a-c illustrate the variation of the shape of the absorber structures 26 within the absorber section 25 of the photolithography mask 14 and the simulated representations of the electromagnetic fields 68. In Fig.12a, the absorber structures 26 within the absorber section 25 vary in width and sidewall angles 80, 80'. The sidewall angles 80, 80' denote the angles of the sidewalls 84 of the absorber structures 26 with respect to the absorber plane 30. The sidewall angles 80, 80' can both vary within a range of [79.66°, 100.66°], although other ranges are also possible. The width of the absorber structures 26 can vary within a range of [27 nm, 54 nm]. Thus, the sidewalls 84 can vary within the sidewall variation region 82. For example, beveled absorber structures or trapezoidal absorber structures can be represented in this way.Using training data comprising models of photolithography masks containing absorber sections 25 with absorber structures 26 of various shapes, the neural network 74 can be trained to generate representations of electromagnetic fields 68 for various absorber structure shapes. The training data can be generated automatically by defining ranges for the sidewall angles and widths of the absorber structures 26, randomly selecting values from these ranges, and creating the corresponding cross-sectional image as a training sample. The size of the cross-sectional image 78 used as input to the machine learning model is 448 × 672 pixels, corresponding to a physical size of 224 × 336 nm. Fig.12b and c show representations of electromagnetic fields 68 in the form of the amplitude of the complex total electric field, which were simulated for different shapes of the absorber structures 26 for an angle of incidence Θ = 6° of the electromagnetic waves.
[0136] To accurately model shape variations on the nanometer scale, the spatial resolution of the photolithography mask model must be very fine, so that pixel boundaries coincide with feature boundaries. However, high spatial resolutions result in very large numbers of pixels that must be processed by the neural network, greatly increasing the required memory and computation time. The invention describes different ways to reduce the spatial resolution of the photolithography mask to reduce memory and computation time requirements.
[0137] To reduce the required memory and computation time, the photolithography mask model can comprise an image containing at least one pixel corresponding to a location in the photolithography mask containing two or more different material property values for the same material property. Thus, individual pixels can contain multiple material property values. In this way, the boundaries of the pixels do not have to coincide with the feature or material boundaries in the photolithography mask. Therefore, the spatial resolution of the image is independent of the size of the features in the photolithography mask. Thus, coarse spatial resolutions can be used and still achieve accurate results, saving memory and computation time.
[0138] Fig.13a-c illustrate models of a photolithography mask using at least one image element 88 corresponding to a location in the photolithography mask 14 containing two or more different material property values for the same material property. Fig. Figure 13a shows a model of an EUV photolithography mask in the form of a cross-sectional image 78, which includes the absorber section 25 including an absorber structure 26 and a part of the mask support section 27 containing several layers of the multilayer 38. A line 86 of the cross-sectional image 78 consists of a number of image elements 88. Two of the image elements 88 within the line 86 contain two different materials and thus two different material property values for the same material property. Fig.Figure 13b shows a potential configuration of the cross-sectional image 78 within the line 86 by using two channels in the cross-sectional image. The first channel comprises the portion of the pixel area belonging to a first material m1, and the second channel comprises the portion of the pixel area belonging to a second material m2. If the pixels 88 contain refractive indices in the form of complex numbers, the cross-sectional image may, for example, contain six channels: two channels for the refractive indices of the first material, two channels for the refractive indices of the second material, and two channels indicating the portion of the area belonging to each of the materials.
[0139] Fig.Figure 13c shows a potential configuration of the cross-sectional image 78 within the line 86 by using an effective material property. The effective material property value in an image element containing two or more different material property values can be calculated, for example, using an average, in particular a harmonic or arithmetic average, of the material property values, weighted by the proportion of the area or volume of the image element containing the material. Material properties include, for example, the relative electrical permittivity ∈(r, ω), the magnetic permeability or the refractive index, etc. Assuming vacuum permeability for simplicity, the electrical constant or the relative electrical permittivity ∈(r, ω) of a material with the refractive index n(r, ω) of the material in relation by ϵ(r,ω)=n(r,ω)2. S ishall indicate the proportion of the i-th material within an image element with area or volume S, comprising n materials, and ε i is intended to indicate the relative electrical permittivity of the i-th material. Then, the effective relative electrical permittivity value within the pixel can be calculated, for example, using the arithmetic mean as follows: ϵeff=∑i=1nSiSϵi, st∑i=1nSiS=1. The arithmetic mean for two materials with electrical permittivity ε1 and ε2 is in Fig. 13C shown.
[0140] Alternatively, the harmonic mean can be used to calculate the effective relative electrical permittivity value. ϵeff=S∑i=1nSiϵi, st∑i=1nSiS=1. Instead of the relative electrical permittivity ε, other material properties can be used to calculate the corresponding effective material property, for example the effective magnetic permeability or the effective refractive indices of the materials, etc.
[0141] The calculation of an effective material property for Maxwell's equations is described, for example, in "A Conformal Finite Difference Time Domain Technique for Modeling Curved Dielectric Surfaces, Wenhua Yu, Raj Mittra, IEEE Microwave and Wireless Components Letters, Vol. 11, No. 1, 2001", in "A Conformal Finite-Difference Time-Domain Technique for Modeling Cylindrical Dielectric Resonators, Supriyo Dey, Raj Mittra, IEEE Transactions on Microwave Theory and Techniques, Vol. 47, No. 9, 1999" and in "FOTO Analysis of Dielectric Resonators with Curved Surfaces, Noriaki Kaneda, Bijan Houshmand, Tatsuo Itoh, IEEE Transactions on Microwave Theory and Techniques, Vol. 45, No. 9, 1997". The effective material property value can be calculated analogously for three or more different materials contained in an image element.
[0142] To reduce the number of pixels and thus the computation time of the method, pixels with different physical sizes can be used. In one example, the model of the photolithography mask comprises an image containing pixels 88, in particular pixels or voxels, wherein the physical sizes of pixels 88 differ. The image can be a 2D image or a 3D image. The physical sizes of pixels 88 differ if the physical dimensions of the sections of the photolithography mask represented by the pixels differ. In this way, the physical sizes of pixels can be adjusted to coincide with the boundaries of the structures within the photolithography mask, e.g., with the boundaries of the layers within the multilayer or with the boundaries of the absorber structures within the absorber section.Thus, the pixels contain only a single material property value and thus accurately represent the different materials of the absorber section 25 or the multilayer 38 within the photolithography mask. This improves the accuracy of the simulated near-fields and aerial images. At the same time, the number of pixels and thus the computation time of the process is reduced. Even at the nm scale, a coarse spatial resolution can be used for the model of the photolithography mask.
[0143] Fig. 14a and b illustrate the use of image elements 88 with different physical sizes, which coincide with the boundaries of the absorber structures 26, in a model of a photolithography mask. In this way, the spatial resolution of the model 56, 56' of the photolithography mask 14 can be reduced. Fig. Figure 14a shows a cross-sectional image 78 of an absorber section 25 of a model of a photolithography mask containing an absorber structure 26. The cross-sectional image 78 contains 224 x 256 pixels, corresponding to a physical size of 112 x 128 nm. Fig. 14b illustrates the physical sizes of image elements 88 of a line 86 of the cross-sectional image 78. The physical sizes of the image elements 88 differ. Thus, the image elements 88 in the image in the form of the cross-sectional image 78 can be configured such that the boundaries of the image elements 88 coincide with the boundaries 58 of the structures in the model of the photolithography mask, e.g., with the boundaries 58 of the absorber structure 26.
[0144] In the case of EUV photolithography masks, the spatial resolution of the photolithography mask model can also be reduced. In an EUV photolithography mask, the mask carrier comprises a multilayer 38 in the form of a stack of optical thin films for reflecting the electromagnetic waves. Fig. 15a and b illustrate the use of image elements 88 with different physical sizes, which coincide with the boundaries 58 of the layers of the multilayer 38, in a model of an EUV photolithography mask. In this way, the spatial resolution of the model of the EUV photolithography mask and thus the required memory and computation time can be reduced. The model of the photolithography mask in Fig. 15a comprises a cross-sectional image 78 containing image elements 88 in the form of pixels. Fig. 15b shows an enlarged section of the multilayer 38 containing different layers with different thicknesses in the z-direction. To avoid using a large number of pixels 88 to accurately model the layer boundaries, the physical sizes of the pixels differ in at least two different layers. For example, the thickness of a first layer 90 is greater than the thickness of a second layer 92. Both layers can be modeled, for example, using the same number of pixels in the z-direction by adjusting the physical size of the pixels within the two layers. For example, the physical size of the pixels 88 within the first layer 90 can be larger in the z-direction than the physical size of the pixels 88 within the second layer 92.In fact, both layers can be represented by a single line of pixels 88 in the photolithography mask model, as shown in . Fig. 15b. Alternatively, different numbers of lines of pixels 88 can be used to model the different layers. The physical thicknesses of the pixels 88 within the lines in a layer can be configured so that the physical boundaries of the layers in the multilayer 38 coincide with boundaries 58 of the pixels 88.
[0145] Different physical sizes of the image elements can be implemented using an approximation scheme of derivatives of the electromagnetic field representation that takes into account the physical sizes and distances of the image elements, in particular approximation schemes based on finite differences or finite elements, as described below in the context of training the machine learning model.
[0146] According to a preferred embodiment of the invention, which is described in Fig. 16a and Fig. As illustrated in Figure 16b, the machine learning model simulates the propagation of the incident electromagnetic waves 22 within the absorber section 25 of an EUV photolithography mask, and the propagation of the electromagnetic waves within the multilayer 38 is calculated analytically or using a numerical method that does not involve machine learning. The propagation of the electromagnetic waves in the multilayer 38, analytically or using a numerical method that does not involve machine learning, is calculated using a boundary condition that describes the reflection of the electromagnetic waves at a plane parallel to the mask support plane 32 in the mask support section 27, preferably at the mask support plane 32. The mask support plane 32 is a boundary between the absorber section 25 and the mask support section 27.Instead of simulating the propagation of the outgoing electromagnetic waves 94 leaving the absorber section 25 throughout the different layers of the multilayer 38, the reflected electromagnetic waves 96 reflected by the multilayer 38 are calculated analytically or using a numerical method that does not involve machine learning and used as a boundary condition in the machine learning model. Since the machine learning model does not simulate the propagation of the electromagnetic waves in the mask support section, the memory requirements and computation time are greatly reduced.
[0147] In one example, the boundary condition includes an absorbing boundary condition, in particular a perfectly matched layer boundary condition, and a reflection term representing the electromagnetic waves after reflection from the multilayer 38. A PML (Perfectly Matched Layer) boundary condition is an artificial absorbing layer for wave equations, commonly used to truncate computational domains in numerical methods for simulating open-boundary problems, particularly in the FDTD (Finite-Difference Time-Domain) and FE (Finite Element) methods.The key property of a PML that distinguishes it from an ordinary absorbing material is that it is designed so that waves incident on the PML from a non-PML medium are not reflected at the interface - this property allows the PML to strongly absorb outgoing waves from the interior of a computational domain without reflecting them back into the interior.
[0148] PML boundary conditions for Maxwell's equations were originally introduced in "Berenger, JP (1994) A Perfectly Matched Layer for the Absorption of Electromagnetic Waves. Journal of Computational Physics, 114, 185-200. http: / / dx.doi.org / 10.1006 / jcph.1994.1159". To apply PML boundary conditions to model the absorption of electromagnetic waves at the multilayer, a so-called PML with stretched coordinates is used, where the derivative operators in the Maxwell or Helmholtz equation are conveniently modified by a complex-valued coordinate transformation, as described in detail in "MaxwellNet: Physics-driven deep neural network training based on Maxwell's equations, Joowon Lim, Demetri Psaltis;." APL Photonics, January 1, 2022; 7 (1): 011301, Section 3 of Supplementary Material and the references therein”.
[0149] To model the reflected electromagnetic waves 96, the reflection of the outgoing electromagnetic waves 94 by the multilayer 38 at a plane parallel to the mask support plane 32 within the mask support section 27 is calculated analytically or using a numerical method that does not involve machine learning. For example, the reflection of the outgoing electromagnetic waves 94 by the multilayer 38 could be calculated as follows: in a first step, the inferred (total) electric field at the mask support plane 32 is decomposed into its Fourier modes. In a second step, the reflected electromagnetic field can be calculated for each Fourier mode, for example, using the transfer matrix method (described in Section 2).2 of the article "Domain Decomposition Method for Maxwell's Equations: Scattering off Periodic Structures, Achim Schädle, Lin Zschiedrich, Sven Burger, Roland Klose, Frank Schmidt, in arXiv:math / 0602179v1") or the previously calculated analytical reflection coefficients described in the article "Optical properties of a thin-film stack illuminated by a focused field, S. Kim, Y. Kim, I. Park, Journal of the Optical Society of America A, Vol. 17, No. 8, 2000, Equations 33 to 41". In a third step, the superposition of the reflected Fourier modes yields the reflected electromagnetic waves 96, which are used as an excitation term for the absorber section.
[0150] In a preferred example, these three (nonlinear) steps are implemented in the loss function in such a way that the derivatives can be automatically calculated and used for backpropagation during training of the machine learning model. In this way, nonlinear reflection terms can also be easily incorporated into the loss function. In contrast, related domain decomposition approaches used in classical finite element methods, for example, Section 5 of the above-mentioned article by Achim Schädle et al., use time-consuming Schwarz iterations between different domains to match the electromagnetic fields at the boundary due to the nonlinearity of the reflection term.
[0151] Fig. 17 illustrates an exemplary representation of an electromagnetic field 68 in the form of the amplitude of the complex total electric field, which was simulated using a model of a photolithography mask in the form of a voxel volume 79, comprising properties of a portion of the photolithography mask, in particular refractive indices of materials within the portion of the photolithography mask. The voxel volume 79 is used as input to the trained machine learning model, for example, the U-Net in Fig. 10. The resulting representation of the electromagnetic field 68, generated by the incident electromagnetic waves on the photolithography mask, is highly accurate because it is consistent with the underlying physical principles applied during training of the machine learning model. From the simulated representation of the electromagnetic field, a near-field can be obtained in a near-field plane, and from the near-field, an aerial image in the wafer plane can be obtained by simulating an imaging process of a photolithography system or optical metrology system within the projection section extending between the near-field plane and the wafer plane.The computation time required to simulate the electromagnetic field inside the photolithography mask during inference is several orders of magnitude faster than simulating the electromagnetic field using a rigorous simulation method such as RWCA.
[0152] Fig. 18 illustrates a flowchart of a computer-implemented method 98 for training a machine learning model for simulating the propagation of electromagnetic waves through a model of a photolithography mask, as used in any of the above embodiments. The method comprises: generating models of photolithography masks and, optionally, angles of incidence of the electromagnetic waves incident on the photolithography masks as training data, wherein each model of a photolithography mask comprises a mask support and a grating, wherein the grating comprises absorber structures and non-absorber structures forming a pattern on at least a portion of the mask support, and wherein each model of a photolithography mask comprises an absorber portion extending between an absorber plane and a mask support plane of the photolithography mask, and a mask support portion,which extends between the mask carrier plane and a base plane of the photolithography mask, comprises, in a step T1; and iteratively presenting one or more models of photolithography masks and, optionally, angles of incidence from the training data to the machine learning model, in a step T2; and evaluating the loss function and modifying the parameters, in particular the weights, of the machine learning model, in a step T3.
[0153] The angle of incidence Θ can be used as an additional input parameter to the machine learning model, as described above. Alternatively, the machine learning model can include different sub-machine learning models for different angles of incidence Θ. The training data sample whose angle of incidence Θ is closest to the angle of incidence of the training data sample is then used as input to the machine learning model.
[0154] The training data 72 for training the neural network 74 in Fig. 9 or Fig. 10 contain, for example: - a model 56, 56' of a photolithography mask 14, e.g. a 2D cross-sectional image or a voxel volume, with two channels, comprising refractive indices in the form of complex numbers, - optionally, an angle of incidence of the incident electromagnetic waves, e.g. within the range [0, 45°].
[0155] The models 56, 56' of the photolithography masks can, for example, be generated according to specific rules that define the structure of photolithography masks, e.g., by randomly selecting parameters within predefined ranges, as in Fig. 12a. The parameters may, for example, define material properties, locations, dimensions, and sidewall angles of absorber structures in the absorber section 25 and / or materials, locations, and dimensions of layers within a multilayer in the mask support section 27.
[0156] In a preferred embodiment, the loss function comprises one or more partial differential equations (PDEs) that describe properties of the representation of the electromagnetic field within the photolithography mask. In a preferred example, the one or more partial differential equations are derived from the Maxwell equations in (1) or from the Helmholtz equation in (3). During a training step, one or more training samples are presented to the machine learning model as inputs. The machine learning model simulates the electromagnetic field within the photolithography mask. For the simulated electromagnetic field, the one or more PDEs, e.g., the Maxwell equations in (1) or the Helmholtz equation in (3), are evaluated, and the residual is calculated. In the case of a perfect simulation, the evaluation of the PDEs should result in a residual of 0.The residual can thus be used to modify the parameters of the machine learning model, e.g., the weights of the various layers of the neural network. Learning algorithms, e.g., a backpropagation algorithm or one of its derivatives, are used to modify the parameters. Because the loss function contains one or more PDEs, the learned mapping of a model of a photolithography mask to a representation of an electromagnetic field generated by electromagnetic waves incident on the photolithography mask is consistent with the underlying physical principles. Furthermore, no time-consuming, rigorous simulation of electromagnetic fields, corresponding to the models of the photolithography masks, is required to generate the training data.
[0157] Since the PDEs in the loss function contain derivatives of the electromagnetic field, which is given in the form of a 2D or 3D image, these derivatives must be evaluated on a discretized grid of the photolithography mask model. To evaluate derivatives on a discretized grid, approximation schemes such as finite differences or finite elements can be used. Circular filling to implement Floquet-Bloch boundary conditions, as described above, can be used here.
[0158] According to one aspect of the invention, the loss function is evaluated using an approximation scheme of derivatives of the electromagnetic field representation that takes into account the physical quantities of the image elements, in particular, approximation schemes based on finite differences or finite elements. In the context of Maxwell's equations, approximation schemes for uniform grids using finite differences can be used, as described, for example, in the Supplementary Material, Section 2, of "MaxwellNet: Physics-driven deep neural network training based on Maxwell's equations," Joowon Lim, Demetri Psaltis; APL Photonics, January 1, 2022; 7(1):011301. In the case of finite element methods, approximation schemes are described in "Finite Element Methods for Maxwell's Equations," Peter Monk, Oxford Science Publications, 2003.
[0159] An example of a potential loss function is described below. Starting from the Helmholtz equation in (3), ΔE(r,ω)+ω2rc2∈(r,ω)E(r,ω)=0 the electric field E(r,ω)=Einc(r,ω)+Esc(r,ω). into an incident electric field E inc and a scattered electric field E sc . disassembled.
[0160] E(r, ω) = E inc (r, ω) + E sc (r, ω). The incident electric field E inc (r, ω) satisfies the Helmholtz equation for the permittivity of the background material ε b , so that ΔEinc(r,ω)=ω2c2εbEinc(r,ω). This results ΔEsc(r,ω)−ω2c2εbEinc(r,ω)+ω2c2ε(r,ω)E(r,ω)=0.
[0161] The so-called PML boundary conditions with stretched coordinates at the edges parallel to the mask support plane are obtained by replacing the Laplacian operator Δ with Δ s, which involves the complex-valued coordinate transformation, as described in detail in the Supplementary Material and the corresponding references in "MaxwellNet: Physics-driven deep neural network training based on Maxwell's equations, Joowon Lim, Demetri Psaltis;. APL Photonics 1 January 2022; 7 (1): 011301". The loss function can then be defined as the mean square residual of equation (4), evaluated at each pixel within the computational domain: L=1N∑j=1N‖ΔsEsc(rj,ω)−ω2c2εbEinc(rj,ω)+ω2c2ε(rj,ω)E(rj,ω)‖2 where r j= 1,.., N denotes the coordinates of the N pixels. The derivatives are approximated by a higher-order finite-difference approximation, where the circular padding described above is used to appropriately account for the Floquet-Bloch boundary conditions for oblique incidence angles. To implement the loss function within a real-valued machine learning framework, the components of the complex electric field can be E=R[E]+iJ[E] and material parameters ε=R[ε]+iJ[ε] further in their real part R[⋅] and imaginary part J[⋅] and calculate the different contributions to the residual in (4) separately. In particular, this leads to the alternative (real-valued) representation of the loss function in (5) LR(r,ω)=ΔsR[Esc(r,ω)]−ω2c2εbR[Einc(r,ω)] +ω2c2(R[ε(r,ω)]R[E(r,ω)]−J[ε(r,ω)]J[E(r,ω)]) LJ(r,ω)=ΔsJ[Esc(r,ω)]−ω2c2εbJ[Einc(r,ω)] +ω2c2(J[ε(r,ω)]R[E(r,ω)]+J[ε(r,ω)]R[E(r,ω)]) L=1N∑j=1N‖LR(rj,ω)‖2+‖LJ(rj,ω)‖2 Different variants of this loss function are possible, e.g., other norms can be used instead of the mean square error in the loss function, the full Maxwell equations in (1) can be used instead of the Helmholtz equation in (3), the residual can be evaluated at other coordinates (e.g., only at a subset of the pixels), etc.
[0162] In the case of non-uniform grids, as described above in the context of image elements with varying physical sizes, finite difference approximation schemes can be used, as described, for example, in "A Convergence Analysis of Yee's Scheme on Nonuniform Grids, Peter Monk, Endre Süli, SIAM Journal on Numerical Analysis, Vol. 31, No. 2, pp. 393 - 412, 1994".
[0163] For example, by using finite differences, the physical size of the image elements can be included in the denominator of the first-order approximation f'(x)≈f(x+a)−f(x)p(x+a)−p(x) can be used, where p(x + α) - p(x) refers to the physical distance between x + a and x. In one example, a Yee grid-based discretization scheme can be used to approximate the derivatives. Second-order spatial derivatives can be approximated using higher-order approximation schemes, such as second-order or fourth-order finite differences.
[0164] In an example concerning EUV photolithography masks, as in Fig. 16a and b, the machine learning model simulates the propagation of electromagnetic waves in an absorber section of a photolithography mask, the loss function calculates the propagation of the electromagnetic waves in the multilayer analytically, as described with reference to Fig. 16a, b above. In particular, the loss function comprises a boundary condition that describes the reflection of the electromagnetic waves at a plane parallel to the mask support plane in the mask support section. For this purpose, the loss function may comprise an absorbing boundary condition, in particular a PML (Perfectly Matched Layer) boundary condition, and a reflection term that calculates analytically or with another numerical method that does not involve machine learning, e.g., the transfer matrix method, the electromagnetic waves reflected by the multilayer at a plane parallel to the mask support plane in the mask support section, as described above with reference to Fig. 16a, b.
[0165] To train the neural network, physical and mathematical parameters must be selected, e.g., the wavelength of the incident electromagnetic waves, polarization, the boundary condition, the thickness of the perfectly matched layer if a PML boundary condition is used, specific approximation schemes for the derivatives in the PDEs, etc. In addition, hyperparameters of the machine learning model must be selected, e.g., the U-Net in Fig. 9 or Fig. 10. In the case of a neural network, these hyperparameters include, among others, the depth of the neural network, the filter size of the convolutional layers, the number of input and output channels in each step, the order and number of convolutions, normalizations, and other layers, the normalization, the upsampling scheme, the learning rate, the learning rate decay, the number of epochs, the batch sizes, the optimizer, etc. The hyperparameters of the machine learning model can be automatically selected using hyperparameter optimization techniques known to those of ordinary skill in the art. These techniques can be used to automatically find optimal hyperparameter combinations for the given task.
[0166] The training process of the U-Net can be carried out, for example, as follows: in a first step, training and validation datasets are generated. These datasets comprise models of photolithography masks in the form of material distributions, which include the refractive indices of the different materials in the photolithography masks. The refractive indices can be represented by complex numbers. Alternatively, the training and validation datasets can be randomly generated by applying rules that define photolithography mask structures, e.g., ranges for the width, sidewall angles, and distances of absorber structures, ranges for the number and thickness of layers within the multilayers, etc. Additionally, each training pattern contains an angle of incidence Θ of the incident electromagnetic waves.Within a training epoch, a batch size of training samples is presented to the U-Net as input, and the electromagnetic fields are computed by the U-Net in a forward pass. The one or more electromagnetic fields are padded depending on the selected boundary condition, e.g., using zero padding in the case of PML boundary conditions or circular Floquet-Bloch padding for quasi-periodic boundary conditions. For example, a discretization scheme based on Yee grids can then be used to approximate first- and second-order derivatives. Higher-order finite-difference approximation schemes, e.g., second- or fourth-order, can also be employed for this purpose. After discretization, the derivatives are unpadded to the original size, and the physics-based loss function is evaluated.For this purpose, the original Helmholtz PDE in (3) is modified in two ways: first, the total electric field E = E. inc + E sc into an incident electric field E inc and a scattered electric field E sc Second, the PDE is decomposed into two parts, the real and imaginary parts, to support the material distribution in the form of the complex refractive indices within a real-valued neural network architecture. The physics-based loss function is then calculated by calculating the residual of the PDE. Finally, backpropagation or a variant of it is used to modify the weights of the U-Net based on the value of the loss function.
[0167] Fig. 19 illustrates the training progress for the training of the Fig. 9 according to the previously described training process. The training of the U-Net was performed using the following parameters: the depth of the U-Net was set to 8, the filter size of the convolutional layers was set to 16, the learning rate was set to 0.0001, the learning rate decay was set to 0.5 every 1000 epochs, the batch size was selected as 4, the CELU activation function was used for the convolutional blocks of the U-Net and for the fully connected layers of the input neural network, and the Adam optimizer with an initial learning rate within [0.0001, 0.0005] was used. Fig. Figure 19 shows the number of epochs on the horizontal axis 102 and the value of the loss function on the vertical axis 100 for the training dataset 104 and for the validation dataset 106. The graph shows that the value of the loss function is rapidly reduced for both the training data and the validation data and converges to a loss function value close to 0 within 1500 epochs.
[0168] Fig. 20 illustrates a computer-implemented method 108 for detecting defects in a photolithography mask according to an embodiment of the invention, the computer-implemented method 108 comprising: obtaining an aerial image of the photolithography mask in a step M1; simulating an aerial image of a model of the photolithography mask using a computer-implemented method 54 for simulating an aerial image of a model of a photolithography mask according to any of the embodiments described above in a step M2; and detecting defects in the photolithography mask by comparing the obtained aerial image with the simulated aerial image in a step M3.
[0169] Fig. 21 illustrates a computer-implemented method 110 for evaluating the relevance of defects in a photolithography mask according to an embodiment of the invention, the computer-implemented method 110 comprising: providing a charged particle beam image of the photolithography mask comprising one or more defects in a step N1; simulating an aerial image of a model of the photolithography mask using a computer-implemented method 54 for simulating an aerial image of a model of a photolithography mask according to any of the embodiments described above, wherein the charged particle beam image is used as a model of the photolithography mask, in a step N2; evaluating the relevance of the one or more defects in the photolithography mask using the simulated aerial image in a step N3. A defect is evaluated as relevant if it is printed on the wafer during the printing process.In contrast, defects that cannot be printed onto the wafer are assessed as irrelevant. The charged particle beam image is obtained using a charged particle beam device, for example, a helium ion microscope (HIM), a cross-beam device, including FIB and SEM, or any charged particle imaging device. The assessment step N3 may include comparing the simulated aerial image with the charged particle beam image. For example, the one or more locations of the one or more defects in the charged particle beam image may be compared with the one or more corresponding locations in the simulated aerial image. If a defect is not visible in the simulated aerial image, it can be concluded that it is not printed onto the wafer and is therefore irrelevant.If a defect is visible in the simulated aerial image, it can be concluded that it is printed on the wafer and is therefore relevant. The simulated aerial image can also be compared with a reference image, e.g., another simulated or captured aerial image of the photolithography mask, to assess the relevance of the one or more defects. For example, if the simulated aerial image is very similar to the reference image at the location of a defect, the defect can be assessed as not relevant. If the simulated aerial image deviates from the reference image at the location of a defect, the defect can be assessed as relevant. The assessment step N3 can additionally or alternatively comprise the calculation of a critical dimension (CD). The calculated CD can be compared with a predefined CD. For example, if the calculated CD is lower than the predefined CD at one or more locations, these locations can be assessed as relevant defects.
[0170] Fig. 22 illustrates a system 112 for simulating an aerial image of a photolithography mask model according to an embodiment of the invention, the system 112 comprising: a data analysis device 114 comprising at least one memory 118 and at least one processor 116 configured to perform the steps of a computer-implemented method described above for simulating an aerial image of a photolithography mask model according to any of the embodiments described above. The processor 116 may be implemented, for example, as a CPU, GPU, or TPU.
[0171] Fig. 23 illustrates a system 120 for detecting defects in a photolithography mask according to an embodiment of the invention, the system 120 comprising: a subsystem 122 for obtaining an aerial image 124 of the photolithography mask; a data analysis device 114 comprising at least one memory 118 and at least one processor 116 configured to perform the steps of the computer-implemented method 108 for detecting defects in a photolithography mask according to any of the above-described embodiments of the invention. The subsystem 122 for obtaining an aerial image 124 of the photolithography mask may comprise an aerial image acquisition system. Alternatively, the subsystem 122 may comprise a database or other storage comprising an aerial image 124 of the photolithography mask, and the subsystem 122 may be configured to load the aerial image 124 from the database or memory.The subsystem 122 for obtaining an aerial image 124 of the photolithography mask 14 may provide an aerial image 124 to the data analysis device 114. The data analysis device 114 includes a processor 116, implemented, for example, as a CPU or GPU. The processor 116 may receive the aerial image 124 via an interface 120. The processor 116 may load program code from a memory 118, for example, program code for executing a computer-implemented method for detecting defects according to any of the above-described embodiments of the invention. The processor 116 may execute the program code.
[0172] Fig.24 illustrates a system 126 for assessing the relevance of defects in a photolithography mask according to an embodiment of the invention, the system 126 comprising: a subsystem 128 for obtaining a charged particle beam image 130 of the photolithography mask; a data analysis device 114 comprising at least one memory 118 and at least one processor 116 configured to perform the steps of the computer-implemented method 110 for assessing the relevance of defects in a photolithography mask according to any of the above-described embodiments of the invention. The subsystem 128 for obtaining a charged particle beam image 130 of the photolithography mask may comprise a charged particle beam device, for example, a helium ion microscope (HIM), a crossed beam device, including FIB and SEM, or any charged particle imaging device.Alternatively, the subsystem 128 may include a database or other storage containing a charged particle beam image 130 of the photolithography mask, and the subsystem 128 may be configured to load the charged particle beam image 130 from the database or storage. The subsystem 128 for obtaining a charged particle beam image 130 of the photolithography mask 14 may provide a charged particle beam image 130 to the data analysis device 114. The data analysis device 114 includes a processor 116, implemented, for example, as a CPU or GPU. The processor 116 may receive the charged particle beam image 130 via an interface 120. The processor 116 may load program code from a memory 118, for example, program code for a computer-implemented method for assessing the relevance of defects in a photolithography mask according to an embodiment of the invention, as described above. The processor 116 can execute the program code.
[0173] Any of the systems described above may include a user interface, e.g., for showing loss plots, accuracy metrics, training progress, or intermediate predictions to the user, or for receiving input from the user, e.g., machine learning model parameters such as the learning rate, the angle of incidence Θ, or physical parameters. Any of the systems described above may include a database for loading and / or saving training data, validation data, intermediate results, pre-trained machine learning models for additional training, trained machine learning models, e.g., for reuse in another application, etc.
[0174] In summary, the invention relates to a computer-implemented method 54 for simulating an aerial image 124 of a model of a photolithography mask 14 illuminated by incident electromagnetic waves 22, the method comprising: obtaining the model of the photolithography mask 14, wherein the model 56, 56' of the photolithography mask 14 comprises an image 78, 79 containing image elements 88, in particular pixels or voxels, each containing one or more property values at a corresponding location of the photolithography mask 14, and wherein the spatial resolution of the image 78, 79 is configured such that at least one image element 88 corresponds to a location in the photolithography mask 14 containing two or more different property values for the same property of the photolithography mask 14, and / or such that image elements 88 differ in their physical size;Simulating the propagation of the incident electromagnetic waves 22 through the model of the photolithography mask 14 using a machine learning model, wherein the machine learning model maps the model 56, 56' of the photolithography mask 14 to a representation of an electromagnetic field 68 generated by the electromagnetic waves 22 incident on the photolithography mask 14; and obtaining the aerial image 124 of the model of the photolithography mask 14 by applying a simulation of an imaging process of a photolithography system or optical metrology system. The invention also relates to corresponding computer programs, computer-readable media, and systems. List of reference symbols 10, 10' photolithography system 12 Radiation source 14 Photolithography mask 16 Lighting optics 17 Projection optics 18 wafer level 19 Projection section 20 Near field 22 Electromagnetic wave 24 grids 25 absorber section 26 absorber structures 27 Mask wearer section 28 non-absorber structures 30 absorber level 32 mask wearer level 34 Base Level 38 multi-layer 40 Optical thin film 42 Top layer 46 Substrate layer 48 mask wearers 50 Main propagation direction 52 Near-field plane 54 Computer-implemented procedure 56, 56' model 58 rand 60 Left margin 62 Right margin 64 encoders 66 decoders 67 Complex incident electromagnetic field 68 Representation of an electromagnetic field 69 Complex electromagnetic total field 70 angle of incidence 72 training data 74 Neural Network 76 Bottleneck 78 Cross-sectional image 79 voxel volumes 80, 80' side wall angle 82 Sidewall variation range 84 side wall 86 Line 88 picture elements 90 First Shift 92 Second Shift 94 Outgoing electromagnetic waves 96 Reflected electromagnetic waves 98 Computer-implemented procedure 100 Vertical axis 102 Horizontal axis 104 training data set 106 Validation dataset 108 Computer-implemented procedure 110 Computer-implemented procedure 112 System 114 Data analysis device 116 memory 118 processor 120 systems 122 Subsystem 124 aerial photograph 126 systems 128 subsystems 130 Charged particle beam image
Claims
[1] A computer-implemented method (54) for simulating an aerial image (124) of a model (56, 56') of a photolithography mask (14), wherein the photolithography mask (14) comprises a mask carrier (48) and a grating (24), wherein the grating (24) comprises absorber structures (26) and non-absorber structures (28) forming a pattern (92) on at least a portion of the mask carrier (48), wherein the photolithography mask (14) comprises an absorber portion (25) extending between an absorber plane (30) and a mask carrier plane (32) of the photolithography mask (14), and a mask carrier portion (27) extending between the mask carrier plane (32) and a base plane (34) of the photolithography mask (14), wherein the photolithography mask (14) is illuminated by incident electromagnetic waves (22), the method comprising: - Obtaining the model (56, 56') of the photolithography mask (14), wherein the model (56, 56') of the photolithography mask (14) comprises an image (78, 79) containing image elements (88), in particular pixels or voxels, each containing one or more property values for one or more properties at a corresponding location of the photolithography mask (14), and wherein the spatial resolution of the image (78, 79) is configured such that at least one image element (88) corresponds to a location in the photolithography mask (14) containing two or more different property values for the same property of the photolithography mask (14), and / or such that image elements (88) differ in their physical size; - Simulating the propagation of the incident electromagnetic waves (22) through the model (56, 56') of the photolithography mask (14) using a machine learning model, wherein the machine learning model maps the model (56, 56') of the photolithography mask (14) to a representation of an electromagnetic field (68) generated by the electromagnetic waves (22) incident on the photolithography mask; and - Obtaining the aerial image (124) of the model (56, 56') of the photolithography mask (14) by applying a simulation of an imaging process of a photolithography system (10, 10') or an optical metrology system within a projection section (19) to the representation of the electromagnetic field (68) in a near-field plane (52) adjacent to the absorber plane (30), wherein the projection section (19) extends between the near-field plane (30) and a wafer plane (18). [2] The method of claim 1, wherein the machine learning model was trained using a loss function comprising one or more partial differential equations describing properties of the representation of the electromagnetic field (68) in the photolithography mask (14). [3] The method of claim 2, wherein the one or more partial differential equations are derived from the Maxwell equations or from a Helmholtz equation. [4] Method according to one of the preceding claims, wherein the image elements (88) of the image (78, 79) of the model (56, 56') of the photolithography mask (14) contain one or more property values of material properties in the photolithography mask (14). [5] A method according to any one of the preceding claims, wherein the image elements (88) of the image (78, 79) of the model (56, 56') of the photolithography mask (14) contain refractive indices of materials in the photolithography mask (14). [6] Method according to one of the preceding claims, wherein the image elements (88) of the image (78, 79) of the model (56, 56') of the photolithography mask (14) contain characteristic functional values of materials in the photolithography mask (14). [7] The method of any one of claims 3 to 6, wherein at least one pixel (88) corresponds to a location in the photolithography mask (14) containing two or more different material property values for the same material property. [8] The method of claim 7, wherein the material property value of the at least one pixel (88) corresponding to a location in the photolithography mask (14) containing two or more different material property values for the same material property indicates an effective material property value of the two or more different material property values for the same material property. [9] A method according to any preceding claim, wherein image elements (88) differ in their physical size. [10] The method of claim 9, wherein the model (56, 56') of the photolithography mask (14) comprises an absorber section (25), and wherein the physical sizes of at least some of the pixels (88) in the absorber section (25) are configured such that boundaries of these pixels (88) coincide with boundaries of absorber structures (26) in the absorber section (25). [11] Method according to one of the preceding claims, wherein the photolithography mask (14) is an EUV photolithography mask, and wherein the mask support portion (27) comprises a multilayer (38) in the form of a stack of optical thin films for reflecting the electromagnetic waves (22). [12] The method of claim 11, wherein the model (56, 56') of the photolithography mask (14) comprises a multilayer (38), and wherein the physical sizes of image elements (88) differ in at least two different layers of the multilayer (38). [13] The method of claim 12, wherein the physical sizes of at least some of the pixels (88) are configured such that boundaries of those pixels (88) coincide with boundaries (58) of layers in the multilayer (38). [14] Method according to one of the preceding claims, wherein the model (56, 56') describes the photolithography mask (14) at least partially in a dimension orthogonal to the mask carrier plane (32). [15] A computer-implemented method (108) for detecting defects in a photolithography mask (14), the method comprising: - obtaining an aerial image (124) of the photolithography mask (14); - Simulating an aerial image (124) of a model of the photolithography mask (14) using a method according to any one of claims 1 to 14; - detecting defects in the photolithography mask (14) by comparing the obtained aerial image with the simulated aerial image. [16] The method of claim 15, wherein the defects comprise edge placement errors, and wherein the edge placement errors are detected by registering the obtained aerial image with the simulated aerial image. [17] A computer-implemented method (110) for evaluating the relevance of defects in a photolithography mask (14), the method comprising: - providing a charged particle beam image (130) of the photolithography mask (14) comprising one or more defects; - Simulating an aerial image (124) of a model of the photolithography mask (14) using a method according to any one of claims 1 to 14, wherein the charged particle beam image (130) is used as a model of the photolithography mask (14); - Evaluating the relevance of the one or more defects in the photolithography mask (14) using the simulated aerial image (124). [18] A computer-readable medium having stored thereon a computer program executable by a computing device, the computer program comprising code for carrying out a method according to any one of the preceding claims. [19] A computer program product comprising instructions which, when executed by a computer, cause the computer to perform a method according to any one of claims 1 to 17. [20] A system (112) for simulating an aerial image (124) of a model of a photolithography mask (14), the system (112) comprising a data analysis device (114) comprising at least one memory (116) and at least one processor (118) configured to perform the steps of a computer-implemented method according to any one of claims 1 to 14. [21] A system (120) for detecting defects in a photolithography mask (14), the system (120) comprising: - a subsystem (122) for obtaining an aerial image (124) of the photolithography mask (14); - a data analysis device (114) comprising at least one memory (116) and at least one processor (118) configured to perform the steps of the computer-implemented method according to claim 15 or 16. [22] A system (126) for evaluating the relevance of defects in a photolithography mask (14), the system (126) comprising: - a subsystem (128) for obtaining a charged particle beam image (130) of the photolithography mask (14); - a data analysis device (114) comprising at least one memory (116) and at least one processor (118) configured to perform the steps of the computer-implemented method according to claim 17.
Citation Information
Patent Citations
Simulating near field image in optical lithography
US10209615B2
Physics-informed attention-based neural network
US20220414429A1
US000010209615B2