Process model based scanning electron microscopy (SEM) image distortion correction

EP4758471A1Pending Publication Date: 2026-06-17ASML NETHERLANDS BV

Patent Information

Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
ASML NETHERLANDS BV
Filing Date
2024-07-11
Publication Date
2026-06-17

AI Technical Summary

Technical Problem

In the manufacturing of integrated circuits, SEM images often introduce measurement distortion, such as perspective shifts, which can limit the accuracy of defect detection and inspection, especially as device sizes shrink and image distortions become a larger percentage of measurement error.

Method used

A method is provided for determining image distortion in SEM images based on a process model for the patterning process. This involves determining an image transformation operation by comparing predicted images generated by the process model with measured images of fabricated patterns, and applying this transformation to correct the SEM images.

Benefits of technology

The method effectively corrects image distortions in SEM images, improving the accuracy of metrology measurements and enabling better process control in semiconductor manufacturing by aligning the measured images with the predicted patterns.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure EP2024069759_20022025_PF_FP_ABST
    Figure EP2024069759_20022025_PF_FP_ABST
Patent Text Reader

Abstract

A method for determining distortion in an image based on a process model, comprising: determining an image transformation operation based on a relationship between a plurality of measurement locations in an image and locations corresponding to the plurality of measurement locations in a predicted image generated by a process model; and characterizing image distortion in the image based on the image transformation operation.
Need to check novelty before this filing date? Find Prior Art

Description

PROCESS MODEL BASED SCANNING ELECTRON MICROSCOPY (SEM) IMAGE DISTORTION CORRECTION CROSS-REFERENCE TO RELATED APPLICATIONS

[0001] This application claims priority of US application 63 / 532,337 which was filed on August 11, 2023 and which is incorporated herein in its entirety by reference. TECHNICAL FIELD

[0002] The present disclosure relates generally to scanning electron microscopy (SEM) imaging, and a method for SEM image distortion correction. BACKGROUND

[0003] In manufacturing processes of integrated circuits (ICs), unfinished or finished circuit components are inspected to ensure that they are manufactured according to design and are free of defects. Inspection systems utilizing optical microscopes or charged particle (e.g., electron) beam microscopes, such as a scanning electron microscope (SEM) can be employed. As the physical sizes of IC components continue to shrink, and their structures continue to become more complex, accuracy and throughput in defect detection and inspection become more important. However, SEM images themselves may introduce measurement distortion, including perspective shifts. Identifying and correcting measurement-induced distortions in metrology images becomes important as device sizes become smaller and image distortions therefore represent a larger percentage of measurement error. The ability to monitor and detect IC non-idealities may be limited by an image quality of the inspection system, including by the alignment or calibration of an SEM system.

[0004] In the context of semiconductor manufacture, metrology image distortion needs to be identified, classified, and corrected. SUMMARY

[0005] Embodiments of the present disclosure provide a method for determining an image distortion in an image of a patterning process based on a process model for the patterning process. Embodiments provide methods of determining an image distortion based on differences between a predicted image of a patterning process and a measured image of a pattern fabricated by said patterning process. Embodiments provide methods of image correction. Embodiments provide methods of imaging process, modeling process, and patterning process characterization based on a determined image distortion.

[0006] According to an embodiment, there is provided a method for determining distortion in an image based on a process model, comprising: determining an image transformation operation based on a relationship between a plurality of measurement locations in an image and locationscorresponding to the plurality of measurement locations in a predicted image generated by a process model; and characterizing image distortion in the image based on the image transformation operation.

[0007] In an embodiment, the image comprises an image of a fabricated pattern.

[0008] In an embodiment, the process model is a lithography process model.

[0009] In an embodiment, the process model is a resist development model.

[0010] In an embodiment, the process model is an etch model.

[0011] In an embodiment, the relationship between the plurality of measurement locations and the predicted locations comprises a relationship between a set of contours.

[0012] In an embodiment, the relationship between the plurality of measurement locations and the predicted locations comprises a set of edge placement (EP) gauges.

[0013] In an embodiment, the plurality of measurement locations comprise a set of EP gauges in the image.

[0014] In an embodiment, the predicted locations comprise a set of EP gauges in the predicted image.

[0015] In an embodiment, the plurality of measurement locations are obtained from a scanning electron microscope (SEM) image.

[0016] In an embodiment, the SEM image comprises an image of a fabricated pattern, further comprising applying the image transformation operation to the image of the fabricated pattern to obtain a corrected SEM image.

[0017] In an embodiment, further comprising determining the relationship between the plurality of measurement locations in the image and the locations.

[0018] In an embodiment, determining the relationship comprises aligning the image and the predicted image.

[0019] In an embodiment, further comprising correcting metrology measurements obtained based on the image by applying the image transformation operation to the metrology measurements.

[0020] In an embodiment, further comprising further calibrating the process model based on determining an error in the process model based on the image transformation operation.

[0021] In an embodiment, further comprising iteratively: determining an error in the process model based on the image transformation operation; and calibrating the process model based on minimizing the error.

[0022] In an embodiment, further comprising determining an operational mode error of an apparatus for image acquisition based on the characterized image distortion.

[0023] In an embodiment, the image transformation operation is based on an affine transformation.

[0024] In an embodiment, the image transformation operation is based on a perspective transformation.

[0025] In an embodiment, the image transformation operation comprises a transformation matrix.

[0026] In an embodiment, the image transformation operation comprises a geometric transformation operation.

[0027] In an embodiment, further comprising determining if the image distortion corresponds to a geometric distortion, and based on a determination that the image distortion corresponds to the geometric distortion, applying the image transformation operation to the image.

[0028] In an embodiment, the plurality of measurement locations comprise at least some measurement locations that are locations in non-periodic patterns.

[0029] According to another embodiment, there is provided a method for image correction in a process model for a patterning process, comprising: determining an image transformation operation based on differences between measured locations of multiple points on an image of an output of a patterning process and predicted locations corresponding to the multiple points, the predicted locations comprising locations predicted by a process model for the patterning process; and correcting the measured locations of the multiple points on the image based on the image transformation operation.

[0030] In an embodiment, further comprising: determining corrected differences between the corrected measured locations of the multiple points and the predicted locations of the multiple points; and updating the process model based on the corrected differences.

[0031] In an embodiment, correcting the measured locations further comprises: determining whether the image transformation operation corresponds to a non-ideality in an imaging process based on the image transformation operation; and correcting the measured locations based on a determination that the image transformation operation corresponds to the non-ideality.

[0032] In an embodiment, determining whether the image transformation operation corresponds to the non-ideality in the imaging process comprises determining one or more modes in the differences between measured locations of the multiple points and predicted locations of the multiple points.

[0033] In an embodiment, further comprising: correcting the image based on the image transformation operation.

[0034] In an embodiment, the output of the patterning process contains non-periodic structures.

[0035] In an embodiment, the image is a scanning electron microscope (SEM) image.

[0036] According to another embodiment, a method is provided for metrology correction comprising: determining a distortion correction operation based on a relationship between a plurality of measured metrology locations in an image and locations corresponding to the plurality of metrology locations predicted by a process model; and correcting the measured metrology locations based on the distortion correction operation.

[0037] In an embodiment, the plurality of measured metrology locations comprises a plurality of locations in a scanning electron microscope (SEM) image .

[0038] In an embodiment, the relationship between the plurality of measured metrology locations and predicted locations comprises a set of edge placement (EP) gauges .

[0039] In an embodiment, further comprising: calibrating the process model to generate predicted locations for the plurality of metrology locations based on the corrected measured metrology locations.

[0040] According to another embodiment, one or more non-transitory, machine-readable medium is provided having instructions thereon, the instructions when executed by a processor being configured to perform the method of any other embodiment.

[0041] According to another embodiment, one or more system comprising a processor and one or more non-transitory, machine-readable medium is provided having instructions thereon, the instructions when executed by the processor being configured to perform the method of any other embodiment. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate one or more embodiments and, together with the description, explain these embodiments. Embodiments of the invention will now be described, by way of example only, with reference to the accompanying schematic drawings in which corresponding reference symbols indicate corresponding parts, and in which:

[0043] Figure 1 is a schematic diagram illustrating an exemplary electron beam inspection (EBI) system, according to an embodiment.

[0044] Figure 2 illustrates a block diagram of various subsystems of a lithographic projection apparatus, according to an embodiment.

[0045] Figure 3 illustrates an exemplary flow chart for simulating lithography in a lithographic projection apparatus, according to an embodiment.

[0046] Figure 4 depicts a schematic representation of process-model-based image correction, according to an embodiment.

[0047] Figure 5 depicts a schematic representation of an example image correction, according to an embodiment.

[0048] Figures 6A-6B illustrate example image distortions identifiable by process-model-based image distortion characterization, according to an embodiment.

[0049] Figure 7 is a flowchart illustrating a method for process-model-based image distortion identification, according to an embodiment.

[0050] Figure 8 is a block diagram of an example computer system, according to an embodiment of the present disclosure.DETAILED DESCRIPTION

