Handbook of algorithms for physical design automation part 73 docx

10 159 0
Handbook of algorithms for physical design automation part 73 docx

Đang tải... (xem toàn văn)

Thông tin tài liệu

Alpert/Handbook of Algorithms for Physical Design Automation AU7242_C035 Finals Page 702 24-9-2008 #9 702 Handbook of Algorithms for Physical Design Automation It can be shown that, when the diffraction pattern of Equation 35.10 is placed at exactly the focal distance in front of the lens, the field at the focal plane (a distance f behind the lens) allows this phase factor to cancel the phase factor in the Fraunhofer diffraction formula, and the field in the image plane becomes E(p, q) ∝−i 1 λf ∞  −∞ ∞  −∞ M(x, y)e −i(2π/λ)(xp+yq) dx dy (35.12) This form will be recognized as a mathematical representation that corresponds to the 2D Fourier transform [30] of the mask pattern: E(p, q) ∝ FT[M(x, y )] (35.13) To actually form the image of the mask at position (x 1 , y 1 ), the lens aperture and behavior, represented by a pupil function designated as P(a, b), are multiplied with the diffraction pattern at the focal point. This image in the focal plane is in turn transformed by a second lens at a distance f : E(x 1 , y 1 ) ∝ FT  P(a, b) ·E(p · q)  = FT  P(a, b) ·FT  M(x, y)  (35.14) where P represents the pupil function, encompassing the wavefront transforming behavior of the lens. This is illustrated in Figure 35.5. Pupil functions can be simple mathematical structures, such as P(a, b) =  1, a 2 + b 2 ≤ r 0, a 2 + b 2 > r  =  1, ρ ≤ r 0, ρ>r  (35.15) representingthe physicalcutoff of the circular lens housing or radiusr (shown in both Cartesian (a, b) and polar coordinates (ρ, φ)). However, additional phase behavior of the lens can also be included in the pupil function. Lens aberrations can be represented by an orthonormal set of polynomials called Zernike polynomials, each representing a specific aberration [29]. The Zernike polynomials are generally represented in polar coordinates, following the form Z j (ρ, φ) = a m n R m n (ρ)Y m j (φ) (35.16) Table 35.1 below shows a few of the Zernike polynomials and the corresponding aberration. More detail on these functions can be found in Ref. [29]. Mask First lens Second lens ImageSystem pupil plane FIGURE 35.5 Simplified representation of the optical system of an imaging tool. At the pupil plane, the amplitude of the field represents a two-dimensional Fourier transform of the object, multiplied with the pupil function. Alpert/Handbook of Algorithms for Physical Design Automation AU7242_C035 Finals Page 703 24-9-2008 #10 Modeling and Computational Lithography 703 TABLE 35.1 First Ten Zernike Polynomials, an Orthogonal Set of Functions That Describe the Lens Aberrations jnma m n R m n (ρ) Y m n (φ) Aberration 100 √ 1 1 1 Piston 211 √ 4 ρ Cosφ x-Tilt 311 √ 4 ρ Sinφ y-Tilt 420 √ 32ρ 2 −11 Defocus 522 √ 6 ρ 2 Sin2φ 45 ◦ Astigmatism 622 √ 6 ρ 2 Cos(2φ) 90 ◦ Astigmatism 731 √ 83ρ 3 − 2ρ Sinφ (Balanced) y-coma 831 √ 83ρ 3 − 2ρ Cosφ (Balanced) x-coma 933 √ 8 ρ 3 Sin3φ Shamrock 10 3 3 √ 8 ρ 3 Cos3φ S hamrock Note: More details can be found in Ref. [29]. At this point, the image can be calculated, but the representation is still in terms of the amplitude and phase of the local electric field. Photosensors, whether they be the retinas of the eye, a photo- electric cell, or the molecules of a photoresist, produce a signal in proportionto the amount of energy in the electromagnetic field. The energy is proportional to the image intensity, found by squaring the modulus of the electric field: I(x, y) = E · E ∗ (35.17) where ∗ denotes the complex conjugate operation. 35.2.2.3 Linearity Although actual imaging systems comprise more than two simple phase front transformations, a key theorem on which all lens design is based is that any complex lens can be reduced to a simple Fourier transform, a Pupil function, and an inverse Fourier transform. This is a very powerful result, and is the basis of the entire field of Fourier optics [30]. Regard- less of the exact lens structure and configuration, image simulation becomes a simple matter of designating the appropriate coordinate system, computing Fourier transforms and finding the proper representation of the pupil function P. Because Fourier transforms themselves are linear, the optical system is modeled by a linear process. This means that any arbitrary image can be assembled by creating a su perposition of images from a suitable set of building blocks, each computed on its own. The linearity of the Fourier transform allows a complex 2D pattern to be decomposed into a Fourier series expansion of different 2D spatial frequencies, each being treated in turn and the final fields summed together. Note also that a nonmonochromatic distribution o f wavelengths λ can similarly be computed wavelength by wavelength, and the final results summed as appropriate. This linearity holds as long as the media can be adequately descried by a refractive index, as in Equation 35.8. Note that for some materials, optical properties can change in the presence of strong electric fields, and the refractive index itself becomes an expansion: n = n 1 + n 2 E 2 +··· (35.18) Materials in which these effects are significant are called ‘nonlin ear optical materials’ [31]. Clearly, these nonlinearities can cause additional complications if they were to be used in imaging Alpert/Handbook of Algorithms for Physical Design Automation AU7242_C035 Finals Page 704 24-9-2008 #11 704 Handbook of Algorithms for Physical Design Automation applications. However, values of n 2 are generally very small, even for highly nonlinear materials, and these nonlinear effects are generally only observed using lasers with extremely high power densities. In general, the assumption that a total E field can be represented by a linear superposition of E fields remains valid. 35.2.2.4 Computation by Superposition The mathematics of Equation 35.14 represent that the imaging of any particular mask function is the m ultiplication of the FT of the mask with the pupil function. Because multiplication in Fourier space corresponds to convolution in position (x, y ) space, image simulation reduces to the ability to do the following computational tasks in various combinations: 1. Digitize the mask function into a 2D amplitude and phase pixel array [M(x, y)] 2. Estimate a discrete 2D representation of the pupil function [P(ω x , ω y )] 3. Perform array multiplication (e.g., [P]•[M] in frequency space) 4. Compute discrete Fourier transforms (and inverse transforms as well) 35.2.2.4.1 Pixel Representation of the Mask Creating a pixel representation of the mask is usually fairly straightforward. Mask layouts are gener- ated using polygons, often exclusively with Manhattan geometries. The ability to create an accurate discrete representation of the layout then becomes a question of the resolution desired and the size of array that can be computationally managed. This selection of the address g rid can impact the computation and data management properties significantly, so should be done with care. Generally, a grid around 1 nm is selected for contemporary ICs with features as small as 45 nm. 35.2.2.4.2 Pixel Representation of the Pupil Once the pupil function is known, a similar mapping onto a grid is carried out. Here, the resolution of the pupil components need notbe nearly as dense as the grid selected forthe layout. However, because the transform of the mask and the pupil must b e entry-wise multiplied, some care should be taken to ensure that the two grids match well. Although the simplest pupil functions are mathematically easy to represent (e.g., a circular aperture), these functions do not map to a Manhattan grid in the same way most mask functions can. In addition to this, the lens aberrations, also incorporated into the pupil, typically have circular symmetry (Table 35.1). Staircasing of these non-Manhattan functions occurs, and without a very fine grid, the results are less accurate. 35.2.2.4.3 Array Multiplication This is one of the basic computing operations, and is typically straightforward. The matrix multipli- cation occurs pixel by pixel, and the entries in the corresponding matrices are therefore multiplied entrywise. ⎡ ⎢ ⎢ ⎣ P 1,1 M 1,1 P 1,2 M 1,2 P 1,3 M 1,3 P 1,4 M 1,4 P 2,1 M 2,1 P 2,2 M 2,2 P 2,3 M 2,3 P 2,4 M 2,4 P 3,1 M 3,1 P 3,2 M 3,2 P 3,3 M 3,3 P 3,4 M 3,4 P 4,1 M 4,1 P 4,2 M 4,2 P 4,3 M 4,3 P 4,4 M 4,4 ⎤ ⎥ ⎥ ⎦ = ⎡ ⎢ ⎢ ⎣ P 1,1 P 1,2 P 1,3 P 1,4 P 2,1 P 2,2 P 2,3 P 2,4 P 3,1 P 3,2 P 3,3 P 3,4 P 4,1 P 4,2 P 4,3 P 4,4 ⎤ ⎥ ⎥ ⎦ • ⎡ ⎢ ⎢ ⎣ M 1,1 M 1,2 M 1,3 M 1,4 M 2,1 M 2,2 M 2,3 M 2,4 M 3,1 M 3,2 M 3,3 M 3,4 M 4,1 M 4,2 M 4,3 M 4,4 ⎤ ⎥ ⎥ ⎦ (35.19) Alpert/Handbook of Algorithms for Physical Design Automation AU7242_C035 Finals Page 705 24-9-2008 #12 Modeling and Computational Lithography 705 where M 1,1 represents, for example, a pixel of the Fourier transform of M(x, y), M 1,1 = FT  M(x, y)  Pixel(a 1 ,b 1 ) (35.20) P 1,1 represents the pupil function at pixel (a 1 , b 1 ), etc. It is clear from this that the grids of the mask function, the pupil function, and the final image need to be matched to avoid excessive interpolation. 35.2.2.4.4 Fast Fourier Transform The fast Fourier transform (FFT) is one of the best known and widely used computationalalgorithms [32–34]. Normally, a discrete Fourier transform (DFT) numerically executing the Fourier transform in a brute force manner, would require O(N 2 ) arithmetic operations. However, when the functions to be transformed can be discretized into elements that are a multiple of 2, the DFT can be broken down into a number of smaller DFTs. The final result can be constructed to only have O(NlogN) arithmetic operations. In a similar fashion, 2D discrete Fourier transforms can be broken down into a collection of 1D DFTs, each with a similar gain in computational efficiency. Because the mask function M is well behaved (with values of either 0 or 1, depending on the coordinates) and the pupil function P is continuous, both the mask function and pupil function can be digitized into a 2D array of pixels, with the number of pixels on each side being some multiple of 2. The FFT can therefore be used for this computation, and it has become the main engine of image simulation. 35.2.3 RET TOOLS The ability to simulate images quick ly with tools such as the FFT and to compose arbitrary images based on the superposition of partial images gives rise to the possibility of EDA tools with dual, com - plementary capabilities: a database engine, to manage and process layout polygons, and a process simulation engine. The process engine calls on certain layers of data representing portions of the IC layout, transforms them to simulate processing behavior, and returns a representation of the trans- formed data to the database for further analysis. This is illustrated schematically in Figure 35.6. This combination of data management and simulation is how the entire class of ‘resolution enhancement techniques (RETs) [35] are implemented in an EDA flow. Layer 2: Isolation Layer 3: Gate Layer 4: Contact Layer 5: Metal 1 Layer 6: Via 1 Layer 7: Metal 2 Layer 8: Via 2 Other simulated layers Layer 1: Implant Single data layer Simulation Layout … FIGURE 35.6 Lithographic simulation of a single layer of an IC layout. Alpert/Handbook of Algorithms for Physical Design Automation AU7242_C035 Finals Page 706 24-9-2008 #13 706 Handbook of Algorithms for Physical Design Automation (a) (b) FIGURE 35.7 Iso-dense bias. (a) represents the drawn layout, while (b) illustrates the result on the wafer. For this process, the lines in the dense region are thinner than isolated lines with the same nominal dimension. (Reproduced from Schellenberg, F.M., Zhang, H., and Morrow, J., Optical Microlithography XI, Proceedings of SPIE, 3334, 892, 1998. With permission.) There are three major RETs in use today: Optical and process correction (OPC), phase-shifting masks(PSM), and o ff-axisillumination (OAI)[35–37]. Each correspondsto controland manipulation of one of the independent variables of the optical wave at the mask: amplitude (OPC), phase (PSM), and d irection (OAI). The changes required for OPC and PSM are implemented by changing the layout of the photomask, while OAI is implemented by changing the pattern of light emerging from the illuminator as it falls on the mask. 35.2.3.1 OPC The acronym ‘OPC’, which is now used as a general term for changing the layout to compensate for process effects (optical and process correction), originally stood for optical proximity correction, and was used to predictand compensate for one-dimensional proximity effects. One example of a 1D effect, ‘iso-dense bias’ [38,39], is illustrated in Figure 35.7 [40]. Here, isolated and dense features of identical dimension on the photomask print at different dimensions on the wafer, depending on the proximity to nearby neighbors. Shown in the ‘pitch curve’ of Figure 35.8 is the characteristic behavior observed for 1D periodic features in a typical optical lithography process [41]. In this case, ‘pitch’ is the 1D sum of line and space dimensions. Some of this can be readily understoodas an interaction of the Fourier spectrum ofthe photomask layout and the low-pass properties of the stepper lens and process: Dense lines have a well-defined Target linewidth IsolatedDense Pitch Measured linewidth FIGURE 35.8 Iso-dense pitch curve, quantifying the linewidth changes f or nominally identical features (i.e., lines all at a single target dimension) as a function of pitch. (Adapted from Cobb, N.B., F ast optical and process proximity correction algorithms for integrated circuit manufacturing, Ph.D. Dissertation, University of California, Berkeley, California, 1998. With permission.) Alpert/Handbook of Algorithms for Physical Design Automation AU7242_C035 Finals Page 707 24-9-2008 #14 Modeling and Computational Lithography 707 (a) (b) (c) (c) FIGURE 35.9 (a) and (b) Line-end pullback and (c) and (d) corner rounding. (Reproduced from Schellenberg, F.M., Zhang, H., and Morris, J., Optical Microlithography XI, Proceedings of SPIE, 3334, 892, 1998. With permission.) pitch and therefore a narrow spectrum, which passes easily through the pupil, while isolated features with sharp edges correspond to a range of spatial frequencies, including many high frequencies that are cut off by the pupil. It is therefore not a surprise that isolated and dense features of the same nominal dimension may have different images on the wafer. Additional effects that can impact the image are line-end pullback and 2 D corner rounding, illustrated in Figure 35.9 [40]. These also are interpretable partly through th e spectral analysis of the layout. To compensate for the loss in higher spatial frequencies, the positions of the edges in the original layout can be altered and adjusted as appropriate to correct the image in the local environment. [38,42,43] This is illustrated in Figure 35.10. Additional features not present in the original layout, sometimes called ‘scattering bars’ or ‘assist features’ can also be added to the layout [44,45]. These features, with dimensionschosen so that they themselves do not print onthe wafer, form aquasi-dense environment around printing features, which would otherwise be isolated. An example is illustrated in Figure 35.11. The overall effect is to make the behavior of the isolated features better match the behavior of dense features on the final wafer. 35.2.3.2 PSM Traditional photomasks are fabricated using a lithography process to etch away portions of a layer of opaque chrome coated on a quartz mask b lank [46,47]. The presence or absence of chrome forms the pattern to be reproduced on the wafer. However, the underlying quartz substrate of the mask can be etched as well. Because the refractive index of the quartz and air are different, a relative phase shift between the two neighboring regions can be created. This is illustrated in Figure 35.12. For apertures that are close together, if the light emerging from the apertures has the same phase, the images overlapon the wafer,the fields add, and the spots blur together,as shown in Figure35.13a. If the phase difference is 180 ◦ , as shown in Figure 35.13b, however, the wave peaks and troughs sum to zero in the overlap region, and destructive interference occurs. Therefore, for two regions in close Alpert/Handbook of Algorithms for Physical Design Automation AU7242_C035 Finals Page 708 24-9-2008 #15 708 Handbook of Algorithms for Physical Design Automation (a) (c) (d)(b) FIGURE 35.10 (a) Original layout and (b) its simulated wafer result, and (c) layout after modification with OPC and (d) its simulated wafer result. The wafer result for the corrected version is clearly a better match to the o riginal d rawn polygon. (Adapted from M aurer, W. and Schellenberg, F.M., Handbook of Photomask Manufacturing Technolo g y, S. Rizvi, Eds., CRC Press, Boca Raton, Florida, 2005. With permission.) FIGURE 35.11 Example of a contemporary layout with printing features and SRAF. (Reproduced, Courtesy Mentor Graphics.) proximity, a dark fringe forms, allowing the images to remain distinct. [48–50] This is often called an ‘alternating’ PSM, because the phase alternates between apertures. Careful assignment of the mask regions to be etched, or phase-shifted, can lead to enhanced resolution for an IC layout. This can lead to problems, however, if polygons that require phase shifting Alpert/Handbook of Algorithms for Physical Design Automation AU7242_C035 Finals Page 709 24-9-2008 #16 Modeling and Computational Lithography 709 Chrome 180Њ0Њ Quartz substrate FIGURE 35.12 Cross-section view of an optical wave passing through two apertures of a photomask. Etching the mask substrate for one of the apertures can produce a phase shift of 180 ◦ . Intensity E-field Mask profile Intensity E-field 0Њ 180Њ Mask profile (a) (b) FIGURE 35.13 Amplitude and intensity for (a) a conventional mask, and (b) a mask with a 180 ◦ phase shift. Contrast for neighboring apertures is clearly enhanced for the phase-0 shifting mask. (Adapted from Maurer, W. and Schellenberg, F.M., Handbook of Photomask Manufacturing Technology,S.Rizvi,Ed.,CRCPress, Boca Raton, Florida, 2004. With permission.) in one area of the chip are contiguous with polygons in other regions that require the opposite phase. These topological constraints, illustrated in Figure 35.14, are called ‘phase conflicts’, and can place additional design rule restrictions on layouts [51–54]. Severalvariations on phase-shiftingtechniques havebeen adopted. The most commonis a hybrid phase shifter, called an ‘attenuated PSM’ [55]. Here, the opaque chrome material of a conventional photomask is replaced with an attenuating but partially transmitting material (typically a MoSi film with 6 percent transmission [56]), with properties selected such that the light weakly transmitted through the film emerges with a phase shift of 180 ◦ . This improves contrast between light and dark regions, because the E-field (and therefore intensity) must be zero somewhere near the edge between the clear region and the phase shifted, darker region. However, fabrication techniques are similar to regular chrome mask processing, and no additional quartz etch step is required. There are also several double exposure techniques, in which certain phase-shifted features are created on a first photomask, while a second mask is used to trim or otherwise adapt the exposed Alpert/Handbook of Algorithms for Physical Design Automation AU7242_C035 Finals Page 710 24-9-2008 #17 710 Handbook of Algorithms for Physical Design Automation Desired layout Phase conflict regions 180Њ phase shift FIGURE 35.14 Examples of layouts that have phase conf licts. region to complete the exposure. [57–60] In this way, some of the unwanted artifacts of the phase- shiftingstructures can be eliminated in the second exposure.More details on variousPSM techniques can be found in the literature. [35,37] 35.2.3.3 OAI For light falling at or near normal incidence to the photomask (on-axis illumination), the diffraction spectrum is straightfor ward to interpret. For light entering at an angle (i.e., using off-axisillumination [OAI]), the spectrum is shifted [61], as shown in Figure 35.15. Clearly, depending on the layout on the mask and the imaging properties of the lens system, the spectral content of the image can be significantly affected. FIGURE 35.15 Spectrum for an off-axis ray (left) and spectrum for an annular cone of off-axis rays (right). Alpert/Handbook of Algorithms for Physical Design Automation AU7242_C035 Finals Page 711 24-9-2008 #18 Modeling and Computational Lithography 711 +1 orders 0 orders −1 orders + −1 +1 − FIGURE 35.16 Spectrum for conventional illumination (left), and for off-axis annular illumination (right), in which the annulus has been chosen to coi ncide with the diffracted orders of the pattern on the photomask. Typical illuminators shape the light to be uniform and to illuminate the photomask with a fairly narrow range of angles. The spectrum of illumination then corresponds to a circle. By using illumi- nation with a specific angle of incidence, represented, for example, by the annulus in Figure 35.16, certain pitches can be emphasized and their imaging contrast enhanced, but only at the expense of lower contrast for other spatial frequencies [61,62].For IC layoutswith a large proportionof periodic patterns, such as memories, a suitable choice of illuminator pattern that matches th e spatial frequen- cies of the layout can enhance imaging performance significantly [62]. An example of this is shown in Figure 35.17, in which a quadrupole-like illuminator was used in combination with subresolution assist features (SRAFs) to overcome certain “forbidden pitches” of low contrast [63]. More elaborate interactions between the spectrum of source angles and the photomask layout are possible. Shown in Figure 35.18 is an example of an IC cell and a source spectrum created through mask/source co-optimization. There are several methods demonstrated to achieve this goal [64–67]. 35.2.3.4 RET Combinations Although each of these techniques can enhance lithographic performance in and of itself, it is in combinations that dramatic improvements in imaging performance are achieved. For exam- ple, phase-mask images may have higher contrast, but still suffer from iso/dense bias, requiring OPC [59]. Likewise, combinations of OAI tuned for photomasks with OPC layouts can be very effective [68–70]. In some cases, all three techniques have been used together to create the best lithographic performance [35,71,72]. Success with developing processes using these combinations, with choices tuned to the unique combinations of skills present in individual companies, is a lively source of competition among IC makers. . simulation of a single layer of an IC layout. Alpert /Handbook of Algorithms for Physical Design Automation AU7242_C035 Finals Page 706 24-9-2008 #13 706 Handbook of Algorithms for Physical Design Automation (a). Therefore, for two regions in close Alpert /Handbook of Algorithms for Physical Design Automation AU7242_C035 Finals Page 708 24-9-2008 #15 708 Handbook of Algorithms for Physical Design Automation (a). imaging Alpert /Handbook of Algorithms for Physical Design Automation AU7242_C035 Finals Page 704 24-9-2008 #11 704 Handbook of Algorithms for Physical Design Automation applications. However, values of n 2 are

Ngày đăng: 03/07/2014, 20:20

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan