A mask design is generated for patterning a test wafer using a lithographic or etch process, the process is characterized based on the patterned test wafer, and a pattern-dependent model is used based on the characterization to predict characteristics of integrated circuits that are to be fabricated by the lithographic or etch process.
|
15. A medium bearing instructions to enable a machine to
characterize the impact that topographical variation of a surface of a test wafer that results from underlying pattern dependencies and thickness variations has on the feature dimension variations of features that have been formed by a lithographic or etch process on the surface and depend on the topographical variation.
1. A method comprising
fabricating a test wafer having a surface that has topographical variation as a result of underlying pattern dependencies and thickness variations,
providing the wafer for characterizing the impact of the topographical variation on the feature dimension variations of features that have been or are to be formed by a lithographic or etch process on the surface and depend on the topographical variation.
2. The method of
3. The method of
4. The method of
10. The method of
11. The method of
12. The method of
14. The method of
16. The method of
17. The method of
|
This application is a continuation in part of, and claims the benefit of priority of, U.S. patent application Ser. Nos. 10/165,214, 10/164,844, 10/164,847, and 10/164,842, all filed Jun. 7, 2002, and Ser. No. 10/200,660, filed Jul. 22, 2002, all assigned to the same assignee as this patent application. The contents of those patent applications are incorporated by reference here.
This description relates to lithography mask creation for integrated circuits (ICs).
Lithography mask creation and printing assume that projection is done on a film, within a predetermined depth of focus range. However pattern dependencies between the process by which the ICs are fabricated and the pattern that is being created often cause processed films to have significant variation in thickness across a surface, resulting in variation in feature dimensions (e.g. line widths) of integrated circuits (ICs) that are patterned using the mask. As successive non-conformal layers are deposited and polished, the variation becomes worse. Because interconnect lines and connections on higher layers carry power to portions of the chip, the variations can increase the sheet resistance and thus affect the power effectiveness of the chip.
One way to reduce the variations in fabricated chips is to make physical measurements on manufactured wafers containing initial designs of devices and use these measurements to adjust the mask design. Other methods to reduce variation include optical proximity correction (OPC) where subwavelength distortions due to patterned features are identified and corrected.
In general, in one aspect, the invention features a method that includes generating a mask design for patterning a test wafer using a lithographic or etch process, characterizing the process based on the patterned test wafer, and using a pattern-dependent model based on the characterization to predict characteristics of integrated circuits that are to be fabricated by the lithographic or etch process.
Implementations of the invention may include one or more of the following features. The mask design comprises various line and space dimensions. The mask design includes multiple masks for multiple levels, each of the masks including various line and space dimensions. The process comprises a preselected lithography or etch tool or lithography or etch recipe. The process comprises preselected power settings. The process comprises preselected etch times. The process comprises preselected polish times. The process comprises preselected deposition times. The process comprises preselected pressures. An electronics design automation (EDA) tool is used in conjunction with at least one of the generating, the characterizing, and the predicting. At least one of the generating, the characterizing, and the predicting is provided as a service in a network. The network comprises an intranet, an extranet, or an internet, and the generating, the characterizing, and the predicting is provided in response to user requests. The recipe includes a preselected photoresist.
Other advantages and features of the invention will become apparent from the following description and from the claims.
In what follows, we describe approaches that are useful to identify and correct, in advance of lithographic mask creation, areas of an integrated circuit (IC) that are likely to be problematic due to variations in film thickness, surface topography uniformity, and electrical impact that arise in the manufacture of an integrated circuit. The identifications or corrections may be based on predicted or modeled physical and electrical properties of a manufactured IC, arising from dependencies between predefined circuit layout patterns and the characteristics of the processes used in the manufacture of the integrated circuit.
These approaches are applicable to (a) high-density plasma (HDP) and chemical-mechanical polishing (CMP) processes used in the formation of shallow trench isolation (STI) structures; (b) lithographic, high-density plasma (HDP), electroplated copper deposition (ECD), and chemical mechanical polishing (CMP) processes used in the formation of single- and multi-level interconnect structures for integrated circuit (IC) devices; (c) processes and flows used to create oxide and low-k dielectric layers; (d) plasma-etch processes and the measurement of critical feature dimensions; (e) lithographic process flows that may include pre and post photo resist deposition and removal steps and a subsequent plasma etch step used to physically etch the patterned features into the wafer; (f) photoresist deposition and photoresist material selection, (g) any step or steps in damascene process flows; and (h) computation of corrections to mask dimensions to achieve desired critical IC dimensions.
In fabricating integrated circuits, the degree of interconnect film uniformity (in terms of both thickness and surface topography) is dependent on characteristics of circuit layout patterns (e.g. material density, line widths, line spaces, and other feature dimensions). Surface and thickness non-uniformities often lead to subsequent manufacturability and process integration issues. Pattern dependencies often cause processed films to have significant variation. The variation becomes worse as subsequent non-conformal layers are deposited and polished.
An integrated circuit (IC) typically includes multiple levels of materials that have been deposited, planarized, and selectively etched to reproduce circuitry defined by a computer-generated design. Lithography is a frequently repeated process step during the manufacture of ICs in which a pattern that defines the dimensions of the circuitry is transferred to a silicon wafer. The patterns are subsequently used with the etch process to physically etch the features into the wafer surface or other thin films deposited on the wafer surface. The terms feature dimensions or feature size refer to dimensions of the geometries within the circuit. Examples include: the width of a line, the spacing between structures (e.g. the spacing between two lines in an array of lines or a buffer distance between working circuitry and dummy fill structures), the critical dimension (CD) of a circuit (i.e. the smallest dimension of any geometry in the circuit), widths of arrays of lines or other repeating structures, as well as the metrics (e.g. minimum, maximum, and average) on individual geometries or on groups of geometries (e.g. an array of lines). Feature dimensions may also include vertical and other dimensions, including sidewall angle, feature height (e.g. trench depth). Lithography equipment includes mechanisms (e.g. steppers) used to project images of patterns onto wafers and pattern transfer tools (e.g., masks and reticles) used to transfer circuitry patterns onto wafers coated with a photosensitive film. Etch equipment includes mechanisms to selectively remove materials (e.g. oxide) from a wafer surface or thin films on the wafer surface patterned with lithography equipment.
A basic projection lithography process is illustrated in
where λ is the exposing wavelength and NA is the numerical aperture of the optics. The parameter k1, normally between 0.65 and 0.4 for deep ultraviolet (DUV) imaging systems, is a process and system dependent variable that includes effects such as resist, process improvements, light source, and reticle characteristics.
Many projection systems use step-and-repeat mechanisms that expose only a sub-area of the wafer or a die, also referred to as the optical field, and then repeat the process until the entire wafer is imaged. The stepper may be controlled to accommodate wafer-level variation that occurs across the wafer as a result of, for example, warp or bow. This is normally used to accommodate variability that occurs from die to die, but not variability that occurs within each die. To ensure that the printed circuit is within a depth-of-focus associated with the optics, the stepper may adjust the focal length of the optics based on measurements of test keys or alignment marks, which are formed on a surface of the wafer, to accommodate variation in the thickness of the photosensitive film or photoresist. Underlying film thickness variation in materials below the photoresist often causes the variation.
where λ is the exposing wavelength and NA is the numerical aperture of the optics. The parameter k2 (normally around one for deep ultraviolet or DUV imaging systems) is a scaling factor based upon process related characteristics. During deposition of copper material via ECD or through the CMP of oxide or copper, for example, process related pattern dependencies often cause within-die variation 30 across the chip. If the chip-level variation exceeds the depth of focus, then the printed features 32 may not accurately represent the critical dimensions of the IC design as patterned on the mask and the errors, as imaged on the wafer, may negatively impact the performance of the device. As explained below, it is possible to adapt the mask design so that the printed IC dimensions better match the designed dimensions.
The next few paragraphs describe the cause and result of process-related IC pattern dependencies.
The lithography process is repeated throughout the manufacture of a semiconductor device as each subsequent layer is created. One area where the techniques described here may be particularly helpful is during a damascene process in which metal lines, that connect device components (called interconnect), are created. Multiple layers of connections are used to transmit signals and power among device components.
The damascene process flow for a given interconnect layer is described in FIG. 4. The flow begins with a post-CMP planarized surface 40 of the prior interconnect level (level N−1). A dielectric material (e.g. oxide or low-k material) is deposited 42 to electrically isolate the previous and current interconnect layers N−1 and N. (The dielectric forms what is called an inter-level dielectric or ILD layer. Although pattern dependencies due to underlying features may require a CMP planarization step on the ILD, that step is optional and is not shown in this flow example.) A photosensitive film (e.g. photoresist) is deposited on the ILD wafer surface 44. A lithography system images the wafer 46 to define circuit features for the current interconnect layer using a process similar to that illustrated in
As described in
Film thickness variation in chemical mechanical polishing (CMP) processes can be separated into various components: lot-to-lot, wafer-to-wafer, wafer-level, and die-level. Often, the most significant component is the pattern dependent die-level component. Die-level film thickness variation is often due to differences in layout patterns on the chip. For example, in the CMP process, differences in the underlying metal pattern result in large long-range variation in the post CMP film thickness, even though a locally planar surface topography is achieved. This variation occurs in copper, oxide, and shallow trench isolation (STI) CMP and is described in following figures.
For oxide polishing, the major source of variation is caused by within-die pattern density variation 102, shown as two groups of metal lines in FIG. 6A. The metal lines 106 on the left side of
In creating shallow trench isolation (STI) structures (examples are shown in FIG. 6B), SiO2 112 is deposited in a trench etched in silicon 111 and planarized using CMP to electrically isolate devices. As with oxide inter-level dielectric (ILD) polishing, the underlying pattern of isolated trenches results in unwanted variation in the deposited SiO2. Problematic areas often are created as a result of CMP such as nitride erosion 114 (where the nitride barrier is removed and possibly exposes the underlying Si to contaminants and damage), corner rounding 116 and oxide dishing 118. The corner rounding has the effect of potentially widening the trench and where the exposure of Si 110 destroys the device. The oxide dishing results in topography variation that impacts subsequent lithography. In STI polishing, pattern density is an important feature with regard to topographical variation and other CMP effects.
The impact of process related pattern dependency on lithography is illustrated in FIG. 8. For the sake of clarity, the mask 184 and wafer 192 are shown and the related optics are not shown. As a matter of terminology used throughout, feature width (FW) is taken to be the smallest dimension of any given object. This term encompasses various types of layout objects, Such as lines, rectangles, polygons, etc. Also, the critical dimension (CD) is understood to be the smallest dimension of any feature on the layout, i.e. the smallest FW.
A mask 184 is shown with two features with the same feature width, (w), 180 and 182 to be printed onto a wafer surface 192. When lithography is performed, the within-die non-uniformity 192 due to process-related pattern dependencies (as illustrated in
Process related pattern-dependencies may also occur within the lithography process itself where the density of features often affect how well the printed features reproduce those designed. In
Topographical variation may occur over all components within a chip and thus full-chip characterization or prediction may be useful. In some cases, it is useful to focus on critical components or circuit areas call sub-networks or sub-nets. Within this context, full-chip prediction is meant to include any focus on topographical variation within a critical sub-net.
IC pattern dependent relationships can be used to verify whether feature dimensions produced by lithography match the dimensions as they were designed, and, if not, to modify the design layout and masks to yield the designed features. Lithography models may be combined with etch models to predict the physical feature dimensions created within the wafer. Electrical extraction and simulator components may also be used to assess the electrical impact of variations in features (e.g. width, height, depth, sidewall angle) across the chip and fine-tune the specified tolerances for the chip.
The following paragraphs describe an embodiment of the method, which is depicted in FIG. 10A. Sub-blocks (310, 400, 600 and 800) within
An IC design is commonly represented electronically, e.g., in a Graphical Data Stream (GDS) format, in a library of files that define structures and their locations at each level of an integrated circuit 280. These files are typically large, although the features that are relevant to process variation may be described more efficiently. A process of layout extraction 310 involves summarizing discrete grids (sub-portions) of IC designs in a compact set of parameters such as feature width, feature space, and density for each grid. Layout extraction is not required but may be helpful where computation resources are constrained. A description of how to perform layout extraction is described in section a below.
In the prediction component (Pr) 300, the layout features 280 of the design are mapped 310 to parameters of wafer topography (Δh) 580, such as film thickness, dishing, erosion, and total copper loss. This information may be used by a process model (e.g., a CMP model) or a set of process models Mp (e.g., ECD and a multi-step CMP process or a more complex process flow) 400 to predict or simulate the manufacturing results and corresponding variation that will occur when the design represented by the layout features is manufactured on the modeled process. The variation of the resulting fabricated device can be measured physically, such as by optical measurement of the film thickness or surface profiling of the wafer surface to determine actual topography (e.g. dishing or step height and erosion or array height). The chip-level surface topography and associated electrical parameters 580, relevant for comparison to the desired specifications 750, are computed for the full-chip, both within die and for multiple dies across the wafer.
The predicted chip-level topography 580 is input into a lithography modeling ML step 600 that maps the variation in wafer surface height 580 to the variation in printed feature dimensions 680 for the particular lithography tool. This mapping may use the tool specifications and equations for minimum feature size (Mfs) and depth of focus (Df) to compute the feature dimension variation with respect to surface topography (as shown in
One option is to use models in which the lithography process flow 600 is defined to include not only the lithography process step but may also include pre and post photoresist deposition and subsequent plasma etch. This may be useful if the actual physical feature dimensions are desired, as an alternative to the patterned feature dimensions that lithography models alone provide. It is recommended to use a pattern dependent etch model that provides additional feature dimensions such as sidewall angle and trench profiles. This step concludes the prediction component Pr 300.
The predicted feature dimension variation 680 and the desired feature dimension specification and tolerances 750 are input into a verification and correction component 800 which identifies any features that will exceed or approach the tolerances. This component also may be used to correct the dimensions of the identified features within the design layout and in subsequent mask creation so as to achieve the designed (or desired) feature dimensions across the chip. Once these modifications are made to the IC design, dummy fill may be reinserted or adjusted and a new layout generated.
Dummy fill is a method of improving film thickness uniformity in integrated circuits through the addition of the structures or the removal of existing structures. Adding metal dummy fill increases the pattern density since density is defined as the amount of metal divided by the total area within a given region. Conversely, adding oxide dummy (also called slotting) removes sections of the copper line and decreases the pattern density. The addition of fill can also alter other parameters such as line width and line space. If dummy metal is inserted between two parallel lines, the line space changes for both of those lines. Similarly, if oxide dummy is inserted within a wire, its effective line width is changed. By modifying the existing layout through the addition of dummy fill, physical parameters such as pattern density, line width, and line space are changed.
The new layout is then input into the prediction component to ensure that the new design meets not only the lithography related feature dimension requirements but also the design and electrical rules and specifications as well. This will likely be an iterative process until the criteria are met across all concerns.
A mask correction technique is shown in FIG. 10C and may be integrated with an electronic design automation (EDA) tool (as shown in
Two examples of how the techniques may be applied to damascene process flows are provided in
The difference between the two approaches is that in mode A, the design is modified before mask creation and tape-out to produce the desired dimensions and thus the original design and extraction reflect the actual printed circuit dimensions (if one uses the corrections to the mask to produce the originally designed features). The layout extraction for the original design still reflects the processed feature dimensions or may be close enough to assume the designed widths are used in subsequent ECD process steps.
In mode B, the design is modified to reflect the impact of width variation due to lithography. The variation in feature dimensions at each level needs to be reflected in subsequent steps that have pattern dependencies. As such, the design file is adapted, another layout extraction may be performed and the variation is propagated to the next interconnect level to examine multi-layer effects.
Mode A is oriented toward mask correction to yield minimal feature size variation. Mode B is useful for characterizing lithography process impact, for a given design, within the flow. This is also useful in determining measurement plans for feature dimension variation impact—perhaps for existing production device flows where the masks have already been made and being used in production. As such, the full-chip feature dimension variation has to be taken into consideration for subsequent process impact and the design appropriately modified to generate a new layout extraction for downstream process prediction. Also if the full physical and electrical impact of lithography variation is to be examined the changes to feature dimensions should be modified before simulation (perhaps using RC extractor or EDA tool) as well. That allows for the electrical impact of lithography variation to be characterized as well.
The sample application begins with interconnect level 1, the layout is generated 280 for levels 1 through the final level N, the process model component 401 is used to extract layout parameters 240, and the ILD process model 242 is used to predict the full-chip dielectric thickness, also referred to as Δh in FIG. 10. The lithography model component 600 is used to predict the feature dimension variation ΔFW. One option is to import feature width variation to electrical simulation tools to characterize the electrical impact and transfer the electrical characterization of feature width variation to the verification component 246 as well.
The verification component 246 compares the prediction and specifications and identifies problematic areas. The correction component 248 modifies the design so that the lithography process yields the desired feature dimension levels. Since the printed features now match (or are sufficiently close within some acceptable threshold) the original layout extraction parameters 240, a new layout extraction is probably not required unless the feature specifications have been set too broad. This is a way in which the techniques may be used to modify design rules to be less conservative, once lithography variation has been minimized.
To generate the lithography prediction for interconnect level 2, the underlying topography for all the process steps between the two lithography steps should be addressed. To compute the incoming wafer topography Δh for level 2, the prediction component Mp Level 2 402 must use the predicted ILD topography from 242, the etch model prediction 250, the ECD model predicted wafer topography, and the CMP model predicted topography 252 from interconnect level 1 and the subsequent ILD topography 256 from interconnect level 2. The pattern that is imaged during interconnect level 2 lithography is the level 2 design, which is extracted 254 and input into the lithography model. Finally, the feed-forward propagation through the model flow yields the incoming topographical variation 256 that is input into the lithography model along with the level 2 extraction parameters 254 for predicting the interconnect level 2 feature variation 600.
One option for the use outlined in
An option for the method in
To evaluate electrical impact in
To evaluate electrical impact in
In the final verification pass for a given IC design a combination of both process models and electrical simulations may be used to gauge the performance of a given IC design and compare the prediction against the desired wafer quality and electrical parameters as well as design rule criteria 800.
Illustrative embodiments are described in the following sections: Section a. describes the layout generation process. Section b. describes the extraction of layout parameters related to process variation as a method to transform the large design files into a manageable set of features. Layout extraction is not required but is useful. Section c. describes a desirable use of process and electrical models to characterize the impact of pattern dependencies and process variation on chip-level topography. Section d. describes the mapping of wafer topography and designed (or desired) circuit features to predicted feature dimension variation that results from a lithography process flow. Section e. describes the verification process of comparing predicted and desired feature dimension values across the full-chip and a correction process for modifying design features and generating new GDS design files for mask tape-out and creation. Section f. describes the creation and use of test wafers to characterize pattern dependencies associated with lithography process flows. Section g. describes applications using the procedures described in sections b. through f. Section h. describes the construction and computational framework used to implement the methods and the applications described in Section g., as well as the operation of the system and methods by users.
a. Layout Generation
Depending on how the techniques is used (for example, as shown in 10B or 10C), the lithography prediction may be used within an EDA design flow, as shown in
In both FIG. 11 and
The layout extraction component must be performed on a pre OPC design file and account for any possible errors that the OPC correction may fail to account for, or, if the layout extraction is performed on the post OPC design file, it must remove the effects of the OPC correction in order that it most closely represents what will actually be printed on the wafer surface.
If one is to utilize the lithography model component for OPC and rely on its ability to change the GDS design file such that you get what is designed into the GDS file, then modifications based on topography variations due to CMP may also be moved up above the lithography modeling/OPC block.
In other words, if the techniques are integrated within an EDA tool, any modification of feature widths are to be made before OPC, so that the OPC tool could insert and adjust changes to the GDS file (in it normal operating fashion). Alternatively, the topographical variations (Δh) could just be forwarded into the OPC tool and it could adjust for both the surface variations and the optical proximity. All of these are options, depending on how the techniques are to be used and whether it is used with an EDA tool and OPC component or not.
Two such ways of generating process layouts (or electronic design files) are described in FIG. 13A and FIG. 13B.
A common option, during or after the physical verification step in a design flow, is to pass the design through optical proximity correction (OPC) to adapt the design file used to create masks with regard to feature density. Within the methods described here, the step may be performed in the lithography modeling component 600 so that manufacturing variation may be taken into account along with feature density.
Often electrical extraction and simulation are performed 290 to verify that the chip, as verified in the prior step and with dummy fill added, meets electrical performance requirements. Within the context of the methods described here, electrical impact also includes full-chip prediction of sheet resistance, total copper loss, capacitance, drive current and timing closure parameters.
The design modifications are generated in a layout design file format and assembled into a library. To achieve a smaller electronic file size, a hierarchical method may be used to compress the size of the design files (Such a hierarchical method is described in U.S. patent application Ser. Nos. 10/165,214, 10/164,844, 10/164,847, and 10/164,842, all filed Jun. 7, 2002.). Once layout generation is completed, the design may be input into the layout extraction component 310. The layout extraction, the actual full-chip design at the feature resolution or some portion of the circuit such as a critical network is fed into the prediction component 300.
The layout generation process described in
In this mode, the techniques described here work with the physical verification component and may, as shown later in FIG. 54 and
The prediction component examines and characterizes feature width variation 300 and updates a design file, which reflects the variation in manufactured circuit if the masks use the original layout produced in 280. The electrical impact of this variation on circuit performance may be evaluated by using electrical extractions and simulations that are performed 290 to verify that the chip meets electrical performance requirements. Within the context of the methods described here, electrical impact also includes full-chip prediction of sheet resistance, total copper loss, capacitance, drive current and timing closure parameters. The overall impact of feature width variation on physical and electrical characteristics for the interconnect level are evaluated against desired device specifications.
In later figures and descriptions, layout generation will indicated with a ‘L’ and may include any and all of the cases discussed in this section but is not limited to the two cases described in FIG. 13A and FIG. 13B.
b. Layout Parameter Extraction
As described in section a., a layout is a set of electronic files that store the spatial locations of structures and geometries that comprise each layer of an integrated circuit. It is known that variation during manufacturing, which negatively impacts the chip-level planarity of processed films, is related to the variation in spatial densities and the spatial distribution of features within a given design. This relationship may be characterized using layout extraction, in which characteristics of the feature layout (e.g. width and spaces of lines and pattern density) are extracted spatially across a chip from the geometric descriptions in layout files. The extracted information may then be used to determine areas of the chip that exceed design rule criteria, such as limits on feature dimensions and distances to neighboring structures.
The layout parameter most often used to compute dummy fill is the effective pattern density. Although the dummy fill method works with extracted densities, it is useful to include the extracted feature widths and spaces. Since lithography impact must take into consideration all features, whether electrically active or dummy structures, it is recommended to use designs with dummy fill added and the associated layout parameters for purposes of layout extraction.
The flowchart in
A table is then created and the maximum, minimum, and mean width, space, and density for each grid are placed in it as well as the maximum, minimum, and mean width for the whole chip 323. The minimum and maximum widths for the whole chip are used to compute a range.
Bins are useful for computing statistical and probabilistic distributions for layout parameters within the range specified by the bin. The width range (M) for the chip is divided by a number of desired bins (N) 324 to determine the relative size of each of the N bins. For example, the first bin would span from the minimum width or small nonzero value Δ to the width (M/N). Successive bins would be defined similarly up to the Nth bin, which will span the width from min FWBinN=(N−1)·(M/N) to max FWBinN=(N)·(M/N), which is also the maximum feature width. The limits for each of these bins may also be set manually by the user. There are three sets of bins, a set of bins for each of maximum, minimum, and mean width. Each grid is placed in the appropriate bins according to its max, min, and mean width 325. A histogram is also created for each bin showing the distribution of values within that bin 326. This information is stored in the database and fed into process models 327.
The maximum, minimum, and mean feature space ranges are computed for the full chip 328. The space range (M) is divided by the number of desired bins (N) 329 to determine the relative size of each of the N bins. For example, the first bin would span from the minimum space or small nonzero value Δ to the space (M/N) and successive bins would be defined similarly up to the Nth bin, which will span the space from min FSBinN=(N−1)·(M/N) to max FSBinN=(N)·(M/N), which is also the maximum space. The limits for these bins may also be set manually by the user. There are three sets of bins, a set of bins for each of maximum, minimum, and mean feature space for the full chip. Each grid is separated into the appropriate bins according to its max, min, and mean space 330. A histogram is also created for each bin showing the distribution of values within that bin 331. This information is stored in the database and fed into process models.
The density range is computed for the full chip 333. The density range (M) is divided by the number of desired bins (N) 334 to determine the relative size of each of the N bins. For example the first bin would range from the minimum density or small nonzero value Δ to the density value (M/N) and other bins would be defined similarly up to the Nth bin which will span the density from min FDBinN=(N−1)·(M/N)+Δ to max FDBinN=(N)·(M/N), which is also the maximum density. The limits for these bins may also be set manually by the user. There is one set of bins for density. Each grid is assigned to the appropriate bins according to its density 335. A histogram is also created for each bin showing the distribution of values within that bin 336. This information is stored in the database and fed into process models 337. Finally all the width, space, and density information 338 are stored either in the database or on the file system for later use in process model prediction 400, 600, and 800.
c. Pattern-Dependent Process Models
A process model or a series of models (e.g., a model of a flow) can be used to predict the manufactured variation in physical and electrical parameters of an actual IC device from an IC design. By characterizing the process variation relative to IC structures using the model, variations in topography across the chip may be predicted and used to estimate printed feature size variation during lithography or physical feature dimensions that result from use of lithography and etch processing.
As described in
It is common practice to physically process integrated circuits in accordance with a given IC design to determine the impact of processing on physical and electrical parameters and to develop or calibrate process models specific to a particular tool or recipe, as shown in FIG. 17A. In the calibration process 500 shown in
Certain IC characteristics, such as feature density, width, and spacing are directly related to variation in topography for plating, deposition, and CMP processes. Test wafers that vary these features throughout some range across the die can be used to build a mapping from design parameters (e.g. width, space, density) to manufacturing variation (e.g. film thickness, total copper loss, dishing and erosion) for a given tool and recipe. Test wafers are an attractive alternative for assessing process impact than actual designed wafers because they are generally less expensive to manufacture and one test wafer design can be used to characterize any number of processes or recipes for a wide range of IC designs. As shown in
More details regarding the use of test wafers in calibrating a process are provided in
These mappings are useful for predicting process variation for new IC designs, as shown in FIG. 19A. Feature widths and spaces that fall within the range 486 spanned by the test die and wafer are extracted 485 from a new IC layout. The extracted feature widths and spaces for spatial locations across the chip 486 are input into the mapping 487 and an accurate prediction of film thickness variation across the chip 489 and 490 can be acquired for a given tool and a given recipe before processing of the new IC design.
As shown in
The following paragraphs and figure descriptions provide a detailed flow of the use of process and electrical models to characterize variation, as implemented for lithography.
The steps that constitute the feed-forward prediction component 540 are described in
The extraction 310 is loaded into the prediction component 540. The prediction component then retrieves the incoming wafer topography 542. For interconnect levels greater than 1, this is the last process step from the prior interconnect level. For the first interconnect level, either the incoming wafer topography can be predicted using pattern dependent modeling of component creation or initialized to planar.
Both the incoming topography and extracted parameters are loaded into an ILD process model to predict the resulting wafer surface 544. ILD deposition models may include the use of oxide (SiO2) or low-k material. It is recommended to include pattern-dependencies to acquire full-chip prediction, particularly when oxide CMP is inserted to planarize the ILD layer. As such, pattern-dependent oxide deposition and oxide CMP models may be used and may require the loading of model calibration parameters 520. The use of the prediction component in this manner may also facilitate the introduction of low-k materials into a damascene process flow. The result of this step is a prediction of the final ILD thickness 546.
Depending on whether the prediction is part of mode A (
In mode B 550, the feature size variation that results from the lithography step needs to be used to update the layout extraction to the proper feature variation that downstream processes will receive. In this mode, the incoming wafer topography and layout parameters are loaded into the lithography model 554. It is recommended to include pattern-dependencies in the lithography model to acquire full-chip prediction and as such, model calibration parameters may be required and loaded 520. The feature size variation 556 is predicted and used to adjust layout features, shrink or bloat features, to accurately represent the result of lithography 558. The layout is generated 560 and used to generate a new extraction 562 that more accurately represents the effects of litho-based feature dimension variation. The new extraction 564 is fed forward to the etch process step 566. For an N-level interconnect process flow prediction in model B, this step will be repeated for each lithography step so that the full impact of feature dimension variation may be observed at level N.
The ILD thickness from the prior step 566 and the layout parameters are loaded into an etch model. It is recommended to include pattern-dependencies in the etch model to acquire fill-chip prediction and as such, model calibration parameters may be required and loaded 520. The etch model predicts final wafer topography 568, which, along with the layout parameters, is loaded into an ECD model 570. It is recommended to include pattern-dependencies in the ECD model 570 to acquire full-chip prediction and as such, model calibration parameters may be required and loaded 520. The result of this step is a full-chip prediction of wafer topography after plating 572. Some processes may also use an electrical chemical mechanical deposition (ECMD) step instead and the use of pattern dependent models is recommended.
The incoming wafer topography resulting from ECD and extraction parameters are loaded into the CMP process model or models 574. CMP in a damascene process may be performed over a number of process steps. A typical example is when a bulk CMP step is used to remove most of the copper, a touchdown or endpoint polish is then done to slowly clear all the copper from the field areas without significant dishing and erosion of features and finally a barrier polish is performed to remove the barrier material. It is recommended to include pattern-dependencies in the CMP model to acquire full-chip prediction and as such, model calibration parameters may be required and loaded 520. The final wafer topography that results from the CMP step or flow is generated 575. Some of the wafer topography characteristics may include thickness, surface profile, dishing and erosion.
An optional step may be to include electrical extraction or performance analysis for the current, completed interconnects level 576. Electrical characteristics that may be predicted from the full-chip CMP prediction include sheet resistance, capacitance, drive current, and, when multiple interconnect levels are considered, timing closure analysis. This step may be useful when verification is done to analyze the impact of lithography-based feature dimension variation on IC performance. Often feature dimension tolerances or specifications may not provide the level of resolution necessary to properly gauge the impact of feature dimension variation and this might be one way to gain a better characterization.
While the CMP step is the last physical process step in the prior interconnect level (e.g. level 1), the ILD deposition for the current interconnect level (e.g. level 2) needs to be predicted to acquire the wafer surface topography used in lithography prediction for the current interconnect level (e.g. level 2). Wafer topography and extracted parameters are loaded into the ILD process model to predict the resulting wafer surface or thickness 580. ILD deposition models may include the use of oxide (SiO2) or low-k material. It is recommended to include pattern-dependencies to acquire full-chip prediction, particularly when oxide CMP is inserted to planarize the ILD layer. As such, pattern-dependent oxide deposition and oxide CMP models may be used and may require the loading of model calibration parameters 520. The use of the prediction component in this manner may also facilitate the introduction of low-k materials into a damascene process flow. The result of this step is a prediction of the wafer surface before photoresist is added and lithography is performed 580. The wafer surface topography is saved in a database or file system for use in prediction in subsequent interconnect levels 578. Although it is not necessary to feed wafer topography forward between interconnect levels, it is recommended, particularly in cases where an oxide CMP step is not performed after ILD deposition.
Although photoresist deposition is not explicitly shown in this flow, in cases where pattern dependencies affect planarity of photoresist, then pattern-dependent photoresist models may be incorporated between ILD deposition and lithography models (or incorporated directly into the lithography models using test-wafers and lumping the photoresist and lithography effects into one model).
d. Prediction of Feature Dimension Variation Using Lithography Models
The lithography modeling and prediction component could be considered part of the process modeling component. However the process modeling component 400 inputs pre-process wafer topography and predicts post-process wafer topography at each step in the flow. Where as the lithography component inputs incoming wafer topography, along with the design or pattern to be imaged, and predicts feature dimension variation. As such they are treated as separate components (section c. and section d.) in this description.
As illustrated in
To capture pattern dependent width variation due to etch processing or to map topographical variation to etched features, an etch model may be used 641 to map printed features to the physically etched features. As shown in
A graphical illustration that depicts the current layout information projected onto the predicted surface topography for a die 608 is shown in FIG. 23. The die is discretized to the level chosen in step 312 of layout extraction, which controls the resolution of the thickness and feature dimension variation prediction. The lithography modeling component 600 maps 612 the designed width and die surface height at that grid location to corresponding feature variation (for example, in FW or CD) at the same grid location 364. The mapping does this for all grid locations across the die, resulting in a full die map of feature dimension variation.
Two ways for computing feature dimension variation from chip topography are described. The first approach, shown in
The second approach to implementing the lithography modeling and prediction component 600 is illustrated in
The use of test wafers for calibrating a lithography model for a particular tool and settings are illustrated in
These mappings or calibrated models may be used for predicting feature size variation for new IC designs, as shown in FIG. 26B. The width, space (and density) of features that fall within the range 686 spanned by the test die are extracted 685 from a new IC layout. The extracted features 685 for spatial locations across the chip 486 are input into the mapping 682 and an accurate prediction of feature size variation across the chip 689 and 690 can be acquired for a given tool and a given recipe before processing of the new IC design.
The predicted process variation may also be fed into electrical models or simulations to assess the impact of processing on the electrical performance of the chip, similarly to what is shown in FIG. 19B. Some of the electrical parameters that may be computed Using the models include variation in sheet resistance, resistance, capacitance, interconnect RC delay, voltage drop, drive current loss, dielectric constant, timing closure, signal integrity, IR drop or cross-talk noise. These predictions can be used to determine the impact of feature size variation on electrical performance.
e. Verification and Correction of Lithographic Feature Dimension Variation
The predicted feature dimensions are then compared to the design specifications to verify that none of the printed (or etched) features would exceed the specifications and tolerances for the design. Those sites or features that do exceed the tolerances are identified and their coordinates stored. As described in
The user may also choose to have the system correct the designed features used in making the masks so that the actual printed dimensions would equal the desired or designed values. The corrected design is then used during tape-out to construct masks such that the actual lithography printed dimensions and features yield those originally designed and desired. The following paragraphs and figures describe the verification and correction components.
A flow diagram of how the verification and correction component fits into the overall concept is shown in FIG. 28. Layout information, which may include design and extraction data 601, predicted critical dimensions, and feature sizes 680, are loaded into the verification and correction component 800. The critical dimension and feature size specifications are also loaded 750 and, optionally, electrical specifications may be loaded for comparison with simulated electrical performance of the printed circuit dimensions. Verification performs a comparison between predicted and specified dimensions and identifies those features that exceed design tolerances (e.g., feature size variation or electrical performance). The verification component may be used alone or in conjunction with the correction component 830 to modify the layout (e.g., GDS file) to produce the desired printed circuit dimensions. Depending on whether either or both verification and correction components are used, the results may be saved to a file system or database for further viewing and analysis by the user 930. When correction 830 is used, the resulting layout may be further tested for sub-wavelength optical distortion and optical proximity correction or directly sent in the form of a GDS file to the mask tape-out process, the first step of mask creation 930.
The verification component may be implemented in three ways depending upon how the user has specified the grid resolution of layout extraction 312, which also defines the resolution of the topography prediction. As described in section a., a finer grid resolution during extraction generally provides a more accurate representation of the minimum feature sizes on the chip. However there is a significant increase in the computational time and resources necessary to shrink grid size to finer features. It is left to the user to determine the correct tradeoff; however the following paragraphs provide two approaches to verification that address grid resolution larger (shown in
In all cases, feature width variation may be imported into electrical simulation or extraction tools to characterize the electrical impact as well as the physical impact. It may also be beneficial to verify the electrical performance of a complete interconnect level and as such, one may combine topographical variation from subsequent ECD or CMP steps and import both variation calculations into electrical extraction tools. Such electrical characterization could be performed at the full-chip level or for some critical sub-portion of the circuit.
Another approach is described in
Verification for discrete grid sizes greater than the minimum IC dimensions is described in FIG. 29A. In the first step, the design layout for the current layout level (e.g., interconnect level N+1) and the lithography step are loaded 812. The full-chip predicted feature dimension variation 680 from lithography is also loaded 814. The predicted variation for each grid is apportioned to the features within the grid according to the (possibly probabilistic) distribution of feature dimensions within the grid 816. For interconnect levels, much of this apportionment may be the shrinking and bloating of lines. This step 816 is done to provide a common basis for comparison between the layout feature and predicted dimensions. The design specifications and tolerances for the chip or given IC level are loaded into the system 818. A comparison is made between the mapped variation from step 816 and the specifications 820 and those values that exceed the given tolerance are stored 822. The user is then notified whether the current design has any areas that exceed the tolerance and, if not, the design is certified as passing the verification check.
Verification for discrete grid sizes less than the minimum IC dimensions is described for Option A in FIG. 29B. The only difference between
Verification for discrete grid sizes that are equal to the minimum IC dimensions is described for Option C in FIG. 29C. The only difference between FIG. 29C and
Another option, Option D, which is described in
Verification results may be provided to the correction component 830, as illustrated in FIG. 30. In this component, modifications are computed for individual feature dimensions that exceed the design tolerances 832 and are used to physically modify feature dimensions in the electronic design layout to produce the desired printed or etched feature dimensions 920. In certain cases, dummy fill or other geometries may need to be repositioned. The design layout is then re-generated 280 and if dummy fill is modified significantly, a new extraction performed.
Two approaches for computing modifications to the layout are described in
for the given topography h. Another approach is to invert the ML transformation 600 described in
FW*=f(FWp)|h
where f is the explicit or approximate inverse of ML. The ML transformation 600 may be optical equations (e.g. derived from Rayleigh relationships) applied to a particular lithography tool or a pattern-dependent model developed using a lithography test wafer. The error between the desired and printed dimension is computed 844 as:
E=f(FW*−FWp).
An adjustment to the feature is computed as:
where ΔW is the adjustment to a feature width or dimension 846 and may be done using the procedure illustrated in 33B. In an interconnect level, ΔW may be a shrinking or bloating of an array of lines. The predicted FWp variation is recomputed for the modified width 848 and the system iterates on steps 844, 846 and 848 until the error is within design tolerance. A check is made to see if all grids or features that exceed tolerance have been adjusted, and if not the process continues 852. If so 851, then the layout is physically modified 920.
The second approach, shown in
for the given topography h. Another approach is to invert the ML transformation 600 developed using the calibrated model to yield:
FW*=f(FWp)|h
where f is the explicit or approximate inverse of ML. The error between the desired and printed dimension or line width is computed 858 as:
E=f(FW*−FWp).
An adjustment to the feature is computed as:
where ΔW is the adjustment to a feature width or dimension 860. In an interconnect level, ΔW may be a shrinking or bloating of an array of lines. The predicted FWp variation is recomputed for the modified feature width 862 and the system iterates 865 on steps 858, 860, 862 and 864 until the error is within design tolerance. A check is made to see if all grids or features that exceed tolerance have been adjusted, and if not the process continues 868. If so 867, then the layout is physically modified 920.
The feed-forward mapping from desired feature widths or dimensions FW* to printed feature widths or dimensions LWp is shown in FIG. 33A. The process models 873 predict chip surface topography h 874, which is then fed into the lithography model ML 875 along with the desired dimensions 872 from the design FW*, FS*, or CD*. The lithography model 875 maps the desired width and associated chip topography to the actual printed FWp that occurs as a result of the lithography process 876. This mapping can be used to mathematically relate desired circuit dimensions to lithography printed dimensions for a given chip topography.
When such a mapping is not mathematically invertible or may be complex and nonlinear, a partial derivative can be used to provide a linear approximation of the inverse close to the feature dimensions of interest. This mechanism for relating variation in printed dimensions back to the desired dimensions is illustrated in FIG. 33B. The error, which may be some function of the variation between desired and printed dimensions, is computed 880. The predicted chip topography h is also used 881. There are several ways to compute the gradient or partial derivative of the desired dimensions with respect to the printed dimensions. One approach may be to use data from a processed and measured lithography test wafer, described in FIG. 34C and described in greater detail in section f. Another approach may be to feed feature width values near the desired FW* into the ML component and store the resulting printed width variation FWp. From this table of values, the partial derivatives can be computed as the change in FW* with respect to FWp using procedures found in many calculus and applied mathematics textbooks. Another approach, which may be applicable if ML includes a series of equations, is to linearize the equations about the line width or feature size of interest. Linearization methods are provided in most major applied mathematics and multi-variable controls textbooks.
The verification and correction components are the final steps in computing the electronic design to be used in mask creation for each design level (e.g., interconnect level). A summary is shown in
The full-chip topography for interconnect level 1 is propagated to level 2 1020. For the second interconnect level 1002, the layout 1022 is used with a prediction component 1024 to generate chip-level topography which is used along with the critical dimensions at the current design level (in this case, level 2) to verify and correct any variation 1026 to the desired feature size tolerances 1028. This process is repeated 1030 until all printed or etched dimensions, design, and electrical parameters are within tolerance. The full-chip topography for interconnect level 2 is then propagated to level 3 1032 and the process continues until the final interconnect level is reached.
f. Creation and Use of Lithography Test Wafers
As described in the calibration procedures in section b., test wafers use a variety of test structures to map the relationship between circuit features and pattern dependencies within one or more process steps. The methods we describe include the creation and use of test wafers to capture pattern dependencies for lithography tools, photoresist materials, and deposition or a subsequent etch. A lithography test wafer may include test structures that characterize feature density and incoming topography (both single and multi-level effects) with regard to the printed critical dimensions. The test wafer simulates the variety of topography that an incoming wafer with a patterned circuit may have and does so by creating a controlled experiment where structures are varied to span a space of potential circuit patterns.
A table of results are generated 1610 that may be used for calibrating a pattern dependent lithography model, correcting design features to yield desired printed or etched dimensions, or evaluating best practices (e.g., tool and process recipes) and consumables (e.g., photoresist materials) for a particular process flow, lithography and etch tool. An example of such a table is shown in
“Printed” and “etched” are terms often used interchangeably in this description. The reason is that it is often difficult to measure the printed line width right after lithography imaging, so an etch step is performed so that the features may be easier measured. Also etch may contribute to the overall width variation, as well as variation in the trench depth and sidewall, as a result of pattern dependencies. As stated throughout this description it may be beneficial when predicting total feature width or size variation to consider lithography and etch together (as a flow) to address both printed and etched variation. The improvement of within-die etch uniformity and the availability of certain sensors and measurement approaches may eliminate the need to perform the etch step and provide direct measurements of printed features. This approach and these wafers may be used in both cases.
A test wafer to capture pattern dependencies in lithography processes is shown in the following figures.
An example of a layout for metal level 1 is illustrated in
An example of a layout for via level 1 is illustrated in
An example of a layout for metal level 2 is illustrated in
The next few paragraphs and figures will describe the line width and space interaction sections across the metal 1, via 1, and metal 2 layers with structures in areas 1100, 1299 and 1300 respectively.
The via level between section 1100 of metal level 1 and section 1300 of metal level 2 is a solid ILD field (e.g. oxide or low-k material), so there are no structures.
The next set of figures and paragraphs describe the sections of structures that characterize array and via interaction 1200.
The next set of figures and paragraphs describe the structures that characterize the interaction between slotting structures, via chains, and overlapping metal lines.
The lithography test wafer concept illustrated in the prior figures is not limited to these structures and may include any number of structures that can be used to characterize interaction of feature width, feature spacing, dummy fill, or slotting structures between metal levels and other via and metal levels. While it is not necessary to use the actual process flow preceding the lithography process step to be characterized, it is recommended when it is important to capture the types of incoming process dependent pattern dependencies the lithography process will receive. Actual processing in creating the test wafer may also be useful in characterizing the CMP and ECD processes that precede lithography as well.
g. Applications
There is a wide range of applications for the methods described above. Two ways in which chip-level pattern dependencies, topographical variation, and imaged pattern densities respectively, cause variation in lithographic feature dimensions are shown in
The next two figures describe solutions for the problems outlined in
The level N+1 layout 2071 is loaded into an extraction tool 2075, which extracts pattern density information. The extraction may be performed using the procedure described in section b. of an EDA tool or by using an optical proximity correction tool. The feature density extraction and topographical information 2074 are loaded into a lithography model component 2076, which is used to predict the feature size variation 2078. The design tolerances 2082 are loaded into the computer 2069 and compared 2080 to the predicted dimensions. The verification and correction component 2084 adjusts the layout and the process iterates until acceptable printed feature sizes are acquired. The layout is then used to create the mask for layout level N+1. The results of the solution described in
The method may also provide functionality similar to conventional stepper technology. Whereas stepper technology allows lithographic imaging to adapt to wafer-level non-uniformity (such as bow or warp), the techniques may be used to adjust lithographic imaging to chip-level or within-die variation. A basic illustration of how stepper technology works is illustrated in
The methods we have described may be used to complement conventional wafer-level stepper technology and work as a miniature stepper that adjusts to chip-level variation in printed images. The methods may be applied as a chip-level lithography correction stepper (CLiCS) system 2266 that receives the following inputs: layout and design specifications 2260, lithography tool parameters and settings 2262 and test wafer data 2264. The CLiCS system 2266 uses the steps shown in
In some cases, there may be a large performance benefit to squeezing parameters well within the design tolerances. This may be accomplished by either reducing the tolerance limits or iterating between the prediction and correction components (as shown in 2024 of 46A or 2084 of 47A) until the error is sufficiently reduced. The cost of continual optimization of design and electrical parameters is that the computational burden will likely increase significantly. As such, this decision is left to the system user.
h. Implementations and Uses
The methods described above may be implemented in software running on a computer or server that communicates with various components via a network or through other electronic media. The methods can be used as a Design for Lithography (DfL) system that verifies whether a particular circuit design will be created or imaged accurately on the wafer or corrects the design where features will not be accurately reproduced.. DfL incorporates lithography-related, within-chip pattern dependencies into decisions regarding the design and process development flow.
This section will describe how the software may be implemented and how it may communicate with other design and manufacturing components. This section will also describe how the software may be used with and within lithography tools and electronic design automation (EDA) tools.
The components that comprise the method are constructed in software (e.g. Java, Tcl, Basic, SQL) and modularized such that the method may or may not use all the components in the generation of measurement plans. For example, the method may only use process models to generate film thickness variation, compare this with design specifications and determine those locations that are most likely to violate the specification. The following descriptions describe the general computational framework for the method.
In general the GUI, as defined and used throughout this section, allows the user to choose, upload or transfer from another form of electronic media, electronic layouts, desired design rules, electrical performance, or CD variation for the particular device described by the design files. The user may also use the interface to select process and electrical models from a server or transfer or load models from another electronic media source or computer. The user may also use the interface to review the results of lithography prediction, design faults and modifications to the design. These results may be in the form of, for example:
The GUI 2354 communicates with a series of software components, services or functions 2355 (referred to here as the service module) that manage the flow of information throughout the system to the database and file system 2358 and computational core processes 2356 as well. The services 2355 are modular and serve to initiate the computational core processes 2356 that execute portions of the method and to assemble and format the content for display in the GUI. The modules may be created as scripts (e.g. in Perl, Java, or Tcl) that enable easier interaction with the database using embedded SQL code and with the GUI using HTML, XML or dynamic HTML interpretation. These components also allow the ability to initiate mathematical processes that perform the computation necessary to determine the correct placement of dummy fill within the layout.
The service module 2355 communicates with the computational core of processes and functions 2356 that execute computational steps of chip-level wafer topography, verification and design correction. This core also does the effective pattern density computation and layout extractions. This communication may include instructions, data, model parameters, prediction results in tabular, image or movie forms and pointers to files in the file system.
The service module 2355 also communicates with electronic IC design (EDA) software or layout manipulation software 2357 to manipulate layout information during extraction or to modify the design layout to yield desired feature dimensions.
The database 2358 communicates with the service module 2355 via SQL commands to manage system data such as measurement sites and locations, user profiles that specify permissions and preferred content and presentation, user data which may include layout extraction data, design specifications and rules, model parameters for particular tools and processes, and full-chip prediction results such as surface topology, resistance and capacitance. Examples of databases that may be used include Oracle, Informix, Access, SQL Server, and FoxPro. The file system 2358 communicates with all the components 280, 300, 750 and 800 to retrieve and store information saved as files, typically too large to efficiently store in the database.
The system may communicate directly with metrology equipment to generate measurement plans and to receive measurements before and after lithography processing. The system may also communicate directly with electronic design (EDA) tools to receive design layouts and to provide modified designs. The system may also communicate directly with electronic design (EDA) tools and foundries to generate test structures and test wafers and to develop and supply process flows and recipes to manufacturing. This communication may be done via a computer network 2359 or computer bus.
If the functionality shown in boxes A 2360 and B 2361 resides on one computer then the system is configured as stand-alone. If A and B reside on different computers and communicate across a network, the system is normally considered a client-server configuration. A network may include electrical and optical communication via an extranet, intranet, internet or VPN. In some cases both A and B will be part of the EDA tool suite and the user, 2353, is a designer.
Here we describe a few useful operational frameworks for applying the system to verify and correct designs to yield desired printed or etched features and dimensions. Other frameworks are also possible. There are three basic computational frameworks described in this section that constitute good methods of operation and delivery of the functionality based upon a user's needs. The first framework presented is a stand-alone configuration, shown in
The third framework,
The system and methods can be implemented and used as a Design for Lithography (DfL) system that verifies whether a particular circuit design will be created or imaged accurately on the wafer and corrects the design where features will not be accurately reproduced. The DfL system includes components 280, 300, 750 and 800 of FIG. 10 and provides layout extraction, chip-level topography computation, lithography CD variation computation, design verification, and design modification. As shown in
Potential uses of the DfL system include assistance in the placement and specification of buffer regions for interconnect vias and lines during place and route. In this use, feature width variation or topographical variation could aid in determining where electrically active features and components should be positioned and how electrical features that allow communication between these components (e.g. vias and lines) may be routed across the device.
Potential uses of the DfL system include assistance in the placement and geometrical dimensions of interconnect vias and lines to improve signal integrity, timing issues and power distribution. In this use, feature width variation or topographical variation could aid in determining what the resulting feature geometries will be after processing and how these electrical features may be modified (e.g., bloated or shrunk by some percentage to compensate for topography effects) geometrically to achieve better circuit performance or better device structural and reliability properties.
Potential uses of the DfL system include assistance in the placement and buffer regions for dummy fill added to a design. In this use, feature width variation or topographical variation could aid in determining where dummy or slotting objects should be positioned, the size of dummy and slotting objects and the buffer distance between dummy and slotting objects and nearby electrically active regions.
These components may be combined to verify or correct for problems in the electrical performance. The following example describes such a method. First, the DfL system could be used to modify features on the circuit layout. Next, the results would be passed to an RC extraction tool. Then, the RC extraction results would be used to re-simulate the circuit performance. The resulting performance could be verified, or alternatively the circuit performance results could be used to make further modifications to the design layout. In addition, several different alternative layout modifications could be made; RC extraction and subsequent simulation run all options, and the best modified layout chosen based on the circuit simulation performance.
In that the DfL system provides a bridge of information flow between the design and manufacturing sides, the DfL system may also reside with the manufacturer or on the internet and communicate with design tools via a network connection.
Each design level is completed 2692 and electronically transferred 2696 via media, network or the internet to the design for manufacturing components 2694, which includes the DfL system 2697. This framework includes the use of the DfL component as a web service that communicates via the internet with both the design and manufacturing groups. Each design level is processed using process information 2693, which includes calibration parameters regarding specific tools and recipe settings. Corrections to the design are uploaded to the EDA tool and server 2698. In cases where the system cannot find any corrections to the layout that achieves the design specifications, the design group is notified of the design failure 2699. In the framework shown in
As shown in
The variation may be used as feedback to facilitate changes in the design process through use of a dummy fill component 2818 where the size and placement of dummy fill is determined and the design modified 2822. The selection and placement of dummy fill within an IC design level may include the use of pattern dependencies to improve the physical and structural makeup (e.g. use of low-k materials) and electrical performance of the IC. When the variation is primarily due to lithography or the combination of surface variation and lithography, the DfL system or component 2820 may be used to modify 2822 the IC design 2800.
The variation 2814 may be used to modify process parameters and recipe settings as well 2824. This component uses models calibrated at multiple recipe settings and using various consumables to determine the best known process and consumable set. This component may provide this information to a tool operator or modify tool recipe settings directly 2826. This component may also be used to synthesize multiple process recipe steps within a flow such that design parameters are optimized. The process optimization component may be used in conjunction with the DfL component 2820 to evaluate lithography tool settings and consumables (such as photoresist materials) with regard to yield and feature size variation. This component may also be used to generate measurement recipes 2825 for measurements to be taken during calibration or actual manufacture of the circuit 2825 (Additional information concerning selection of measurement locations is found in U.S. patent application Ser. No. 10/200,660, filed Jul. 22, 2002.)
Once the design and manufacturing process parameters are synchronized to yield an optimal circuit, the electronic design is used to tape-out and create the masks used for lithography, including the addition of dummy fill structures within the design. The optimal process and measurement recipes may also be transferred to respective tools within the manufacturing flow used to create the production circuit.
The DfL component may also be used to choose an optimal lithography recipe among lithography tool settings and consumables (e.g. photoresist). In this use, multiple recipes for the process steps leading up to and including lithography are evaluated using test wafers described in section g. and the calibration process described in section b. A new IC design can be loaded into the system and the process and lithography models evaluated across the multiple recipe calibrations to arrive at minimal feature size variation from the desired specifications. An illustration is shown in
Several screenshots of graphical user interfaces (GUIs) for design for manufacturing and design for lithography systems are shown in the following figures. A GUI for the Layout Manager component, shown in
The results of a layout extraction using the system are shown in the images in
A graphical user interface (GUI) for a design for lithography component is shown in
The GUI for the design for manufacturing component is shown in
Although some implementations have been described above, other implementations are also within the scope of the following claims.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5124927, | Mar 02 1990 | International Business Machines Corp.; International Business Machines Corporation | Latent-image control of lithography tools |
5597668, | Jul 19 1995 | NXP B V | Patterned filled photo mask generation for integrated circuit manufacturing |
5663076, | Aug 08 1995 | Bell Semiconductor, LLC | Automating photolithography in the fabrication of integrated circuits |
5705301, | Feb 27 1996 | Bell Semiconductor, LLC | Performing optical proximity correction with the aid of design rule checkers |
5763955, | Jul 01 1996 | NXP B V | Patterned filled layers for integrated circuit manufacturing |
5798298, | Feb 09 1996 | United Microelectronics Corporation | Method of automatically generating dummy metals for multilevel interconnection |
5821621, | Oct 10 1996 | Texas Instruments Incorporated | Low capacitance interconnect structure for integrated circuits |
5854125, | Feb 24 1997 | NXP B V | Dummy fill patterns to improve interconnect planarity |
5861342, | Dec 26 1995 | NXP B V | Optimized structures for dummy fill mask design |
5903469, | Nov 08 1994 | Synopsys, Inc | Method of extracting layout parasitics for nets of an integrated circuit using a connectivity-based approach |
5920487, | Mar 03 1997 | SHENZHEN XINGUODU TECHNOLOGY CO , LTD | Two dimensional lithographic proximity correction using DRC shape functions |
5923563, | Dec 20 1996 | International Business Machines Corporation | Variable density fill shape generation |
5923947, | May 06 1997 | NXP B V | Method for achieving low capacitance diffusion pattern filling |
5948573, | Feb 21 1997 | Sony Corporation | Method of designing mask pattern to be formed in mask and method of manufacturing integrated circuit |
5972541, | Feb 27 1996 | Bell Semiconductor, LLC | Reticle and method of design to correct pattern for depth of focus problems |
6049789, | Jun 24 1998 | Mentor Graphics Corporation | Software pay per use licensing system |
6081272, | Sep 30 1997 | U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT | Merging dummy structure representations for improved distribution of artifacts in a semiconductor layer |
6093631, | Jan 15 1998 | SAMSUNG ELECTRONICS CO , LTD | Dummy patterns for aluminum chemical polishing (CMP) |
6118137, | Sep 08 1997 | Advanced Micro Devices, Inc. | Test structure responsive to electrical signals for determining lithographic misalignment of conductors relative to vias |
6124197, | Oct 01 1999 | Advanced Micro Devices, Inc. | Adjusting the size of conductive lines based upon contact size |
6176992, | Dec 01 1998 | Novellus Systems, Inc | Method and apparatus for electro-chemical mechanical deposition |
6230299, | Mar 31 1998 | Mentor Graphics Corporation | Method and apparatus for extracting and storing connectivity and geometrical data for a deep sub-micron integrated circuit design |
6249904, | Apr 30 1999 | Mentor Graphics Corporation | Method and apparatus for submicron IC design using edge fragment tagging to correct edge placement distortion |
6255125, | Mar 26 1999 | Advanced Micro Devices, Inc. | Method and apparatus for compensating for critical dimension variations in the production of a semiconductor wafer |
6259115, | Mar 04 1999 | GLOBALFOUNDRIES Inc | Dummy patterning for semiconductor manufacturing processes |
6263476, | Oct 09 1998 | Agilent Technologies Inc | Method and apparatus for selecting targeted components in limited access test |
6309956, | Sep 30 1997 | Intel Corporation | Fabricating low K dielectric interconnect systems by using dummy structures to enhance process |
6323113, | Dec 10 1999 | NXP B V | Intelligent gate-level fill methods for reducing global pattern density effects |
6328872, | Apr 03 1999 | Novellus Systems, Inc | Method and apparatus for plating and polishing a semiconductor substrate |
6343370, | Dec 05 1997 | Renesas Electronics Corporation | Apparatus and process for pattern distortion detection for semiconductor process and semiconductor device manufactured by use of the apparatus or process |
6344409, | Jan 15 1998 | Qimonda AG | Dummy patterns for aluminum chemical polishing (CMP) |
6352623, | Dec 17 1999 | Novellus Systems, Inc | Vertically configured chamber used for multiple processes |
6380087, | Jun 19 2000 | Chartered Semiconductor Manufacturing LTD | CMP process utilizing dummy plugs in damascene process |
6396158, | Jun 29 1999 | SHENZHEN XINGUODU TECHNOLOGY CO , LTD | Semiconductor device and a process for designing a mask |
6486066, | Feb 02 2001 | SanDisk Technologies LLC | Method of generating integrated circuit feature layout for improved chemical mechanical polishing |
6550041, | Mar 22 1999 | Hewlett Packard Enterprise Development LP | Method and apparatus for evaluating the design quality of network nodes |
6556884, | Jun 16 2000 | GLOBALFOUNDRIES U S INC | Method and apparatus for interfacing a statistical process control system with a manufacturing process control framework |
6556947, | Oct 28 1999 | NOVA MEASURING INSTRUMENTS LTD | Optical measurements of patterned structures |
6562639, | Nov 06 2000 | Advanced Micro Devices, INC | Utilizing electrical performance data to predict CD variations across stepper field |
6567964, | Feb 21 2001 | Samsung Electronics Co., Ltd. | Continuously variable dummy pattern density generating systems, methods and computer program products for patterning integrated circuits |
6578188, | Sep 17 1997 | SYNOPSYS MERGER HOLDINGS LLC | Method and apparatus for a network-based mask defect printability analysis system |
6611045, | Jun 04 2001 | SHENZHEN XINGUODU TECHNOLOGY CO , LTD | Method of forming an integrated circuit device using dummy features and structure thereof |
6625801, | Sep 29 2000 | SYNOPSYS MERGER HOLDINGS LLC | Dissection of printed edges from a fabrication layout for correcting proximity effects |
6665856, | Dec 01 2000 | SYNOPSYS MERGER HOLDINGS LLC | Displacing edge segments on a fabrication layout based on proximity effects model amplitudes for correcting proximity effects |
6671570, | Oct 17 2000 | Applied Materials, Inc | System and method for automated monitoring and assessment of fabrication facility |
6704920, | |||
6708129, | Dec 13 2001 | Advanced Micro Devices, Inc. | Method and apparatus for wafer-to-wafer control with partial measurement data |
6708318, | Sep 27 2000 | SOCIONEXT INC | Wiring resistance correcting method |
6751785, | Mar 12 2002 | Synopsys, Inc | System and method for limiting increase in capacitance due to dummy metal fills utilized for improving planar profile uniformity |
6904581, | Mar 12 2002 | MAGMA DESIGN AUTOMATION, INC | System and method for placement of dummy metal fills while preserving device matching and/or limiting capacitance increase |
20010052107, | |||
20020045110, | |||
20020083401, | |||
20020106837, | |||
20020157076, | |||
20020162082, | |||
20030084416, | |||
20030107134, | |||
20030199150, | |||
20040044984, | |||
EP453753, | |||
WO3079240, | |||
WO2003079240, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 17 2002 | Praesagus, Inc. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Date | Maintenance Schedule |
Jun 13 2009 | 4 years fee payment window open |
Dec 13 2009 | 6 months grace period start (w surcharge) |
Jun 13 2010 | patent expiry (for year 4) |
Jun 13 2012 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jun 13 2013 | 8 years fee payment window open |
Dec 13 2013 | 6 months grace period start (w surcharge) |
Jun 13 2014 | patent expiry (for year 8) |
Jun 13 2016 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jun 13 2017 | 12 years fee payment window open |
Dec 13 2017 | 6 months grace period start (w surcharge) |
Jun 13 2018 | patent expiry (for year 12) |
Jun 13 2020 | 2 years to revive unintentionally abandoned end. (for year 12) |