[0051] Embodiments of the present disclosure are described in detail with reference to the drawings, which are provided as illustrative examples of the disclosure so as to enable those skilled in the art to practice the disclosure. Notably, the figures and examples below are not meant to limit the scope of the present disclosure to a single embodiment, but other embodiments are possible by way of interchange of some or all of the described or illustrated elements. Moreover, where certain elements of the present disclosure can be partially or fully implemented using known components, only those portions of such known components that are necessary for an understanding of the present disclosure will be described, and detailed descriptions of other portions of such known components will be omitted so as not to obscure the disclosure. Embodiments described as being implemented in software should not be limited thereto, but can include embodiments implemented in hardware, or combinations of software and hardware, and vice-versa, as will be apparent to those skilled in the art, unless otherwise specified herein. In the present specification, an embodiment showing a singular component should not be considered limiting; rather, the disclosure is intended to encompass other embodiments including a plurality of the same component, and vice-versa, unless explicitly stated otherwise herein. Moreover, applicants do not intend for any term in the specification or claims to be ascribed an uncommon or special meaning unless explicitly set forth as such. Further, the present disclosure encompasses present and future known equivalents to the known components referred to herein by way of illustration.

[0052] Although specific reference may be made in this text to the manufacture of ICs, it should be explicitly understood that the description herein has many other possible applications. For example, it may be employed in the manufacture of integrated optical systems, guidance and detection patterns for magnetic domain memories, liquid-crystal display panels, thin-film magnetic heads, etc. The skilled artisan will appreciate that, in the context of such alternative applications, any use of the terms “wafer” or “die” in this text should be considered as interchangeable with the more general terms “substrate” and “target portion”, respectively.

[0053] A patterning device can comprise, or can form, one or more design layouts. The design layout can be generated utilizing CAD (computer-aided design) programs. This process is often referred to as EDA (electronic design automation). Most CAD programs follow a set of predetermined design rules in order to create functional design layouts / patterning devices. These rules are set based processing and design limitations. For example, design rules define the space tolerance between devices (such as gates, capacitors, etc.) or interconnect lines, to ensure that the devices or lines do not interact with one another in an undesirable way. One or more of the design rule limitations may be referred to as a “critical dimension” (CD). A critical dimension of a device can be defined as the smallest width of a line or hole, or the smallest space between two lines or two holes. Thus, the CD regulates the overall size and density of the designed device. One of the goals indevice fabrication is to faithfully reproduce the original design intent on the substrate (via the patterning device).

[0054] The term “mask” or “patterning device” as employed in this text may be broadly interpreted as referring to a generic patterning device that can be used to endow an incoming radiation beam with a patterned cross-section, corresponding to a pattern that is to be created in a target portion of the substrate. Besides the classic mask (transmissive or reflective; binary, phase-shifting, hybrid, etc.), examples of other such patterning devices include a programmable mirror array. An example of such a device is a matrix-addressable surface having a viscoelastic control layer and a reflective surface. The basic principle behind such an apparatus is that (for example) addressed areas of the reflective surface reflect incident radiation as diffracted radiation, whereas unaddressed areas reflect incident radiation as undiffracted radiation. Using an appropriate filter, the said undiffracted radiation can be filtered out of the reflected beam, leaving only the diffracted radiation behind; in this manner, the beam becomes patterned according to the addressing pattern of the matrix-addressable surface. The required matrix addressing can be performed using suitable electronic means. Examples of other such patterning devices also include a programmable LCD array. An example of such a construction is given in U.S. Patent No.5,229,872, which is incorporated herein by reference.

[0055] Reference is now made to Figure 1, which illustrates an exemplary electron beam inspection (EBI) system 100 according to an embodiment of the present disclosure. As shown in Figure 1, EBI system 100 includes a main chamber 110, a load-lock chamber 120, an electron beam tool 140, and an equipment front end module (EFEM) 130. Electron beam tool 140 is located within main chamber 110. The exemplary EBI system 100 may be a single or multi-beam system. While the description and drawings are directed to an electron beam, it is appreciated that the embodiments are not used to limit the present disclosure to specific charged particles.

[0056] EFEM 130 includes a first loading port 130a and a second loading port 130b. EFEM 130 may include additional loading port(s). First loading port 130a and second loading port 130b receive wafer front opening unified pods (FOUPs) that contain wafers (e.g., semiconductor wafers or wafers made of other material(s)) or samples to be inspected (wafers and samples are collectively referred to as “wafers” hereafter). One or more robot arms (not shown) in EFEM 130 transport the wafers to load-lock chamber 120.

[0057] Load-lock chamber 120 is connected to a load / lock vacuum pump system (not shown), which removes gas molecules in load-lock chamber 120 to reach a first pressure below the atmospheric pressure. After reaching the first pressure, one or more robot arms (not shown) transport the wafer from load-lock chamber 120 to main chamber 110. Main chamber 110 is connected to a main chamber vacuum pump system (not shown), which removes gas molecules in main chamber 110 to reach a second pressure below the first pressure. After reaching the second pressure, the wafer is subject to inspection by electron beam tool 140. In some embodiments, electron beam tool 140 may comprise a single-beam inspection tool.

[0058] Controller 150 may be electronically connected to electron beam tool 140 and may be electronically connected to other components as well. Controller 150 may be a computer configured to execute various controls of EBI system 100. Controller 150 may also include one or processors, memory, and processing circuitry configured to execute various signal and image processing functions. While controller 150 is shown in Figure 1 as being outside of the structure that includes main chamber 110, load-lock chamber 120, and EFEM 130, it is appreciated that controller 150 can be part of the structure.

[0059] Figure 2 illustrates a block diagram of various subsystems of a lithographic projection apparatus 10A, according to an embodiment of the present disclosure. Major components are a radiation source 12A, which may be a deep-ultraviolet excimer laser source or other type of source including an extreme ultra violet (EUV) source (the lithographic projection apparatus itself need not have the radiation source), illumination optics which, e.g., define the partial coherence (denoted as sigma) and which may include optics 14A, 16Aa and 16Ab that shape radiation from the source 12A; a patterning device (or mask) 18A; and transmission optics 16Ac that project an image of the patterning device pattern onto a substrate plane 22A.

[0060] A pupil 20A can be included with transmission optics 16Ac. In some embodiments, there can be one or more pupils before and / or after mask 18A. As described in further detail herein, pupil 20A can provide patterning of the light that ultimately reaches substrate plane 22A. An adjustable filter or aperture at the pupil plane of the projection optics may restrict the range of beam angles that impinge on the substrate plane 22A, where the largest possible angle defines the numerical aperture of the projection optics NA= n sin(Θmax), wherein n is the refractive index of the media between the substrate and the last element of the projection optics, and Θmaxis the largest angle of the beam exiting from the projection optics that can still impinge on the substrate plane 22A.

[0061] In a lithographic projection apparatus, a source provides illumination (i.e., radiation) to a patterning device and projection optics direct and shape the illumination, via the patterning device, onto a substrate. This is not to disclaim that the source does not itself provide patterning, directing, or shaping to the radiation or that patterning, directing, or shaping does not occur between the source and the projection optics. The projection optics may include at least some of the components 14A, 16Aa, 16Ab and 16Ac. An aerial image (AI) is the radiation intensity distribution at substrate level. A resist model can be used to calculate the resist image from the aerial image, an example of which can be found in U.S. Patent Application Publication No. US 2009-0157630, the disclosure of which is hereby incorporated by reference in its entirety. The resist model is related to properties of the resist layer (e.g., effects of chemical processes which occur during exposure, post-exposure bake (PEB) and development). Optical properties of the lithographic projection apparatus (e.g., properties of the illumination, the patterning device and the projection optics) dictate the aerial image and can be defined in an optical model. Since the patterning device used in the lithographic projection apparatus can be changed, it is desirable to separate the optical properties of the patterning device from theoptical properties of the rest of the lithographic projection apparatus including at least the source and the projection optics. Details of techniques and models used to transform a design layout into various lithographic images (e.g., an aerial image, a resist image, etc.), apply OPC using those techniques and models and evaluate performance (e.g., in terms of process window) are described in U.S. Patent Application Publication Nos. US 2008-0301620, 2007-0050749, 2007-0031745, 2008-0309897, 2010-0162197, and 2010-0180251, the disclosure of each which is hereby incorporated by reference in its entirety.

[0062] One aspect of understanding a lithographic process is understanding the interaction of the radiation and the patterning device. The electromagnetic field of the radiation after the radiation passes the patterning device may be determined from the electromagnetic field of the radiation before the radiation reaches the patterning device and a function that characterizes the interaction. This function may be referred to as the mask transmission function (which can be used to describe the interaction by a transmissive patterning device and / or a reflective patterning device).

