This invention relates generally to the field of optical lithography, and more particularly, to a method for incorporating intermediate-range flare effects for use in a model-based optical lithography simulation, to provide a fast and accurate correction of the shapes in a photo-mask or in mask verification during the design of a lithographic mask.
In the manufacture of integrated circuits, photolithography, or lithography, is typically used to transfer patterns relating to the layout of an integrated circuit onto a wafer substrate, including, but not limited to, materials such as silicon, silicon germanium (SiGe), silicon-on-insulator (SOI), or various combinations thereof. The drive to improve performance of very-large-scale integrated (VLSI) circuit-s results in increasing requirements to decrease the size of features and increase the density of layouts. This in turn increasingly requires the use of Resolution Enhancement Techniques (RET) to extend the capabilities of optical lithographic processes. RET includes but not limited to techniques such as the use of optical proximity correction (OPC), sub resolution assist feature (SRAF) enhanced lithography and phase-shifted-mask-enhanced lithography (PSM).
In spite of the spectacular advancement of several forms of Resolution Enhancement Techniques (RET), the iterative Model-Based Optical Proximity Correction (MBOPC) methodology has established itself as a method of choice for compensation of the mask shapes for lithographic process effects during the process of designing such masks. Conventional MBOPC tools work include the following steps in a manner similar to the following. The shapes on the mask design (henceforth referred to as the mask) are typically defined as polygons. A pre-processing step is performed that divides the edges of each mask shape into smaller line segments. At the heart of the MBOPC tool is a simulator that simulates the image intensity at a particular point, which is typically at the center of each of the line segments. The segments are then moved back and forth, i.e., outward or inward from the feature interior, from their original position on the mask shape at each iteration-step of the MBOPC. The iteration stops when (as a result of the modification of the mask shapes) the image intensity at these pre-selected points matches a threshold intensity level, within a tolerance limit.
The aforementioned methodology is illustrated in
Modeling aerial images is a crucial component of semiconductor manufacturing. Since present lithographic tools employ partially coherent illumination, such modeling is computationally intensive for all but the most elementary patterns. The aerial image generated by the mask, i.e., the light intensity of an optical projection system image plane, is a critically important parameter in micro-lithography for governing how well a developed photo-resist structure replicates a mask design and which, generally, needs to be computed to an accuracy of better than 1%. Such image models are used not only in mask correction (e.g. optical proximity correction methodologies) but also in other applications, such as mask verification methodologies. Mask verification is performed on a final mask design, after modification for example by optical proximity correction, to ensure that the final image will meet specified tolerances and not exhibit any catastrophic conditions such as opens, shorts, and the like.
In an Aerial Image simulator, in addition to the diffraction of light in the presence of low order aberrations, the scattered light which affects the exposure over long distances on the wafer are recently being considered. Such long-range optical effects are generally referred to as “flare” in the literature. Flare affects the current extremely tight requirements on Across-Chip-Line-Width-Variation (ACLV). The flare effects are more pronounced in some novel RET methods requiring dual exposure such as alternating Phase Shifting Masks (Alt-PSM) or Double Di-Pole methodologies. The problem is even more pronounced in bright field masks that are used in printing critical levels which control the ultimate performance of the circuit, such as gate and diffusion levels.
One significant difficulty when taking into consideration long range effects, such as flare, is the extent of the corrections flare effects required on the mask. The diffraction effects and corresponding optical lens aberrations that are modeled by the 37 lowest order Zernikes that dies off within a range of a few microns. The flare effect, on the other hand, extends up to a few mms, thus covering the entire chip area.
Flare is generally considered to be the undesired image component generated by high frequency phase “ripples” in the wavefront corresponding to the optical process. Flare thus arises when light is forward scattered by appreciable angles due to phase irregularities in the lens. (An additional component of flare arises from a two-fold process of backscatter followed by re-scatter in the forward direction, as will be discussed hereinafter). High frequency wavefront irregularities are often neglected for three reasons. First, the wavefront data is sometimes taken with a low-resolution interferometer. Moreover, it may be reconstructed using an algorithm of an even lower resolution. Second, even when the power spectrum of the wavefront is known or inferred, it is not possible to include the effect of high frequency wavefront components on an image integral that is truncated at a short ROI distance, causing most of the scattered light to be neglected. Finally, it is not straightforward to include these terms in the calculated image. The present invention addresses these problems.
It is generally observed that the flare energy F({right arrow over (r)}) from a wavefront ripple follows approximately the inverse power law relationship of the form given by: F({right arrow over (r)})=K/({right arrow over (r)}−{right arrow over (r)})γ, where {right arrow over (r)} is the location of the point of interest influenced by the flare energy, {right arrow over (r)}′ is the location of the source of flare, K is a constant to be fitted and the exponent γ is referred to as the flare kernel parameter and is determined experimentally. Flare energy is proportional to 1/dose. An example of a plot of flare observed experimental data points 201 is shown in
In order to compute the impact of the flare on the image intensity at a point the flare kernel is convolved or integrated with the mask shapes. The convolved contribution of the mask shapes are summed up to get the image intensity at a point. This step is shown in
In order to simulate optical image intensity at a point 251, method 200 considers at step 203 an flare interaction region, or region of influence ROI, 252 surrounding the simulation point 251. Interaction region 252 may typically be a square or circular area having dimensions of typically in the range 5-20 microns across that encloses all shapes that will have a significant optical influence on the image intensity at the simulation point 251. As is known in the art, the size of the interaction region 252 is normally determined by the tradeoff between computational-speed versus desired accuracy. The image computation may typically proceed by computing the coherent kernels (Block 204), which are convolved with each of the mask functions (Block 205), and the convolutions are summed (Block 206) to obtain the simulated image on the wafer plane (Block 207).
Since the effect of flare diminishes slowly but steadily across the chip, some prior arts make certain trade offs in computing the convolution process. The most accurate of the computation is the convolution with the actual geometry of the mask shapes. However, this methodology is very slow. On the other hand the impact of flare diminishes considerably beyond 10-15 microns. Beyond this range the geometric details of the mask shapes can be approximated by a density map or a pixelated image of the geometric shapes. In the closer range (less than 1-2 microns), however, it is important to use the exact polygonal shapes for the accuracy of the image computation. Since exact polygonal shapes are used in any case for computing the diffraction limited part of the aerial image for this range of 1-3 microns, short range computation of the flare does not add to any significant runtime penalty.
Referring to
Once the layout 30 is divided into the plurality of uniform squares 34, a density map 40 of the layout may be computed, as shown in
In accordance with the invention, the overall density map may represent numerous different density effects including, but not limited to, geometries of the finite geometrical shapes, the coverage of such geometries (e.g., the percentage of the present model-based hierarchal prime cell level that is covered by finite geometrical shapes versus that portion not covered by such shapes, such as that shown in
After the overall density map 40 of the prime cell level is complete, i.e., once all density numbers 45 for the plurality of squares 34 have been computed, the density map 40 represents qausi-images of the shapes, rather then using exact geometries. Each density 45 operating at each of the plurality of squares 34 are convolved with the inverse power law kernel to obtain a plurality of convolved operating densities across the density map.
The geometric convolution is described with the help of
Sector 401−Sector 402−Sector 403+Sector 404. In a geometric convolution each of these sectors are convolved with the flare kernel.
The number of sectors for a shape is linearly proportional to the number of vertices of that shape. This is explained in
Therefore, as the number of vertices increases in a shape the geometric convolution becomes more and more computationally expensive since the number of sectors increases.
The differences between the pixel based and geometry based approach are further elaborated using
The shapes in mask 600 are used to compute the flare intensity at a point 606 at the center of the edge AD of the mask 600. The flare kernel is shown as the curve 610 which is an inverse power-law kernel with the value of γ=1.5.
Using geometric convolutions as explained above requires that each shape 601 of the mask is represented by 12 sectors. Therefore after 48 convolution computations (for 4 shapes) the value of the flare intensity as computed at point 606 is 0.032692. The above computation is the most accurate computation barring numerical errors.
There is a region that is in between the short and the long range, for example, between from 2-10 microns. This region is referred to as the “Intermediate Range.” It is important to make a very careful speed accuracy trade off for the computation in this region. There are several reasons, why intermediate-range computation of flare is very important. With better optics (high gamma) intermediate range flare dominates the longer range. Accuracy is more important for the intermediate range than the longer range.
There are known methods using the density based approach or a pixelated polygons in the intermediate region for obtaining efficient computation, but that have the disadvantage of diminished accuracy. Yet other methods use exact mask geometries for accuracy at the significant cost of computational efficiency. Intermediate range flare dominates the flare computation both memory and runtime wise more than the short or the long range flares.
Accordingly, it would be desirable to provide a method for computing the convolution of intermediate range flares with mask shapes in a manner that improves the efficiency of lithographic process models for use in MBOPC or mask verification, while not reducing the quality or accuracy of the simulations.
According to a first aspect, a method is provided for designing a lithographic mask, including the use of a lithographic process model for simulating an image formed by illumination of the lithographic mask in a lithographic system, the method comprising: determining a first region of influence (ROI1) around a point of interest on the mask design, such that mask features within said first ROI1 will contribute a relatively large amount of flare energy at said point of interest; determining a second region of influence (ROI2) around said point of interest, such that mask features outside of said ROI2 will contributed a relatively small amount of flare energy at said point of interest in accordance with a predetermined criterion, such that the region between ROI1 and ROI2 comprises an intermediate region of influence (intermediate ROI); identifying an initial mask polygon shape having a first plurality of vertices located within the intermediate ROI; and smoothing said initial mask polygon shape to form a smoothed mask polygon shape that has fewer vertices within the intermediate ROI than said first plurality of vertices; determining a smoothed flare contribution at said point of interest from said vertices of said smoothed mask polygon within the intermediate ROI; and determining an image at the point of interest comprising using said smoothed flare contribution in the lithographic process model rather than a flare contribution from said initial mask polygon shape.
According to another aspect of the invention, the ROI1 has an outer boundary at a distance of about 5λ/NA around the point of interest, where λ is the wavelength of the illumination energy and NA is the numerical aperture of the lithographic system.
According to yet another aspect of the invention, the predetermined criterion comprises a slope cutoff for determining when a slope of the point spread function of the lithographic system is close to zero.
According to a further aspect of the invention, the point spread function h/({right arrow over (r)}−{right arrow over (r)}Avg) is a function of distance {right arrow over (r)}−{right arrow over (r)}Avg from the point of interest {right arrow over (r)}, and the point spread function has the form h∝K/({right arrow over (r)}−{right arrow over (r)}−)γ, where K and γ are experimentally determined, and wherein the slope of the point spread function is given by
According to yet another aspect of the invention, the intermediate ROI is further divided into a plurality of sub-intermediate ROIs, and wherein a different amount of smoothing is performed in at least one of said plurality of sub-intermediate ROIs than in another of said plurality of sub-intermediate ROIs. The amount of smoothing in a sub-intermediate ROI preferably depends on the proximity of said sub-intermediate ROI to said point of interest.
According to another aspect of the invention, smoothing is performed by a sequential grow and shrink operation or a low-pass filtering in the spatial frequency domain.
According to another aspect of the invention, the step of determining an image at the point of interest comprises determining a flare contribution from within said first ROI1 using mask features within said first ROI1 that are not smoothed.
According to another aspect of the invention, the step of determining an image at the point of interest comprises determining a flare contribution from mask features located beyond said second ROI2 using a density mapping approach.
According to yet another aspect of the invention, the resulting image may be provided for use in an optical proximity correction methodology or in a mask verification methodology.
These and other features, aspects, and advantages will be more readily apparent and better understood from the following detailed description of the invention, with reference to the following figures wherein like designations denote like elements, which are not necessarily drawn to scale.
An objective of the embodiments of the invention described herein is to provide a method and system by which evaluation of flare, particularly in the intermediate distance range, is done efficiently and accurately in a lithographic process model or simulator used in a designing a mask, for example, to perform optical proximity correction (OPC) or mask verification. Thus, according to embodiments of the invention, unnecessary variations are removed from the neighboring mask shapes that influence the computation of convolution of the flare in an intermediate distance ranging from a first ROI (ROI1), preferably having a radius of about 5λ/NA around the point of interest where the image is to be simulated, to a second region of influence ROI2 around the point of interest, determined according to a predetermined small flare influence criteria, beyond which the effect of flare would be sufficiently small so that a density mapping approach provides sufficient accuracy. As described with reference to
In accordance with the invention, smoothed versions of shapes are used corresponding to mask shapes that are in the range of intermediate flare influence between the region of high flare influence ROI1 and a second region of small flare influence ROI2, as determined by a small flare influence criterion. The overall efficiency of flare calculations overall is preferably obtained by combining a rigorous flare calculation for shapes in the distance range less than a first radius of high flare influence for the ROI1 (i.e. less than about 5λ/NA), the intermediate flare calculations using smoothed shapes in the intermediate range from ROI1 to ROI2 in accordance with the invention, and a density mapped computation of flare influence for shapes at distances greater than the outer boundary of ROI2. The ROI, according to the invention, is not limited to having a radial distance from the point of interest, but is also intended to encompass any distance from the point of interest that may be used to indicate the range of influence, such as a horizontal or vertical distance from the point of interest in a cartesian coordinate system.
The advantage of the present invention is that it will reduce the number of unnecessary sectors for mask shapes in the intermediate flare range, which would improve the efficiency of the MBOPC iterations over the prior art. The reduced number of sectors in the intermediate range will also improve memory utilization of the MBOPC and also result in improved hierarchical handling for the OPC. Accuracy in the short range of high influence less than ROI1 of about 5λ/NA may be maintained with a rigorous calculation using the original unsmoothed shapes. Additional efficiency may be obtained by using a density mapped representation of the shapes for distances greater than ROI2.
The image intensity at a point on the wafer is modeled by the Hopkin's Equation described below in Equation (1).
I0({right arrow over (r)})=∫∫∫∫d{right arrow over (r)}′d{right arrow over (r)}″h({right arrow over (r)}−{right arrow over (r)}′)h*({right arrow over (r)}−{right arrow over (r)}″)j({right arrow over (r)}″−{right arrow over (r)}″)m({right arrow over (r)}′)m*({right arrow over (r)}″), (1)
where
The above Equation (1) expression for intensity I({right arrow over (r)}) at the point of interest {right arrow over (r)} can be approximated by the Sum of Coherent Systems (SOCS) as:
where
and ROI is the region of interaction or influence.
Defining {right arrow over (Δ)}={right arrow over (r)}″−{right arrow over (r)}′ and {tilde over ({right arrow over (r)}−={right arrow over (r)}−{right arrow over (r)}Avg, at large values of {tilde over ({right arrow over (r)}, use the following approximation:
Equation (2) can be further approximated as:
where {tilde over (h)}i is the conventional SOCS approximation to the point spread function or kernel, within the diffraction limited ROI1.
We will describe the first term of the equation (4) as the diffraction limited part of the image or the SOCS image ISOCS({right arrow over (r)}):
At a long distance, j({right arrow over (Δ)})→δ({right arrow over (Δ)}), where δ({right arrow over (Δ)}) is an impulse response function.
Substituting δ({right arrow over (Δ)}) for j({right arrow over (Δ)}) in Equation (4), we get:
Where ROI1 is the range of the diffraction limited optics determined by a rule of thumb given as ROI1 ˜5λ/NA, where NA is the numerical aperture of the optical system and λ is the wavelength of light.
ISOCS({right arrow over (r)}) is the SOCS approximation from the first term of Equation 4 as described by Equation (4A.) above.
The other two terms of Equation (5) are due to the flare energy of the optical light.
The second term is referred to as the Intermediate Range Flare and is given by:
The third term of Equation 5 is referred to as the Long Range Flare, and is given by:
The boundary between the SOCS approximation and the Intermediate Range Flare is determined by ROI1 which is given as ˜5λ/NA.
Referring to
and is plotted in
In one embodiment in accordance with the present invention, multiple ROIs are defined around the evaluation point on an edge whose image intensity are to be evaluated, and the influencing neighboring shapes are smoothed to progressively remove details as the neighboring shape is located outside of a given ROI.
Thus, in accordance with one embodiment of the invention, the amount by which a neighboring shape is smoothed depends on its proximity to the point of interest on the main shape.
Referring to
For example, if the flare intensity is computed at point 606 using the geometric convolution method and using smoothed shapes 701 (instead of original shapes 601) it would result in a flare intensity value of 0.031513. This value has an error of 3.6% relative to the geometric convolution using the original unsmoothed shapes (see
The accuracy of this computation can be further increased with some computation cost, as in another embodiment illustrated in
In another embodiment in accordance with the present invention, the region of intermediate flare interaction ROI2 may be divided into several sub-ROIs, each having progressively decreasing flare influence as distance increases from the point of interest 606. The sub-ROIs may be defined as being contiguous or non-contiguous, and the embodiment is not intended to be a limiting example. The shapes within further sub-ROI's would have an increased amount of smoothing within the sub-ROI region relative to a sub-ROI region that is closer to the point of interest 606.
This is explained with the help of
Now referring to
Now referring to
It is assumed in the current embodiment that all the variations are significant for the shapes that are closest to the main shape. However, in some designs, mask shapes may include sub-resolution features that are lithographically insignificant at any distance. These sub-resolution features may be pre-smoothed in the design before applying the model based OPC.
Smoothing may be performed by any suitable method, such as by sequential grow and shrink operations, for example, in a manner similar to Minkowski's Sum and Difference, described further below and discussed in co-assigned U.S. Pat. No. 7,261,981, the contents of which are incorporated herein by reference. Other suitable smoothing methods may be used, such as low-pass filtering in the spatial frequency domain, and may include any smoothing methods known presently to those skilled in the art or developed in the future.
A Minkowski's Sum of an object in the two-dimensional Euclidean domain is defined by rolling a ball of a given radius along the exterior boundary of the object and taking the point-set union of the original object and the area swept by the rolling ball. A Minkowski's Difference on an object in the two dimensional Euclidean domain is defined by rolling a ball of a given radius along the interior boundary of the object and taking the point-set difference of the area swept by the rolling ball from the original object. In this embodiment, since for manufacturing purposes, the mask shapes have edges that are in general substantially orthogonal in nature, smoothing is preferably performed using a sequential shrink and grow operations similar to Minkowski's Sum and Difference smoothing, where the shrink and grow smoothing operation is performed using an ortho smoothing object having edges parallel to the substantially orthogonal edges of the object.
Though the above embodiment of the invention has been demonstrated for small neighboring shapes, the inventive methodology can be applied to neighboring shapes that span several sub-regions or sub-ROIs of the intermediate range within the small flare influence distance ROI2. Referring to
Now referring to
In an embodiment in accordance with the current invention, a first portion 826 of shape 823 that is within the sub-ROI region 832 is smoothed differently than the portion 827 of shape 823 that is within the sub-ROI region 833.
In Step 902, for all of shapes, m=1, . . . , M in the List 1 they are smoothed by the given amount and put in another list List 2.
In Step 903, for all of shapes, m=1, . . . , M in the List 2 they are smoothed again by the given amount and put in another list List 3.
In Step 904, for all of shapes, m=1, . . . , M in the List 3 they are smoothed by the given amount and put in another list List 4.
For all of shapes, m=1, . . . , M (Block 905 and 906), a main ROI around the evaluation point is obtained. The shapes are then (Block 907) divided into N sub-ROI's (Block 904), viz., R1, R2, R3 and R4.
In Step 908, all the shapes of List 1 that are partially or completely within R1, are convolved with the flare kernel to compute the flare energy within region R1.
In Step 909, all the shapes of List 2 that are partially or completely within R2, are convolved with the flare kernel to compute the flare energy within region R2.
In Step 910, all the shapes of List 3 that are partially or completely within R3, are convolved with the flare kernel to compute the flare energy within region R3.
In Step 911, all the shapes of List 4 that are partially or completely within R4, are convolved with the flare kernel to compute the flare energy within region R4.
In the final step 912, the flare energy as computed in steps 908, 909, 910 and 911 are summed up to output the total flare energy at the given point.
Methods of obtaining effective bounds on process parameters as described above may be implemented in a machine, a computer, and/or a computing system or equipment.
While certain features of the invention have been illustrated and described herein, many modifications, substitutions, changes, and equivalents will now occur to those of ordinary skill in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the spirit of the invention.
Number | Name | Date | Kind |
---|---|---|---|
6544699 | Kim et al. | Apr 2003 | B1 |
6753954 | Chen | Jun 2004 | B2 |
7010776 | Gallatin et al. | Mar 2006 | B2 |
7043712 | Mukherjee et al. | May 2006 | B2 |
7079223 | Rosenbluth et al. | Jul 2006 | B2 |
7277165 | Wu et al. | Oct 2007 | B2 |
7340713 | Beale | Mar 2008 | B2 |
7422829 | Babcock et al. | Sep 2008 | B1 |
20050089211 | Gallatin et al. | Apr 2005 | A1 |
20050091013 | Gallatin et al. | Apr 2005 | A1 |
20050091014 | Gallatin et al. | Apr 2005 | A1 |
20050257187 | Gallatin et al. | Nov 2005 | A1 |
20060041851 | Gallatin et al. | Feb 2006 | A1 |
20060101370 | Cui et al. | May 2006 | A1 |
20060221322 | Tinnemans et al. | Oct 2006 | A1 |
20060271905 | Mukherjee et al. | Nov 2006 | A1 |
Number | Date | Country | |
---|---|---|---|
20100175043 A1 | Jul 2010 | US |