[0063] The mask transmission function may have a variety of different forms. One form is binary. A binary mask transmission function has either of two values (e.g., zero and a positive constant) at any given location on the patterning device. A mask transmission function in the binary form may be referred to as a binary mask. Another form is continuous. Namely, the modulus of the transmittance (or reflectance) of the patterning device is a continuous function of the location on the patterning device. The phase of the transmittance (or reflectance) may also be a continuous function of the location on the patterning device. A mask transmission function in the continuous form may be referred to as a continuous tone mask or a continuous transmission mask (CTM). For example, the CTM may be represented as a pixelated image, where each pixel may be assigned a value between 0 and 1 (e.g., 0.1, 0.2, 0.3, etc.) instead of binary value of either 0 or 1. In an embodiment, CTM may be a pixelated gray scale image, where each pixel having values (e.g., within a range [-255, 255], normalized values within a range [0, 1] or [-1, 1] or other appropriate ranges).

[0064] The thin-mask approximation, also called the Kirchhoff boundary condition, is widely used to simplify the determination of the interaction of the radiation and the patterning device. The thin-mask approximation assumes that the thickness of the structures on the patterning device is very small compared with the wavelength and that the widths of the structures on the mask are very large compared with the wavelength. Therefore, the thin-mask approximation assumes the electromagnetic field after the patterning device is the multiplication of the incident electromagnetic field with the mask transmission function. However, as lithographic processes use radiation of shorter and shorter wavelengths, and the structures on the patterning device become smaller and smaller, the assumption of the thin-mask approximation can break down. For example, interaction of the radiation with the structures (e.g., edges between the top surface and a sidewall) because of their finite thicknesses (“mask 3D effect” or “M3D”) may become significant. Encompassing this scattering in the mask transmission function may enable the mask transmission function to better capture the interaction ofthe radiation with the patterning device. A mask transmission function under the thin-mask approximation may be referred to as a thin-mask transmission function. A mask transmission function encompassing M3D may be referred to as a M3D mask transmission function.

[0065] Figure 3 illustrates an exemplary flow chart for simulating lithography in a lithographic projection apparatus, according to an embodiment of the present disclosure. Source model 31 represents optical characteristics (including radiation intensity distribution and / or phase distribution) of the source. Projection optics model 32 represents optical characteristics (including changes to the radiation intensity distribution and / or the phase distribution caused by the projection optics) of the projection optics. Design layout model 35 represents optical characteristics of a design layout (including changes to the radiation intensity distribution and / or the phase distribution caused by design layout 33), which is the representation of an arrangement of features on or formed by a patterning device. Aerial image 36 can be simulated from design layout model 35, projection optics model 32, and design layout model 35. Resist image 38 can be simulated from aerial image 36 using resist model 37. Simulation of lithography can, for example, predict contours and CDs in the resist image.

[0066] More specifically, source model 31 can represent the optical characteristics of the source that include, but are not limited to, numerical aperture settings, illumination sigma (σ) settings as well as any particular illumination shape (e.g., off-axis radiation sources such as annular, quadrupole, dipole, etc.). Projection optics model 32 can represent the optical characteristics of the projection optics, including aberration, distortion, one or more refractive indexes, one or more physical sizes, one or more physical dimensions, etc. Design layout model 35 can represent one or more physical properties of a physical patterning device, as described, for example, in U.S. Patent No.7,587,704, which is incorporated by reference in its entirety. The objective of the simulation is to accurately predict, for example, edge placement, aerial image intensity slope and / or CD, which can then be compared against an intended design. The intended design is generally defined as a pre-OPC design layout which can be provided in a standardized digital file format such as GDSII or OASIS or another file format.

[0067] From this design layout, one or more portions may be identified, which are referred to as “clips”. In an embodiment, a set of clips is extracted, which represents the complicated patterns in the design layout (typically about 50 to 1000 clips, although any number of clips may be used). These patterns or clips represent small portions (i.e., circuits, cells or patterns) of the design and more specifically, the clips typically represent small portions for which particular attention and / or verification is needed. In other words, clips may be the portions of the design layout, or may be similar or have a similar behavior of portions of the design layout, where one or more critical features are identified either by experience (including clips provided by a customer), by trial and error, or by running a full-chip simulation. Clips may contain one or more test patterns or gauge patterns.

[0068] An initial larger set of clips may be provided a priori by a customer based on one or more known critical feature areas in a design layout which require particular image optimization. Alternatively, in another embodiment, an initial larger set of clips may be extracted from the entire design layout by using some kind of automated (such as machine vision) or manual algorithm that identifies the one or more critical feature areas.

[0069] In a lithographic projection apparatus, as an example, a cost function may be expressed as Equation 1, below: ^ (1) ^^^^^, ^^, ⋯ , ^^^ = ^ ^^^^^^^^, ^^, ⋯ , ^^^where ^^^, ^^, ⋯ , ^^^ are N or ^^^^^, ^^, ⋯ , ^^^ can a the design variables ^^^, ^^, ⋯ , ^^^ such as a difference between an actual value and an intended value of a characteristic for a set of values of the design variables of ^^^, ^^, ⋯ , ^^^. ^^is a weight constant associated with ^^^^^, ^^, ⋯ , ^^^. For example, the characteristic may be a position of an edge of a pattern, measured at a given point on the edge. Different ^^^^^, ^^, ⋯ , ^^^ may have different weight ^^. For example, if a particular edge has a narrow range of permitted positions, the weight ^^for the ^^^^^, ^^, ⋯ , ^^^ representing the difference between the actual position and the intended position of the edge may be given a higher value. ^^^^^, ^^, ⋯ , ^^^ can also be a function of an interlayer characteristic, which is in turn a function of the design variables ^^^, ^^, ⋯ , ^^^. Of course, ^^^^^, ^^, ⋯ , ^^^ is not limited to the form in Eq.1. ^^^^^, ^^, ⋯ , ^^^ can be in any other suitable form.

[0070] The cost function may represent any one or more suitable characteristics of the lithographic projection apparatus, lithographic process or the substrate, for instance, focus, CD, image shift, pattern placement error, image distortion, image rotation, stochastic variation, throughput, local CD variation, process window, an interlayer characteristic, or a combination thereof. In one embodiment, the design variables ^^^, ^^, ⋯ , ^^^ comprise one or more selected from dose, global bias of the patterning device, and / or shape of illumination. Since it is the resist image that often dictates the pattern on a substrate, the cost function may include a function that represents one or more characteristics of the resist image. For example, ^^^^^, ^^, ⋯ , ^^^ can be simply a distance between a point in the resist image to an intended position of that point (i.e., edge placement error ^^^^^^^, ^^, ⋯ , ^^^. The design variables can include any adjustable parameter such as an adjustable parameter of the source, the patterning device, the projection optics, dose, focus, etc.

[0071] The lithographic apparatus may include components collectively called a “wavefront manipulator” that can be used to adjust the shape of a wavefront and intensity distribution and / orphase shift of a radiation beam. In an embodiment, the lithographic apparatus can adjust a wavefront and intensity distribution at any location along an optical path of the lithographic projection apparatus, such as before the patterning device, near a pupil plane, near an image plane, and / or near a focal plane. The wavefront manipulator can be used to correct or compensate for certain distortions of the wavefront and intensity distribution and / or phase shift caused by, for example, the source, the patterning device, temperature variation in the lithographic projection apparatus, thermal expansion of components of the lithographic projection apparatus, etc. Adjusting the wavefront and intensity distribution and / or phase shift can change values of the characteristics represented by the cost function. Such changes can be simulated from a model or actually measured. The design variables can include parameters of the wavefront manipulator.

[0072] The design variables may have constraints, which can be expressed as ^^^, ^^, ⋯ , ^^^ ∈ ^, where ^ is a set of possible values of the design variables. One possible constraint on the design variables may be imposed by a desired throughput of the lithographic projection apparatus. Without such a constraint imposed by the desired throughput, the optimization may yield a set of values of the design variables that are unrealistic. For example, if the dose is a design variable, without such a constraint, the optimization may yield a dose value that makes the throughput economically impossible. However, the usefulness of constraints should not be interpreted as a necessity. For example, the throughput may be affected by the pupil fill ratio. For some illumination designs, a low pupil fill ratio may discard radiation, leading to lower throughput. Throughput may also be affected by the resist chemistry. Slower resist (e.g., a resist that requires higher amount of radiation to be properly exposed) leads to lower throughput.

[0073] As used herein, the term “process model” means a model that includes one or more models that simulate a patterning process. For example, a process model can include any combination of: an optical model (e.g., that models a lens system / projection system used to deliver light in a lithography process and may include modelling the final optical image of light that goes onto a photoresist), a resist model (e.g., that models physical effects of the resist, such as chemical effects due to the light), an optical proximity correction (OPC) model (e.g., that can be used to make masks or reticles and may include sub-resolution resist features (SRAFs), etc.).

[0074] As used herein, the term “concurrently” means that two or more things are occurring at approximately, but not necessarily exactly, at the same time. For example, varying a pupil design concurrently with a mask pattern can mean making a small modification to a pupil design, then making a small adjustment to a mask pattern, and then another modification to the pupil design, and so on. However, the present disclosure contemplates that in some parallel processing applications, concurrency can refer to operations occurring at the same time, or having some overlapping in time.

[0075] The present disclosure provides apparatuses, methods and computer program products which, among other things, relate to modifying or optimizing features of a lithography apparatus in order to increase performance and manufacturing efficiency. The features that can be modified caninclude an optical spectrum of light used in the lithography process, a mask, a pupil, etc. Any combination of these features (and possibly others) can be implemented in order to improve, for example, a depth of focus, a process window, a contrast, or the like, of a lithography apparatus. In some embodiments, modification of one feature affects the other features. In this way, to achieve the desired improvements, multiple features can be concurrently modified / varied, as described below.

[0076] Figure 4 depicts a schematic representation of process-model-based image correction according to an embodiment of the present disclosure. According to an embodiment of the present disclosure, a process model may be used to determine an image distortion correction for an image of output of a patterning process. A process model may be a lithography model, such as a resist model, an etch model, an optical model, or any appropriate model of a process or sub-process involved in patterning of ICs. Evaluation of a patterning process and a fabricated pattern may depend on the accuracy of metrology measurements for the fabricated pattern (e.g., the output of the patterning process). Also, model accuracy may be dependent on metrology data used for calibration. Metrology measurements may experience distortions, such as due to non-idealities (e.g., defects) in metrology apparatus, metrology processes, etc. In scanning electron microscope (SEM) images, for example, the incident angle of the electron beam on the sample face may cause image distortions, such as perspective distortion (e.g., perspective warping), affine transformation, and various other geometric distortions. Correcting the metrology measurements for the image acquisition induced distortions may improve the overall accuracy of metrology and enable better process control and output. For some repeating patterns (e.g., periodic patterns), multiple periodic measurement locations may be used for determining an image distortion—for example, based on the expected positions of the periodic elements and the measured positions of the periodic elements. However, for non-repeating patterns, such as found in random logic ICs, or widely spaced patterns (e.g., relative to the size of the metrology image), the expected positions of the periodic elements may only be determined by a process model. According to embodiments of the present disclosure, the process model may be used to predict measurement locations and the predicted measurement locations may be compared to measured locations to determine a distortion present in the image, if any. In some embodiments of the present disclosure, the image may be corrected based on the determined distortion. In some embodiments, the corrected image may be used to calibrate the process model.

[0077] A process may be characterized by a set of process parameters 402, which may (fully or partially) describe a patterning process to be performed on a wafer. The process may be a lithography process, such as exposure, resist development, etch, fill, etc., or a part thereof. The process parameters 402 may include a pattern 404 for the patterning process. The pattern 404 may be a design layout (e.g., an intended pattern), a mask pattern (e.g., a pattern of a patterning device), a near field mask image (e.g., a model of the electric field caused by an interaction between illumination and a patterning device), or any other appropriate pattern. The pattern 404 may be a pattern from any part of the process and may be created by one or more modeling or approximation step or operation. Thepattern 404 may include sub-resolution assist features (SRAFs) or other features which may not be present in a design layout. The process parameters may include process conditions 406. The process conditions 406 may include a process recipe, such as an illumination type (e.g., wavelength, source conditions, etc.), an exposure time, a dose, etc. The process conditions 406 may be intended conditions (e.g., conditions specified by a recipe) or alternatively or additionally measured conditions (e.g., conditions applied during a specific instance of the patterning process). The process conditions 406 may include a process window. The process conditions 406 may include ranges for one or more process conditions. The process conditions 406 may include absolute values, relative values, etc.

[0078] A process model 410 may operate, such as based on the process parameters 402, to model a predicted pattern 412 of the patterning process. The process model 410 may be any appropriate process model, such as an optical model, a resist model, an etch model, a lithography model, etc. The process model 410 may be or include a metrology apparatus model, such as an SEM model. The process model 410 may be a physical model, semi-physical model, etc. of the patterning process. The process model 410 may be a machine learning model. The process model 410 may be a set of models, including models which operate upon outputs of other models sequentially or serially. For example, the process model 410 may include a resist model and a SEM imaging model, where the SEM imaging model may operate on an output of the resist model to produce a predicted image of a resist patterning process. The process model 410 may be calibrated, including iteratively, based metrology results (e.g., based on output of metrology tools). The process model 410 may operate before, after, or during a patterning process. The process model 410 may output results which may be stored and accessed during or after a patterning process, which may increase the speed at which the results of the process model 410 may be obtained.

[0079] The process model 410 may output a predicted pattern 412. The predicted pattern 412 may be a metrology image, such as a predicted SEM image. The predicted pattern 412 may be a three-dimensional pattern, such as a resist development pattern, which may be used to generate a two- dimensional pattern or image such as by taking planar slices of the three-dimensional pattern. The predicted pattern 412 may be an image of an etched feature, where different heights (e.g., depths) of features may be visible in the image. The predicted pattern 412 may be an image of multiple materials, where different properties of the materials (e.g., secondary electron emission, angle of incidence, etc.) may allow resolution of areas, shapes, etc. of the various materials. The predicted pattern 412 may be of any appropriate resolution, field of view (FOV), etc. The predicted pattern 412 may correspond to the pattern 404 for a full wafer, or for part of a wafer.

[0080] The predicted pattern 412 may be operated on to obtain one or more predicted locations 416 on the predicted pattern 412. The predicted locations 416 may lie on feature contours in the predicted pattern 412. The predicted locations 416 may be predicted contours. The predicted locations 416 may be output by the process model 410 directly, or may be determined (e.g., identified) based on a predicted pattern 412 output by the process model. The predicted locations 416may be identified along features which are expected to be visible in an image of the patterning process. For example, the predicted locations 416 may lie along a resist development edge, an etch trench edge, a contact hole fill edge, etc. The predicted locations 416 may be identified based on predicted image transition points in the predicted pattern 412. The predicted locations 416 may identify feature shape. The predicted locations 416 may identified feature location, which may be location relative to another feature, absolute location, etc. The predicted locations 416 may be one- dimensional locations (e.g., point locations). The predicted locations 416 may be identified as vectors or other multi-dimensional objects. For example, the predicted locations 416 may have a point location and a vector component, where the vector component may point perpendicular (or parallel) to a feature contour. The predicted locations 416 may have a thickness, such as of an image transition from one pixel value to another, which may represent a thickness of a feature transition (e.g., etch feature sidewall angle).

[0081] One or more instance 420 of the patterning process may occur, such as based on the process parameters 402, to produce a fabricated pattern 422. One or more instance 420 of the patterning process may be selected from instance of the patterning process which occur, have occurred, will occur, etc. The one or more instance 420 of the patterning process may be an instance of the pattern process on a single wafer, on a batch of wafers, etc. The one or more instance 420 of the patterning process may be performed on production wafers (e.g., wafer to be fully fabricated to produce ICs), on test or calibration wafers (e.g., wafers which may only be partially fabricated or wafers which may only have the specific patterning process performed and not others in a fabrication process), etc. The one or more instance 420 of the patterning process may be selected from a production line. The one or more instance 420 of the patterning process may be performed specifically in order to perform one or more embodiment described herein. The one or more instance 420 of the patterning process may be selected based on control parameters. For example, the one or more instance 420 of the patterning process may be selected for metrology (e.g., imaging) based on an image or other metrology measure being out of range, trending out of range, or any other appropriate control measure. In some embodiments, each instance 420 of the patterning process may be selected for performance of one or more of the embodiments described herein, such as in-line metrology during one or more fabrication step. The number of instances 420 of the patterning process selected may be determined based on the time required for imaging, the criticality of the patterning process in the fabrication procedure, etc.

[0082] The fabricated pattern 422 may correspond to the predicted pattern 412. That is, the predicted pattern 412 may be selected (e.g., selected to be generated by the process model 410) based on the fabricated pattern 422 (e.g., generated by the instance 420 of the patterning process), and vis versa. The fabricated pattern 422 may contain defects, such as may be introduced by a fabrication process, and may vary from the predicted pattern 412. The fabricated pattern 422 may be a physical pattern. The fabricated pattern 422 may be a three-dimensional pattern (e.g., with varying height ordepth along an axis perpendicular to the planar axis of the wafer) or may be substantially two- dimensional (for example, planarized). The fabricated pattern 422 may contain multiple materials, which may have different imaging properties.

[0083] The fabricated pattern 422 of the patterning process may be subjected to metrology, such as through a measurement process 424. The measurement process 424 may be scanning electron microscopy (SEM). The measurement process 424 may be any appropriate imaging process. The measurement process 424 may be a pre-calibrated imaging process. The measurement process 424, even when pre-calibrated, may introduce imaging distortions. For example, the measurement process 424 may introduce perspective distortion—which may be caused by a non-perpendicular angle of incidence of illumination on the fabricated pattern 422. Even if the measurement process 424 is pre- calibrated, such as to produce a substantially perpendicular angle of incidence for the illumination, a specific instance of the image process may introduce errors into the angle of incidence, such as due to sample tilt (e.g., tilt in the one or more instance 420 of the patterning process), due to loading and unloading procedure, due to wafer handling, etc. Other imaging distortions may be introduced instead of perspective distortion or in addition to perspective distortion, such as skew, magnification, affine distortion, offset, etc. Imaging distortions may introduce geometric transformations of physical (e.g., ground truth) quantities of the fabricated pattern 422.

[0084] The measurement process 424 may output an image of the fabricated pattern 422, which may contain distortions. The image may correspond to an image of the predicted pattern 412. The image may be a two-dimensional representation of the fabricated pattern 422. The image may be of any appropriate resolution, field of view (FOV), etc. image may correspond to the fabricated pattern 422 for a full wafer, for part of a wafer, etc. The image of the fabricated pattern 422 may have the same or different resolution, size, etc. as the image of the predicted pattern 412. The image of the fabricated pattern 422 may be adjusted in resolution, magnification, etc. to correspond to the image of the predicted pattern 412, and vice versa.

[0085] The image of the fabricated pattern 422, such as output by the measurement process 424, may be operated on to obtain one or more measured locations 426 on the fabricated pattern 422. The measured locations 426 may lie on feature contours in image of the fabricated pattern 422. The measured locations 426 may be measured contours, which may be identified by contour matching, template matching, etc. The measured locations 426 may be output by the measurement process 424 directly, or may be determined (e.g., identified) based on an image output by the measurement process 424. The measured locations 426 may be identified along features which are visible in the image of the fabricated pattern 422. For example, the measured locations 426 may lie along a resist development edge, an etch trench edge, a contact hole fill edge, etc. The measured locations 426 may be identified (e.g., as absolute or relative locations) based on image transition points (e.g., transitions in pixel values) in the image of the fabricated pattern 422. The measured locations 426 may qualify feature shape (e.g., lie along an outline of a feature showing its shape). The measured locations 426may determine feature location, which may be location relative to another feature, absolute location, etc. The measured locations 426 may be one-dimensional locations (e.g., point locations). The measured locations 426 may be determined as vectors or other multi-dimensional objects. For example, the measured locations 426 may have a point location and a vector component, where the vector component may point perpendicular (or parallel) to a feature contour. The measured locations 426 may have a thickness, such as of an image transition from one pixel value to another, which may represent a thickness of a feature transition (e.g., etch feature sidewall angle).

[0086] The measured locations 426 may correspond to the predicted locations 416, such as in a one-to-one relationship. Predicted locations 416 may be generated based on determined measured location 426 or vis versa. Predicted locations 416 may be generated on the predicted pattern 412 based on measured location 426 determined on the fabricated pattern 422, or vis versa.

[0087] An image distortion determination 430 may be performed based on the measured locations 426 and the predicted locations 416. The image distortion determination may be performed based on differences between the measured locations 426 and the predicted locations 416. The differences between the measured locations 426 and the predicted locations 416 may be differences between one of the measured locations 426 and a corresponding one of the predicted locations 416. The differences between the measured locations 426 and the predicted locations 416 may be vector quantities, such as edge placement (EP) gauges. The differences between the measured locations 426 and the predicted locations 416 may include information about location (e.g., absolute or relative location) and information about direction of the differences. The differences between the measured locations 426 and the predicted locations 416 may be two-dimensional differences (e.g., vectors), three-dimensional vectors (for example, if heigh or depth information is known), etc.

[0088] The image distortion determination 430 may determine multiple image distortions. For example, the image distortion determination may determine that the image of the fabricated pattern 422 contains a magnification distortion and a perspective distortion. The image distortion determination may determine an offset 440 due to the process model 410, which may correspond to distortion in the predicted pattern 412 relative to the fabricated pattern 422. The offset 440 due to the process model 410 may be used to calibrate (e.g., further calibrate) the process model 410, update the process parameters 402, etc. at a model calibration operation 442. The calibrated process model 410 may then be used to generate additional predicted patterns 412, predicted locations 416, for the same instance 420 of the patterning process or subsequent instances of the patterning process. The image distortion determination may determine an offset due to image distortion 450, which may correspond to image distortion introduced by the measurement process 424. The offset due to the image distortion 450 may be used to generate an image correction 452. The image correction 452 may be applied to the image of the fabricated pattern 422, such as output by the measurement process 424. The image correction 452 may be applied to the measured locations 426. After the image correction 452 is applied, the corrected image of the fabricated pattern 422 may be used to generate correctedmeasurement locations. The corrected measured locations may then be used to determine a subsequent image distortion. The measured locations 426 may be corrected used to determine image distortions, which may be further ameliorated by model calibration operation 442 and image correction 452 until a termination criterion is reached. The termination criterion may be a number of iterations, a total difference between the measured locations 426 and the predicted locations 416, etc. The image distortion determination 430 may include determination of one or more distortion that may not be alleviated by either model calibration operation 442 or image correction 452. For example, a missing feature may be a defect in the instance 420 of the patterning process which is not caused by the process model 410 or the measurement process 424. Identification of differences between the predicted pattern 412 and the fabricated pattern 422 which are not caused by imaging errors or modeling offsets may be vitally important to process control, as these differences may indicate defects in fabrication.

[0089] The image correction 452 may be determined based on the differences between the measured locations 426 and the predicted locations 416. The image correction 452 may be determined for each instance 420 of the patterning process, a percentage of instances of the pattering process, etc. The image correction 452 may be determined independently for each image of the fabricated pattern 422. The image correction 452 does not assume that each image of the fabricated pattern 422 experiences the same image distortion (e.g., that the distortion is constant for the measurement process 424). As the measurement process 424 does not experience a constant level of distortion, even for multiple images of the same fabricated pattern 422, this produces a more accurate image correction 452, which in turn leads to more accurate control of the patterning process. The image correction 452 may be determined for images of the fabricated pattern 422 of multiple sizes (e.g., FOV size). An image distortion may be minimized by reducing a FOV for an SEM image, however smaller FOV size may reduce the number of features which may be imaged and increase the imaging time. By applying the individual determined image correction 452 to a larger image, imaging throughput may be increased which may improve fabrication throughput and control.

[0090] Figure 5 depicts a schematic representation of an example image correction according to an embodiment of the present disclosure. According to an embodiment of the present disclosure, patterns predicted by a process model may be used to determine an image distortion correction for an image of output of a patterning process. An example feature is depicted for an exemplary patterning process—the rounded bar 510. The example feature may be any appropriate feature of a patterning process. The example feature may be output by a process model, such as operating on set of process parameters for a patterning process.

[0091] The rounded bar 510 represents a predicted location and shape of the example feature of the patterning process. The predicted location and shape may be output by the process model or by an imaging model operating on or within the process model. Alternatively, or additionally, the predicted location and shape may be an ideal location and shape, such as from a design layout. Ameasured feature may be compared to an ideal feature (e.g., in location and shape) and a predicted feature (e.g., output by a process model). Alternatively, a measured feature may be compared to an ideal feature (e.g., from a design layout) and a predicted feature may also be compared to the ideal feature (e.g., the same ideal feature to which the measured feature is compared). The differences between the measured feature and the ideal feature and the predicted feature and the ideal feature may then be compared. The differences between the measured feature and the ideal feature may be in the form of EP gauges. The differences between the predicted feature and the ideal feature may also be in the form of EP gauges. The intervening feature (such as an ideal feature) may be any appropriate feature to which both the measured feature and the predicted feature are compared.

[0092] The predicted location and shape of the rounded bar 510 may be determined by contour matching, template matching, an imaging model, etc. The predicted location and shape of the example feature may be defined by a set of predicted locations 512. The predicted locations 512 may be generated by the process model, may be located on predicted contours, etc. The predicted locations 512 may have any appropriate density—e.g., may be substantially continuous in the form of a contour. The predicted locations 512 may be points, vectors, etc. The predicted locations 512 may be selected based on image quantities, such as pixel value derivatives, or predicted pattern quantities, such as three-dimensional depth predictions.

[0093] A rounded bar 520 represents a measured location and shape of the example feature of the patterning process. The measured location and shape may be determined based on an image of a fabricated pattern fabricated according to the patterning process. The measured location and shape may be determined based on a metrology image. The measured location and shape may be determined based on an SEM image. The measured location and shape of the rounded bar 520 may be determined by contour matching, template matching, image processing, etc. The measured location and shape of the example feature may be defined by a set of measured locations 522. The measured locations 522 may be determined by an imaging process, based on identified contours, etc. The measured locations 522 may have any appropriate density—e.g., may be substantially continuous in the form of a contour. The density of the measured locations 522 and the predicted locations 512 may be substantially commensurate. The measured locations 522 may be points, vectors, etc. The type of locations of the measured locations 522 and the predicted locations 512 (e.g., points, vectors, etc.) may be the same. The measured locations 522 may be selected based on image quantities, such as pixel value derivatives. The difference between the predicted locations 512 and the measured location may be described by a vector 524, where vectors will be further described in the following.

[0094] A portion 530 of the example feature is enlarged in image 540. The image 540 depicts predicted locations 512A, as previously described in reference to predicted locations 512, on a predicted contour 510A and measured locations 522A, as previously described in reference to measured locations 522, on a measured contour 520A. For each of the predicted locations 512A and a corresponding measured locations 522A, a difference is determined. The difference between eachpredicted location 512A and measured location 522A is depicted as one of vectors 541-554. The vectors 541-554 contain information about the direction and magnitude of the difference between the predicted location 512A and the measured location 522A.

[0095] Based on the vectors 541-554 describing the difference between the predicted locations 512A and the measured locations 522A, an image distortion may be determined. In some embodiments, other quantities or vectors may be used. The image distortion operation may be any appropriate geometric transform, such as an affine transform, a perspective transform, etc. The image distortion may be determined based on a difference between measured locations, described by values x and y (e.g., points (x,y), and predicted locations, described by values X and Y (e.g., points (X,Y). The values x and y may be adjusted (e.g., corrected) to more closely conform with the values X and Y based on an image transformation operation. The same image transformation operation may be applied to all points of the measured locations (e.g., to the image of the fabricated pattern). The values of the image transformation operation may be determined based on solving one or more matrix, such as by a least squares linear solver, to generate values of the image transformation which maximize image correction over all measured and predicted locations. The image transformation operation may correct multiple distortions, and may or may not determine where image distortions arise (e.g., from the patterning process, from modeling of the patterning process, from imaging of the fabrication pattern).

[0096] In an affine transformation, the relationship between the measured locations at points (x,y) and the predicted locations at points (X,Y) is given by Equation 1, below: ^^^ ^ ^ ^(1) ^^^ = ^^ ^^ ^^"where ^^^, ^^^, ^^^, and ^^^represent values of a multiplicative matrix A and ^^and ^^represent values of an additive vector B which together define the affine transformation. Equation 1 may be represented as equivalent Equation 2, below: ^^^(2) é

[0097] For multiple may to 3, below:^^ ^ 1 0(3) é^ ^ 0 0ù0 0 0 ^^ ^ 1ù ^^which may be equivalent to ^ = ,^ ^ = ,^ may to matrix elements given by Equation 4, below: ^^^^^ ^^ ^ (4)^^ ^^ ^^^ ^^^The linear equation may be solved by any appropriate method, including least-square solvers. Once the matrix elements are known, the measured image or measured locations may be corrected by application of the affine image transformation described by Equation 4.

[0098] In an perspective transformation, the relationship between the measured locations at points (x,y) and the predicted locations at points (X,Y) is given by Equation 5, below: ^ℎ^^ ℎ^^ ℎ(5) -.^ / =^1^^ℎ^^ℎ^^ℎ^1 " ^"where ℎ^^, ℎ^^,, ℎ^1, ℎ^^, ℎ^^, ℎ^1,1^ 1^represent a H - represent a scalar values which together define the perspective transformation. Equation 5 may be represented as equivalent Equation 6, below: ℎ^(6) é^êℎ^^ùℎ^ú^^ 1 ê 1ℎ ú^^^ = ^0 0 000 0 ^−−^^^^−−^^ ^ê^^ú1êℎ^^êℎ^1úú êℎ1^úëℎ1^û

[0099] For multiple points, these matrices may be expanded to have the form given by Equation 7, below:^^ ^ 1 0 0 0 −^ ^ −^ ℎé ^ ^ ^ ^ ^ ^ ^^(7) 0ùéℎ ùé^^ùê0 0 ^^ ^ 1 −^^^^ −^^ ^^ 1 0 0ú ê^^ℎúê ê^^úúê ^ ^ 0 −^^^^ −^^ ^ ^10 0 0 ^ 1 − úê ú^ ^ ^ ^^^^ −^^ ^ê⋯êú=ê ú êℎ^^ú⋯úê……úêℎ^^úwhich may be to ^ = ,^ ^ = ,^ may be solved to find the matrix elements given by Equation 8, below: ℎ^^ ℎ ℎ(8) ℎℎ^^ℎ^1^^^ ^^ ^1 "The linear equation may be solved by any square the matrix elements are known, the measured image or measured locations may be corrected by application of the affine image transformation described by Equation 4.

[0100] In some embodiments, both the affine and perspective transform operations may be solved for, given differences between measured locations 522A and predicted locations 512A. The transform operation which best corrects the obtained image of the measured locations 522A may be determined, such as based on root mean squared (RMS) errors between measured locations 522A and predicted locations 512A. Other methods may be used to evaluate and select transform operations for the image distortion determination.

[0101] In Figure 5, an image distortion may be determined based on the vectors 541-554 of image 540. Based on the determined image distortion (e.g., the affine or perspective transformation of a matrix A), an image correction operation may be determined. The image correction may be applied to the image 540 by an operation 560 to generate a corrected image 570. The corrected image 570 depicts predicted locations 512B, as previously described in reference to predicted locations 512, on a predicted contour 510B and measured locations 522B, as previously described in reference to measured locations 522, on a measured contour 520B. The predicted locations 512B may be the predicted locations 512A, such as when the process model remains unchanged. The predicted locations 512B may vary from the predicted locations 512A if the process model has changed, such as by calibration, changed in process parameters, etc. The some of the measured locations 522B may be substantially the same as some of the measured locations 522A, such as if the image correction is small in one or more region of the image 570.

[0102] For each of the predicted locations 512B and a corresponding measured locations 522B, a difference may again be determined. The difference between each predicted location 512B andmeasured location 522B is depicted as one of vectors 571-584. The vectors 571-584 contain information about the direction and magnitude of the difference between the predicted location 512A and the measured location 522A. The vectrors 571-584 may be smaller than the vectors 541-554. In some instances, some of the vectors 571-584 may be the same size as, larger than, different in direction, etc. that the vectors 541-554. For example, the image correction operation 560 may reduce a total error (e.g., difference) between the measured locations 522B and the predicted locations 512B (relative to the total error (e.g., difference) between the measured locations 522A and the predicted locations 512A) but may increase a distance between one or more of the measured locations 522B and a corresponding predicted location 512B (versus the previous distance between the measured locations 522A and the corresponding predicted location 512A).

[0103] In some embodiments, the image transformation operation may correct for magnification differences, translation offsets, and other linear transforms between the measured locations 522A and the predicted locations 512A. In some embodiments, the process model or another model or operation (such as template matching) may include one or more operation to match the measured locations 522A and the predicted locations 512A by means of magnification, translation, and other linear adjustments.

[0104] Figures 6A-6B illustrate example image distortions identifiable by process-model-based image distortion characterization according to an embodiment of the present disclosure. According to an embodiment of the present disclosure, various distortions may be identified and corrected by an image distortion determination. Figures 6A-6B illustrate an example representation 600 of a pattern for a patterning process. The example representation 600 depicts the pattern as ideally modelled, fabricated, imaged, etc. The example representation 600 includes vertical and horizontal major and minor axes, in order to allow for description of image distortions. For ease of description, the example representation 600 is used as the predicted pattern for a patterning process. This may be true if the patterning process is well-characterized, but in other cases the predicted pattern may be different from the ideal pattern (e.g., intended pattern, design layout, etc.) due to processing limitations.

[0105] In Figure 6A, images of patterns fabricated by the patterning process with a perspective distortion 610, a skew distortion 620, and a one-dimensional stretching distortion 630 are depicted. In Figure 6B, images of patterns fabricated by the patterning process with a magnification distortion 640, a feature enlargement distortion 650, and without a distortion 660 are depicted. Each of these distortions may be present in an image of a fabricated pattern or in the fabricated pattern itself, together with other distortions, alone, in combination, etc. The images of the fabricated patterns may be compared to the predicted pattern, such as by using contours, measured and predicted locations, etc. The measured locations and the predicted locations for each of the images of the fabricated patterns may be compared in overlay images 612, 622, 632, 642, 652, and 662, respectively. The overlay images show the major and minor horizontal and vertical axes of the predicted pattern in solid lines and as measured from the fabricated patterns in dashed lines. For features of the fabricatedpattern, differences between measured locations and predicted locations may be determined, such as from an overlay. The differences may be determined as vectors (e.g., having values in both x and y directions). The pattern of the differences may be used to determine a type of distortion, and subsequently to determine if the identified distortion is introduced by an imaging operation, a modeling operation, a patterning process, etc.

[0106] For example, in Figure 6A, the differences between the predicted locations and the measured locations for the perspective distortion 610 are shown in vector map 612; the differences between the predicted locations and the measured locations for the skew distortion 620 are shown in vector map 622; and the differences between the predicted locations and the measured locations for the one-dimensional stretching distortion 630 are shown in vector map 634. In Figure 6B, the differences between the predicted locations and the measured locations for the magnification distortion 640 are shown in vector map 644; the differences between the predicted locations and the measured locations for the feature enlargement distortion 650 are shown in vector map 654; and the differences between the predicted locations and the measured locations for the image without a distortion 660 are shown in vector map 662. Each of the vector maps may be characteristic of a type of distortion. Based on the vector maps, one or more types of distortion may be identified in an image of a fabricated pattern. For some of the types of distortion, the distortion may not be an image distortion, but may rather be a processing induced distortion (or a modeling offset). For example, the feature enlargement distortion 654 may be caused by over development. This may result in featured in a fabricated pattern being larger than featured in a predicted pattern while still having the predicted periodicity (e.g., spacing). Feature enlargement may cause a bimodal distribution of differences between measured locations and predicted locations, where measured locations are shifted further in an etch direction. This type of distortion may not be corrected by an affine or perspective image transformation, but may rather cause adjustment of a process model. In another example, an image may not contain an identifiable image distortion, such as if the image is an ideal image of the fabricated pattern. In such as case, the differences between the measured locations and the predicted locations may be due to random variations in processing and may not display any identifiable distribution in the vector map. The vectors may follow a Gaussian distribution about a zero point or even a flat distribution. In some embodiments, identification of a distribution of the differences between the measured locations and the predicted locations for the fabricated pattern may provide information about the patterning process, imaging process, or process model.

[0107] Figure 7 is a flowchart illustrating a method for process-model-based image distortion identification according to an embodiment of the present disclosure. Each of these operations is described in detail below. The operations of method 700 presented below are intended to be illustrative. In some embodiments, method 700 may be accomplished with one or more additional operations not described, and / or without one or more of the operations discussed. Additionally, the order in which the operations of method 700 are illustrated in Figure 7 and described below is notintended to be limiting. In some embodiments, one or more portions of method 700 may be implemented (e.g., by simulation, modeling, etc.) in one or more processing devices (e.g., one or more processors). The one or more processing devices may include one or more devices executing some or all of the operations of method 700 in response to instructions stored electronically on an electronic storage medium. The one or more processing devices may include one or more devices configured through hardware, firmware, and / or software to be specifically designed for execution of one or more of the operations of method 700, for example.

[0108] At an operation 702, characteristics of a patterning process are acquired. The patterning process may be a lithography process, or part thereof. The characteristics may include a pattern, such as a design layout, a mask layout, a mask image, etc. which may be a two-dimensional or three- dimensional pattern. The characteristics may include a recipe or patterning process description, which may include any appropriate characteristics. The characteristics may be settings which are applied to the patterning process. The characteristics may include measurements of various parameters during a patterning process.

[0109] At an operation 704, a process model is obtained. The process model may be a physical model, semi-physical model, machine learning model, etc. The process model may be an optical model, a resist model, an etch model, etc. The process model may operate on the characteristics of the patterning process to determine a predicted output of the patterning process. The process model may operate on ideal characteristics, measured characteristics, etc. The process model may operate in time with a patterning process or asynchronously, such as before a patterning process with results stored t memory.

[0110] At an operation 706, the process model may generate a predicted image based on the process characteristics. The process model may generate an image directly or generate a predicted output which may be fed into an imaging model to generate a predicted image. The predicted image may contain predicted contours or predicted locations of features. The predicted image may be processed to identify predicted locations of features, which may define or outline features in the predicted image.

[0111] At an operation 708, an image of a fabricated pattern is obtained. The fabricated pattern is fabricated by the patterning process using the characteristics of the patterning process. The fabricated pattern may be fabricated by any appropriate means, such as by photolithography, development of resist, etching, etc. The image of the fabricated pattern may be obtained by any appropriate method, such as by SEM. The image of the fabricated pattern may be obtained from storage (e.g., from memory), such as for training of a process model. The image of the fabricated pattern may or may not contain an image distortion, such as induced by the image method, imaging apparatus, etc. The image of the fabricated pattern may be processes, such as by an image processing operation, to identify features in the fabricated pattern. The features may be identified by measuredcontours, measured locations, etc. The image may be processed to generate measured contours, measured locations, etc. which correspond to the features.

[0112] At an operation 710, a difference is determined between the predicted image and the measured image. The difference may be determined based on differences between predicted locations in the predicted image and measured locations in the measured image. The difference may be determined by any appropriate method, such as those previously described. The difference may be expressed as a set of vectors. The difference may be determined based on EP gauges.

[0113] At an operation 712, an image distortion is determined based on the determined differences between the predicted image and the measured image. The image distortion may be an affine distortion. The image distortion may be a perspective distortion. The image distortion may be determined based on a characteristic distribution of differences between the predicted image and the measured image. The image distortion may be classified, including by machine learning. The image distortion may be quantified, e.g., its magnitude may be determined, its angle of rotation may be determined. The image distortion may be identified as containing two or more separate image distortions, which may be separately correctable. The image distortion may be communicated to a measurement operation for correction. For example, a perspective distortion may be caused by an offset in the angle of incidence of illumination of a SEM which may be corrected once identified. The image distortion may be used to calibrate a process model. The image distortion may be classified as corresponding to an imaging process, a patterning process, or a modeling process. Once the image distortion is classified, it may be communicated to a controller of a given process for correction.

[0114] At an operation 714, the measured image is corrected based on the determined image distortion. In some embodiments, the measured image is corrected if and only if the determined image distortion corresponds to an imaging processing induced distortion. The measured image may be corrected by application of an image transformation, such as an affine transformation, a perspective transformation, an enlargement transformation, etc. The corrected image may be returned to the operation 708 for further image distortion determination.

[0115] At an operation 716, the process model may be updated based on the corrected image (e.g., the corrected measured image). The process model may be corrected based on differences between the corrected image and the predicted image. The process model may be corrected based on image distortions determined to correspond to the process model (such as at the operation 712). The process model may be calibrated. The process model may be additionally trained based on the corrected image. The process model may operate on the corrected image to determine process characteristics of the patterning process. The process model may be updated and return to the operation 704, where the updated processing model may be used to generate predicted images of the patterning process.

[0116] As described above, method 700 (and / or the other methods and systems described herein) is configured for process-model-based image distortion identification and correction.

[0117] Figure 8 is a diagram of an example computer system CS that may be used for one or more of the operations described herein, according to an embodiment of the present disclosure. Computer system CS includes a bus BS or other communication mechanism for communicating information, and a processor PRO (or multiple processors) coupled with bus BS for processing information. Computer system CS also includes a main memory MM, such as a random-access memory (RAM) or other dynamic storage device, coupled to bus BS for storing information and instructions to be executed by processor PRO. Main memory MM also may be used for storing temporary variables or other intermediate information during execution of instructions by processor PRO. Computer system CS further includes a read only memory (ROM) ROM or other static storage device coupled to bus BS for storing static information and instructions for processor PRO. A storage device SD, such as a magnetic disk or optical disk, is provided and coupled to bus BS for storing information and instructions.

[0118] Computer system CS may be coupled via bus BS to a display DS, such as a cathode ray tube (CRT) or flat panel or touch panel display for displaying information to a computer user. An input device ID, including alphanumeric and other keys, is coupled to bus BS for communicating information and command selections to processor PRO. Another type of user input device is cursor control CC, such as a mouse, a trackball, or cursor direction keys for communicating direction information and command selections to processor PRO and for controlling cursor movement on display DS. This input device typically has two degrees of freedom in two axes, a first axis (e.g., x) and a second axis (e.g., y), that allows the device to specify positions in a plane. A touch panel (screen) display may also be used as an input device.

[0119] In some embodiments, portions of one or more methods described herein may be performed by computer system CS in response to processor PRO executing one or more sequences of one or more instructions contained in main memory MM. Such instructions may be read into main memory MM from another computer-readable medium, such as storage device SD. Execution of the sequences of instructions included in main memory MM causes processor PRO to perform the process steps (operations) described herein. One or more processors in a multi-processing arrangement may also be employed to execute the sequences of instructions contained in main memory MM. In some embodiments, hard-wired circuitry may be used in place of or in combination with software instructions. Thus, the description herein is not limited to any specific combination of hardware circuitry and software.

[0120] The term “computer-readable medium” and / or “machine readable medium” as used herein refers to any medium that participates in providing instructions to processor PRO for execution. Such a medium may take many forms, including but not limited to, non-volatile media, volatile media, and transmission media. Non-volatile media include, for example, optical or magnetic disks, such as storage device SD. Volatile media include dynamic memory, such as main memory MM. Transmission media include coaxial cables, copper wire and fiber optics, including the wiresthat comprise bus BS. Transmission media can also take the form of acoustic or light waves, such as those generated during radio frequency (RF) and infrared (IR) data communications. Computer- readable media can be non-transitory, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, any other magnetic medium, a CD-ROM, DVD, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, a RAM, a PROM, and EPROM, a FLASH- EPROM, any other memory chip or cartridge. Non-transitory computer readable media can have instructions recorded thereon. The instructions, when executed by a computer, can implement any of the operations described herein. Transitory computer-readable media can include a carrier wave or other propagating electromagnetic signal, for example.

[0121] Various forms of computer readable media may be involved in carrying one or more sequences of one or more instructions to processor PRO for execution. For example, the instructions may initially be borne on a magnetic disk of a remote computer. The remote computer can load the instructions into its dynamic memory and send the instructions over a telephone line using a modem. A modem local to computer system CS can receive the data on the telephone line and use an infrared transmitter to convert the data to an infrared signal. An infrared detector coupled to bus BS can receive the data carried in the infrared signal and place the data on bus BS. Bus BS carries the data to main memory MM, from which processor PRO retrieves and executes the instructions. The instructions received by main memory MM may optionally be stored on storage device SD either before or after execution by processor PRO.

[0122] Computer system CS may also include a communication interface CI coupled to bus BS. Communication interface CI provides a two-way data communication coupling to a network link NDL that is connected to a local network LAN. For example, communication interface CI may be an integrated services digital network (ISDN) card or a modem to provide a data communication connection to a corresponding type of telephone line. As another example, communication interface CI may be a local area network (LAN) card to provide a data communication connection to a compatible LAN. Wireless links may also be implemented. In any such implementation, communication interface CI sends and receives electrical, electromagnetic, or optical signals that carry digital data streams representing various types of information.

[0123] Network link NDL typically provides data communication through one or more networks to other data devices. For example, network link NDL may provide a connection through local network LAN to a host computer HC. This can include data communication services provided through the worldwide packet data communication network, now commonly referred to as the “Internet” INT. Local network LAN (Internet) may use electrical, electromagnetic, or optical signals that carry digital data streams. The signals through the various networks and the signals on network data link NDL and through communication interface CI, which carry the digital data to and from computer system CS, are exemplary forms of carrier waves transporting the information.

[0124] Computer system CS can send messages and receive data, including program code, through the network(s), network data link NDL, and communication interface CI. In the Internet example, host computer HC might transmit a requested code for an application program through Internet INT, network data link NDL, local network LAN, and communication interface CI. One such downloaded application may provide all or part of a method described herein, for example. The received code may be executed by processor PRO as it is received, and / or stored in storage device SD, or other non-volatile storage for later execution. In this manner, computer system CS may obtain application code in the form of a carrier wave.

[0125] Embodiments of the present disclosure can be further described by the following clauses. 1. A method for determining distortion in an image based on a process model, comprising: determining an image transformation operation based on a relationship between a plurality of measurement locations in an image and locations corresponding to the plurality of measurement locations in a predicted image generated by a process model; and characterizing image distortion in the image based on the image transformation operation. 2. The method of clause 1, wherein the image comprises an image of a fabricated pattern. 3. The method of clause 1, wherein the process model is a lithography process model. 4. The method of clause 1, wherein the process model is a resist development model. 5. The method of clause 1, wherein the process model is an etch model. 6. The method of clause 1, wherein the relationship between the plurality of measurement locations and the predicted locations comprises a relationship between a set of contours. 7. The method of clause 1, wherein the relationship between the plurality of measurement locations and the predicted locations comprises a set of edge placement (EP) gauges. 8. The method of clause 1, wherein the plurality of measurement locations comprise a set of EP gauges in the image. 9. The method of clause 1, wherein the predicted locations comprise a set of EP gauges in the predicted image. 10. The method of clause 1, wherein the plurality of measurement locations are obtained from a scanning electron microscope (SEM) image. 11. The method of clause 10, wherein the SEM image comprises an image of a fabricated pattern, further comprising applying the image transformation operation to the image of the fabricated pattern to obtain a corrected SEM image. 12. The method of clause 1, further comprising determining the relationship between the plurality of measurement locations in the image and the locations. 13. The method of clause 12, wherein determining the relationship comprises aligning the image and the predicted image.14. The method of clause 1, further comprising correcting metrology measurements obtained based on the image by applying the image transformation operation to the metrology measurements. 15. The method of clause 1, further comprising further calibrating the process model based on determining an error in the process model based on the image transformation operation. 16. The method of clause 1, further comprising iteratively: determining an error in the process model based on the image transformation operation; and calibrating the process model based on minimizing the error. 17. The method of clause 1, further comprising determining an operational mode error of an apparatus for image acquisition based on the characterized image distortion. 18. The method of clause 1, wherein the image transformation operation is based on an affine transformation. 19. The method of clause 1, wherein the image transformation operation is based on a perspective transformation. 20. The method of clause 1, wherein the image transformation operation comprises a transformation matrix. 21. The method of clause 1, wherein the image transformation operation comprises a geometric transformation operation. 22. The method of clause 1, further comprising determining if the image distortion corresponds to a geometric distortion, and based on a determination that the image distortion corresponds to the geometric distortion, applying the image transformation operation to the image. 23. The method of clause 1, wherein the plurality of measurement locations comprise at least some measurement locations that are locations in non-periodic patterns. 24. A method for image correction in a process model for a patterning process, comprising: determining an image transformation operation based on differences between measured locations of multiple points on an image of an output of a patterning process and predicted locations corresponding to the multiple points, the predicted locations comprising locations predicted by a process model for the patterning process; and correcting the measured locations of the multiple points on the image based on the image transformation operation. 25. The method of clause 24, further comprising: determining corrected differences between the corrected measured locations of the multiple points and the predicted locations of the multiple points; and updating the process model based on the corrected differences. 26. The method of clause 24, wherein correcting the measured locations further comprises: determining whether the image transformation operation corresponds to a non-ideality in an imaging process based on the image transformation operation; andcorrecting the measured locations based on a determination that the image transformation operation corresponds to the non-ideality. 27. The method of clause 26, wherein the determining whether the image transformation operation corresponds to the non-ideality in the imaging process comprises determining one or more modes in the differences between measured locations of the multiple points and predicted locations of the multiple points. 28. The method of clause 24, further comprising: correcting the image based on the image transformation operation. 29. The method of clause 24, wherein the output of the patterning process contains non-periodic structures. 30. The method of clause 24, wherein the image is a scanning electron microscope (SEM) image. 31. A method for metrology correction comprising: determining a distortion correction operation based on a relationship between a plurality of measured metrology locations in an image and locations corresponding to the plurality of metrology locations predicted by a process model; and correcting the measured metrology locations based on the distortion correction operation. 32. The method of clause 31, wherein the plurality of measured metrology locations comprises a plurality of locations in a scanning electron microscope (SEM) image. 33. The method of clause 31, wherein the relationship between the plurality of measured metrology locations and predicted locations comprises a set of edge placement (EP) gauges. 34. The method of clause 31, further comprising: calibrating the process model to generate predicted locations for the plurality of metrology locations based on the corrected measured metrology locations. 35. One or more non-transitory, machine-readable medium having instruction thereon, the instructions when executed by a processor being configured to perform the method of any one of clauses 1 to 34.

[0126] While the concepts disclosed herein may be used for manufacturing with a substrate such as a silicon wafer, it shall be understood that the disclosed concepts may be used with any type of manufacturing system (e.g., those used for manufacturing on substrates other than silicon wafers).

[0127] In addition, the combination and sub-combinations of disclosed elements may comprise separate embodiments. For example, one or more of the operations described above may be included in separate embodiments, or they may be included together in the same embodiment.

[0128] The descriptions above are intended to be illustrative, not limiting. Thus, it will be apparent to one skilled in the art that modifications may be made as described without departing from the scope of the claims set out below.

Claims

CLAIMS 1. A method for determining distortion in an image based on a process model, comprising: determining an image transformation operation based on a relationship between a plurality of measurement locations in an image and locations corresponding to the plurality of measurement locations in a predicted image generated by a process model; and characterizing image distortion in the image based on the image transformation operation.

2. The method of claim 1, wherein the image comprises a measured image of a fabricated pattern, and wherein the process model is a lithography process model.

3. The method of claim 1, wherein the process model is a resist development model or an etch model.

4. The method of claim 1, wherein the relationship between the plurality of measurement locations and the predicted locations comprises a relationship between a set of contours.

5. The method of claim 1, wherein the plurality of measurement locations comprise a set of EP gauges in the measured image, and wherein the predicted locations comprise a set of EP gauges in the predicted image.

6. The method of claim 1, wherein the plurality of measurement locations are obtained from a scanning electron microscope (SEM) image, and wherein the SEM image comprises an image of a fabricated pattern, further comprising applying the image transformation operation to the image of the fabricated pattern to obtain a corrected SEM image.

7. The method of claim 1, further comprising determining the relationship between the plurality of measurement locations in the measured image and the locations.

8. The method of claim 7, wherein determining the relationship comprises aligning the measured image and the predicted image.

9. The method of claim 1, further comprising correcting metrology measurements obtained based on the measured image by applying the image transformation operation to the metrology measurements.

10. The method of claim 1, further comprising further calibrating the process model based on determining an error in the process model based on the image transformation operation.

11. The method of claim 1, further comprising iteratively: determining an error in the process model based on the image transformation operation; and calibrating the process model based on minimizing the error.

12. The method of claim 1, further comprising determining an operational mode error of an apparatus for image acquisition based on the characterized image distortion.

13. The method of claim 1, wherein the image transformation operation comprises a transformation matrix, and wherein the image transformation operation is based on an affine transformation or a perspective transformation.

14. The method of claim 1, wherein the image transformation operation comprises a geometric transformation operation, further comprising determining if the image distortion corresponds to a geometric distortion, and based on a determination that the image distortion corresponds to the geometric distortion, applying the image transformation operation to the image.

15. The method of claim 1, wherein the plurality of measurement locations comprise at least some measurement locations that are locations in non-periodic patterns.