WO1999025520A1 - Method and apparatus for modeling a chemical mechanical polishing process - Google Patents
Method and apparatus for modeling a chemical mechanical polishing process Download PDFInfo
- Publication number
- WO1999025520A1 WO1999025520A1 PCT/US1998/024231 US9824231W WO9925520A1 WO 1999025520 A1 WO1999025520 A1 WO 1999025520A1 US 9824231 W US9824231 W US 9824231W WO 9925520 A1 WO9925520 A1 WO 9925520A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- cmp
- modeling
- result
- feature
- scale
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L22/00—Testing or measuring during manufacture or treatment; Reliability measurements, i.e. testing of parts without further processing to modify the parts as such; Structural arrangements therefor
- H01L22/20—Sequence of activities consisting of a plurality of measurements, corrections, marking or sorting steps
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L21/00—Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
- H01L21/02—Manufacture or treatment of semiconductor devices or of parts thereof
- H01L21/04—Manufacture or treatment of semiconductor devices or of parts thereof the devices having at least one potential-jump barrier or surface barrier, e.g. PN junction, depletion layer or carrier concentration layer
- H01L21/18—Manufacture or treatment of semiconductor devices or of parts thereof the devices having at least one potential-jump barrier or surface barrier, e.g. PN junction, depletion layer or carrier concentration layer the devices having semiconductor bodies comprising elements of Group IV of the Periodic System or AIIIBV compounds with or without impurities, e.g. doping materials
- H01L21/30—Treatment of semiconductor bodies using processes or apparatus not provided for in groups H01L21/20 - H01L21/26
- H01L21/302—Treatment of semiconductor bodies using processes or apparatus not provided for in groups H01L21/20 - H01L21/26 to change their surface-physical characteristics or shape, e.g. etching, polishing, cutting
- H01L21/306—Chemical or electrical treatment, e.g. electrolytic etching
- H01L21/30625—With simultaneous mechanical treatment, e.g. mechanico-chemical polishing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B24—GRINDING; POLISHING
- B24B—MACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
- B24B37/00—Lapping machines or devices; Accessories
- B24B37/04—Lapping machines or devices; Accessories designed for working plane surfaces
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B24—GRINDING; POLISHING
- B24B—MACHINES, DEVICES, OR PROCESSES FOR GRINDING OR POLISHING; DRESSING OR CONDITIONING OF ABRADING SURFACES; FEEDING OF GRINDING, POLISHING, OR LAPPING AGENTS
- B24B49/00—Measuring or gauging equipment for controlling the feed movement of the grinding tool or work; Arrangements of indicating or measuring equipment, e.g. for indicating the start of the grinding operation
Definitions
- the present invention relates generally to chemical mechanical polishing (CMP) systems that process workpieces such as semiconductor wafers. More particularly, the present invention relates to a modeling system that simulates CMP results and facilitates the optimization of the process parameters associated with the CMP system in accordance with a specified balance between global uniformity and feature-scale planarity of a workpiece.
- CMP chemical mechanical polishing
- CMP chemical mechanical polishing
- a workpiece surface is held against a rotating platen that may be covered with one or more slurry-soaked polishing pads.
- a relatively soft base pad is used in conjunction with a relatively stiff upper pad (e.g., a polyurethane pad).
- the slurry used for most CMP systems is a water based composition having suspended colloidal silica particles.
- CMP systems are often used to process the silicon dioxide (commonly referred to as "oxide") layers from semiconductor wafers.
- the objective of CMP processes is to uniformly remove material across the wafer such that the small (sub-micron to millimeter) features that populate the wafer surface are eliminated. In doing so, the overall global characteristics of the wafer surface are to be maintained. Consequently, effective CMP systems are capable of providing wafer-scale uniformity (i.e., uniform material removal over the surface of the workpiece) in addition to feature-scale planarity (i.e., removal of small features).
- the quality of a CMP process may be expressed in terms of the workpiece uniformity or planarity. Consequently, the particular CMP process parameters, slurry composition, and/or polishing recipe are typically selected such that the processed wafer satisfies a desired uniformity or planarity requirement. For example, a rigid upper pad tends to planarize the surface of a workpiece better than a comparatively resilient upper pad. In contrast, a relatively soft upper pad provides better global uniformity because it can conform to the overall shape and contour of the workpiece surface. Many prior art CMP modeling systems calculate the CMP parameters to optimize global uniformity of the workpiece without considering the negative effect that such optimization may have on the feature-scale planarity of the workpiece. Such systems fail to effectively strike an optimized balance between both uniformity and planarity.
- CMP modeling or simulation techniques lack the capability to calculate modeling parameters such that simulation errors are minimized. Such CMP modeling systems may produce inaccurate simulation results that do not take advantage of historical empirical data associated with the particular set of CMP process parameters. Furthermore, prior art CMP modeling systems are limited to use with a particular CMP system. Such modeling systems are not capable of processing empirical and/or simulated processing results associated with one CMP system to model or design a theoretical CMP system having a number of different physical characteristics and a number of different process parameters.
- CMP chemical mechanical polishing
- Another advantage of the present invention is that the CMP modeling system is capable of providing both wafer-scale simulations and feature-scale simulations.
- the CMP modeling system can generate an optimized set of CMP process parameters based on a specified balance between wafer uniformity and planarity.
- a further advantage of the present invention is that it provides a CMP modeling system that calculates its modeling parameters in accordance with empirically determined CMP results to thereby minimize simulation errors.
- the present invention provides a CMP modeling system that employs inte ⁇ olation techniques to effectively simulate CMP results for which little or no empirical data exists.
- An additional advantage of the CMP modeling system is that simulation data collected for an existing CMP system may be used to assist in the design of a new CMP system having different physical and process characteristics than the existing CMP system.
- FIG. 1 is a schematic block diagram of a chemical mechanical polishing (CMP) modeling system in accordance with the present invention in an exemplary operating environment that includes a CMP system;
- FIG. 2 is a flow diagram of a CMP simulation process performed by the CMP modeling system;
- FIG. 3 is an exemplary wafer-scale simulation result produced by the CMP modeling system
- FIG. 4 is an exemplary feature-scale simulation result produced by the CMP modeling system
- FIG. 5 is a flow diagram of a feature-scale simulation process that may be performed by the CMP modeling system
- FIG. 6 is a schematic rendition of a modeled die pattern and a corresponding deformation model associated with a polishing element
- FIG. 7 is a flow diagram of a CMP process parameter optimization process performed by the CMP modeling system
- FIG. 8 is a flow diagram of a model validation process performed by the CMP modeling system.
- FIG. 9 is a flow diagram of an inte ⁇ olation formula generation process performed by the CMP modeling system.
- CMP chemical mechanical polishing
- Modeling system 10 generally includes at least a computer 14, a user interface 16, and an output device 18.
- computer 14 is configured as a conventional personal computer having a processor 20 and a memory 22.
- computer 14 may perform any number of conventional functions unrelated to the present invention and computer 14 may include additional hardware components not shown in FIG. 1.
- Computer 14 may be alternately configured as part of a mainframe computing system, part of a network environment, or integral to CMP system 12. Indeed, computer 14 may be realized in a variety of forms so long as it includes a sufficient amount of computing power and memory capacity to support the requirements of the present invention.
- Processor 20 is preferably configured to carry out a number of processes (described below) employed by modeling system 10.
- FIG. 1 depicts a CMP simulation process 24, a model validation process 26, a CMP optimization process 28, an inte ⁇ olation formula generation process 30, and a feature-scale simulation process 31 as functional blocks resident within processor 20.
- Processor 20 (and/or computer 14) is preferably configured to interact with user interface 16.
- output device 18, and CMP system 12 (via, e.g., a CMP controller 32).
- Memory 22 cooperates with processor 20 in a conventional manner to store, update, and provide modeling, CMP, and user-defined data to and from processor 20.
- FIG. 1 depicts memory 22 organized into a number of distinct databases for the sake of clarity.
- modeling system 10 preferably includes at least a CMP process parameter database 34, a modeling parameter database 36, an interpolation formula database 38. an user-defined CMP data database 40, an empirical CMP results database 42. and a simulated CMP results database 44. It should be appreciated that the above databases need not be located in a single memory element and that one or more of the databases may be stored on a removable medium such as a floppy disk or a CD-ROM.
- User interface 16 is configured to enable an operator to input data to modeling system 10 as needed to perform the CMP modeling, manipulate the modeling results, and otherwise control the operation of modeling system 10.
- the preferred embodiment employs a conventional keyboard for user interface 16
- the present invention may utilize any suitable interface, such as a touch screen display or the like.
- Output device 18 may be a conventional computer display terminal, a printer, a plotter, or any component suitable for conveying the modeling results and other information utilized by modeling system 10.
- CMP system 12 may communicate with modeling system 10 in a manner that facilitates real-time optimization of the CMP process parameters or the CMP recipe as a wafer is being processed.
- modeling system 10 may provide adjustment instructions to CMP controller 32 as necessary during the CMP process. Feedback of actual empirical measurement data may be provided to modeling system 10 via CMP controller 32. which may obtain measurement data from any number of in-situ workpiece measurement systems. Systems for the measurement of semiconductor layer thickness, planarity, and uniformity are known to those skilled in the art and are not described in detail herein.
- Modeling system 10 generally operates to simulate CMP process results on both a wafer scale (for, e.g., uniformity estimates) and a micro-feature scale (for, e.g., planarity estimates).
- Modeling system 10 is capable of optimizing the CMP process parameters, e.g., the process recipe, in accordance with a user-defined initial die pattern, a user-defined initial local feature profile, and/or a user-defined weighting of importance between wafer planarity and wafer uniformity.
- Modeling system 10 generates and utilizes inte ⁇ olated modeling formulas that are optimized in accordance with historical empirical data; these modeling formulas may be used to simulate CMP processes for which no empirical data exists or to simulate the performance of theoretical CMP systems.
- CMP simulation process 24 employed by modeling system 10 is depicted as a flow diagram.
- Process 24 is preferably carried out by computer 14. and process 24 may require several user-defined parameters obtained through user interface 16.
- an operator is prompted to input specific data in response to a display generated by modeling system 10.
- the user may manually input data from user interface 16. select values from a predetermined table of values generated by modeling system 10. or accept one or more default values presented by modeling system 10.
- Process 24 preferably includes a task 52. during which modeling system 10 obtains a plurality of CMP process parameters associated with a CMP procedure to be performed upon a workpiece.
- a "CMP process parameter" is any quantity, characteristic, dimension, or other variable that may have an effect upon the outcome of the CMP process.
- CMP process parameters may be related to the desired polishing recipe, e.g., polish time, speed of the polishing element and associated acceleration ramp time, workpiece carrier speed and acceleration ramp time, carrier down force and application ramp time, carrier sweep range, and carrier sweep speed.
- a different polishing recipe may also be specified for distinct polishing stages of the CMP process.
- the CMP process parameters may relate to the particular CMP system 12 utilized during the CMP process, e.g., dimensions and/or hardness of the polishing pad. dimensions of the workpiece to be processed, characteristics of the carrier sweep range and pivot point, and the like. It should be noted that any number of CMP process parameters may be obtained during task 52 and that modeling system 10 may provide one or more default CMP process parameters or facilitate the selection of one or more preexisting CMP system configurations during task 52.
- the CMP process parameters may be stored in database 34 (see FIG. 1) for future use.
- CMP simulation process 24 also involves a task 54, during which a plurality of initial modeling parameters are obtained by modeling system 10. Once obtained, the modeling parameters may be stored in database 36 and subsequently accessed by modeling system 10. These modeling parameters are utilized by modeling system 10 to compute a simulated CMP result associated with, inter alia, the CMP process parameters.
- each modeling parameter is expressed in terms of a quadratic equation having a number of user-definable equation coefficients.
- task 54 may obtain or calculate the initial modeling parameters by receiving a number of such equation coefficients from the user.
- each of the modeling parameters may be a function of one or more of the CMP process parameters, including: the polishing table speed, the workpiece carrier speed, the workpiece carrier down force, the polishing element composition or construction, the slurry characteristics, and the particular film layers being processed, each of which is associated with the CMP procedure to be simulated.
- the product PS represents the mechanical effects associated with the CMP process.
- this model is relatively simple, the value of k has a significant amount of inherent uncertainty because the chemical effects represented by k include the chemical reactions between the polishing slurry and the wafer in addition to the availability of the polishing slurry at the surface of the wafer.
- k can be affected by the composition of the polishing slurry, the composition of the wafer, the characteristics of the polishing pad, the wafer carrier speed, and the speed of the polishing table. Indeed, although k may be held constant to simplify the simulation routine, it may actually vary across the surface of the wafer.
- P may also vary across the surface of the wafer, it is typically better defined than k.
- the average value for P can be computed by dividing the carrier down force by the surface area of the wafer. Additional factors such as the curvature of the wafer backing film and positions of vacuum holes (employed by the wafer carrier to secure the wafer) may be analyzed to effectively estimate how P is distributed across the surface of the wafer. For the exemplary CMP application described herein, P varies quadratically with the radius of the wafer.
- k is one of the modeling parameters; changing k results in a corresponding scaling of the material removal rate associated with the simulated CMP process.
- modeling system 10 preferably employs a number of additional modeling parameters to specify the pressure distribution across the surface of the wafer. As described above, the actual average pressure across the wafer can be easily calculated if the carrier down force and surface area of the wafer are known. Thus, modeling system 10 uses the additional modeling parameters (up to five in the preferred embodiment) to approximate the actual pressure distribution across the wafer and to simulate the corresponding material removal characteristics associated with the CMP procedure.
- modeling system 10 may be configured to hold k equal to zero when the current interrogation or sampling point is located over a groove or gap in the simulation polishing element or when the simulation wafer is overhanging the edge of the simulation polishing element. This additional consideration may be desirable to compensate for those sampling points where the polishing element does not or cannot contact the wafer.
- Modeling system 10 may be configured to provide one or more default modeling parameters for a given CMP simulation; the user may have the option to alter such default modeling parameters as desired. Similarly, modeling system 10 may provide a number of default coefficients for a given modeling parameter to simplify the amount of custom data entry required during task 54. As described in more detail below, task 54 may simply obtain a set of modeling parameters that have been optimized for a particular CMP system, a particular wafer size, and/or a particular wafer composition.
- CMP simulation process 24 may also perform a task 56, during which a number of simulation control parameters are obtained by modeling system 10.
- the simulation control parameters are related to the manner in which the CMP simulation is carried out.
- modeling system 10 is preferably configured such that a simulated CMP result includes data associated with a plurality of discrete interrogation points on a given workpiece.
- the use of distinct sampling points is desirable to enable precise comparison of the simulated CMP results to empirical CMP results measured at the same points.
- the simulation control parameters may be related to the location and number of sampling points on the wafer, the coordinate system used for an output plot, and the time periods associated with repeated simulations for common sampling points.
- any number of additional settings or variables related to simulation protocols may be obtained during task 56.
- a task 58 is preferably performed to obtain user-defined CMP data associated with the CMP procedure to be analyzed.
- the data obtained during task 58 is preferably stored in database 40 (see FIG. 1) for use by modeling system 10.
- "user-defined CMP data” means theoretical, desired, or actual characteristics of the original or processed wafer that may have an effect on the CMP simulation.
- the suggested CMP recipe generated by modeling system 10 may be dependent upon an initial feature-scale pattern associated with the workpiece, an initial local film thickness profile associated with the workpiece. a desired level of global wafer uniformity, or a desired level of wafer planarization.
- the simulation procedure conducted by modeling system 10 may be dependent upon an indicator of the relative importance of global wafer uniformity versus local die planarization for the workpiece.
- data indicative of an initial die pattern and/or an initial film thickness profile may be obtained in any suitable format.
- a given pattern may be formed from a plurality of arrays each defined by a plurality of nodes; each array may be defined by the number of features contained therein, the length of its head section, the length of its tail section, the number of "hills" and the height of the hills; the length of the spaces or "valleys" between the hills, and other descriptive elements.
- the user may input physical characteristics of the pattern features, numerical descriptors, or a graphical rendering of the pattern to convey the initial die pattern to modeling system 10.
- the initial thickness profile may be rendered in any suitable manner, e.g., on a point-by-point basis.
- the indicator of uniformity versus planarity may be expressed as a ratio, a percentage, a scaled number, a graphical representation, or in any suitable manner.
- an evenly weighted indicator may cause modeling system 10 to optimize both uniformity and planarity and generate a particular CMP recipe to reflect the even balance.
- an indicator that favors uniformity may cause modeling system 10 to produce an entirely different CMP recipe that is intended to increase the uniformity of the wafer at the expense of feature-scale planarization. It should be noted that all of the above tasks 52, 54, 56, and 58 need not be performed during CMP simulation process 24 and that the above tasks 52, 54, 56, and 58 may be performed in a different order than that described herein.
- the relevant data need not be organized, arranged, or obtained in the specific manner described above.
- the CMP process parameters, the initial feature-scale pattern, and the indicator of global wafer uniformity versus local die planarization may all be categorized as CMP data.
- the modeling parameters and simulation control parameters may all be categorized as modeling or simulation data.
- the data and information set forth above may be received by computer 14. memory 22, or processor 20 (or other components of computer 14) in any suitable manner and such data and information may eventually be stored in memory 22 or routed to processor 20 for further manipulation in accordance with the various processes carried out by modeling system 10.
- a task 60 causes modeling system 10 to perform an appropriate modeling routine to obtain a simulated CMP result for the given workpiece.
- the simulated CMP result is eventually stored in database 44 (see FIG. 1); this data may be used during subsequent processing by modeling system 10.
- the simulated CMP result is associated with the CMP process parameters, the initial modeling parameters, and at least one element of the user-defined CMP data.
- the simulated CMP result generated by modeling system 10 may be sensitive to changes in any of the user-defined parameters.
- one exemplary governing equation relates the film thickness at a number of discrete sampling points to a number of variables associated with the CMP procedure.
- T be the film thickness at the particular sampling point.
- the current film thickness for each sampling point is governed by the following differential equation:
- V Velocity of the pad under the sampling point
- V v Velocity of the wafer at the sampling point.
- modeling system 10 performs a number of numerical computations to solve the above differential equation based on Preston's relationship (and possibly other equations); the resulting solution is related to the theoretical material removal rate associated with the specified CMP procedure.
- the theoretical pressure distribution derived from the modeling parameters is applied during the simulation to predict how much material will be removed at the specific sampling points on the surface of the wafer. It should be appreciated that the rate of material removal, which is dependent upon the amount of force applied by the polishing pad to the wafer, may differ from die to die and within each die.
- Modeling system 10 preferably analyzes the amount of force applied to the wafer on a localized scale and determines the erosion of the wafer in response to the localized distribution of force.
- modeling system 10 preferably obtains at least a wafer-scale simulation result and a feature-scale simulation result for the current workpiece.
- the wafer-scale simulation result includes a simulated film thickness profile and the feature-scale simulation result includes a simulated local pattern profile.
- the film thickness profile may be utilized to derive global wafer uniformity information, and the local pattern profile may be used to derive local die planarization information.
- the global wafer uniformity information is related to the simulated film thickness calculated at the various sampling points, while the planarity information is related to the localized flatness of the pattern at particular die locations.
- Feature-scale simulation process 31 which may be performed by modeling system 10 to obtain the feature-scale simulation result, is described in more detail below.
- the simulated CMP result may contain additional information related to the wafer characteristics and the simulated CMP result may be formatted or expressed in any suitable manner.
- a task 62 causes modeling system 10 to produce a suitable output for review by the user.
- output device 18 may be a display terminal, a printer, a plotter, or any suitable device capable of conveying the appropriate simulation results to the user.
- task 62 produces an output indicative of the wafer-scale simulation result and/or the feature-scale simulation result.
- FIG. 3 is an exemplary wafer-scale simulation result (e.g., a film thickness profile) produced by modeling system 10 and displayed on a conventional computer terminal.
- Each plot 70 represents the film thickness at certain locations on the surface of the wafer, e.g., sample points taken along the diameter of the wafer. Different plots 70 for the same simulation may be associated with the condition of the wafer at different processing times. For example, a plot 72 may represent the film thickness at time t, while a plot 74 may represent the film thickness at a time t + t'.
- FIG. 4 is an exemplary feature-scale simulation result (e.g., a local pattern profile) produced by modeling system 10.
- This particular simulation result includes an initial user- defined feature-scale pattern 76, e.g., the original local die pattern obtained during task 58 (see FIG. 2) or a derivative thereof.
- the simulation result may also include one or more plots 78 representing various stages in the simulated CMP procedure. Such simulation results may be utilized to determine the effect that CMP process parameters have on the local planarization of the wafer.
- CMP simulation process 24 ends. It should be appreciated that process 24 may continue with any number of additional tasks and that process 24 may be inco ⁇ orated into one or more comprehensive processes utilized by modeling system 10 or CMP system 12.
- FIG. 5 is a flow chart depicting feature-scale simulation process 31.
- Process 31 may be performed by modeling system 10 during CMP simulation process 24.
- Process 31 preferably begins with a task 150, which causes modeling system 10 to obtain the initial feature-scale pattern associated with the workpiece.
- the initial feature-scale pattern may be stored in memory 22 for subsequent access during process 31.
- FIG. 6 an exemplary feature-scale pattern 170 is illustrated. Pattern 170 is shown as if the wafer is face-down in a position ready for processing by a polishing element.
- feature-scale pattern 170 is preferably represented by a plurality of nodes 172 connected by line segments for pu ⁇ oses of simulating the CMP procedure in accordance with the present invention.
- the spacing between nodes 172 may be selected in any suitable manner, e.g., to provide a sufficiently accurate model of pattern 170.
- a task 152 may be performed to acquire a deformation model of a polishing element, e.g., the polishing pad used by CMP system 12.
- the deformation model may be a user-defined model, a default model employed by modeling system 10, or a combination of user-defined and default characteristics.
- An exemplary deformation model 174 is shown in FIG. 6 in a deformed state that simulates the characteristics of an actual polishing element used by CMP system 12.
- deformation model 174 is defined at nodes 176 that correspond (relative to the horizontal axis) to nodes 172. Further, deformation model 174 may assume that adjacent nodes 176 are connected by line segments.
- Deformation model 174 is preferably defined by a plurality of primary force/displacement elements 178 that are capable of compressing in response to a load.
- each primary force/displacement element 178 is associated with one of nodes 176.
- Each primary force/displacement element 178 may be "linked” or otherwise associated with at least one additional primary force/displacement element 178.
- primary force/displacement elements 178 are "coupled" to each of their adjacent primary force/displacement elements 178 via secondary force/displacement elements 180.
- Displacement elements 178, 180 may be considered to function like springs for pu ⁇ oses of analysis.
- a task 154 is preferably performed to initialize a displacement 182 of the wafer relative to the polishing pad.
- displacement 182 may relate to an amount of downward travel associated with the wafer carrier during the CMP procedure. The initial displacement may be set at any suitable value.
- a task 156 causes modeling system 10 to determine (by simulation) the deformation of the polishing element.
- modeling system 10 may suitably generate a simulated contact profile and/or a localized force profile associated with deformation model 174 in relation to the current state of feature-scale pattern 170.
- the contact profile may identify which nodes 172 of pattern 170 are in contact with corresponding nodes 176 of deformation model 174.
- portions of the simulated polishing element may not be in contact with the simulated wafer die pattern, and secondary force/deflection elements 180 may limit extension of some primary force/deflection elements 178 that would otherwise extend to contact the simulated die pattern.
- the force profile may then identify the amount of localized force imposed upon nodes 172 by nodes 176 by analyzing the appropriate force/deflection elements 178, 180 with respect to displacement 182.
- the contact profile is preferably computed by utilizing static force equilibrium equations at nodes 176.
- the downward displacement of its primary force/deflection element induces a corresponding upward force.
- the relative displacement of this node with respect to its adjacent nodes induces additional forces (either upward or downward, depending on the relative positions).
- Modeling system 10 preferably assumes that the summation of the nodal forces for any given node is equal to zero.
- an equation in terms of the displacement of the given node and the displacement of the nodes adjacent to the given node is formed.
- Combining such equations for each of the nodes 176 forms a set of algebraic equations in terms of the displacements of nodes 176. In that set of equations, the force-balance equation for any node that has previously been determined to be in contact with the wafer is replaced with an equation holding that the position of the node is equal to the vertical position of the wafer at that point.
- the polishing pad displacements are examined. If a node position is determined to be higher than that of the corresponding die pattern at that point, then the node position is automatically set to be equal to the die pattern position and is identified as a "possible contact node.” The system of equations is then re-solved, replacing the force balance equation for each "possible contact node" with a specified displacement, which is the position of the wafer surface at that node. Similarly, if a node, previously thought to be a "possible contact node” is. based on the force balance, determined not to be in contact, then it is removed from the list of "possible contact nodes" and its corresponding equation is replaced with the force balance equation.
- This down force may be a user-defined quantity or it may be derived from a known carrier down force associated with the entire wafer and the known area of the wafer under analysis. If query task 158 determines that the sum of the node forces does not substantially equal the local down force (or, alternatively, if the difference between the sum and the down force does not fall within a desired tolerance), then a task 160 is performed to adjust displacement 182 by a suitable amount. The adjustment of displacement 160 causes a change in deformation model 174, the current contact profile, and the current localized force profile. Accordingly, task 156 and query task 158 are preferably repeated for the updated displacement 182.
- Tasks 156. 158, and 160 preferably form a processing loop that causes displacement 182 to be adjusted in a suitable manner until query task 158 determines that the sum of the node forces is approximately equal to the local down force applied to the wafer. If these forces substantially balance, then a task 162 is performed to cause modeling system 10 to simulate the erosion of the wafer for a given time period. In the preferred embodiment, erosion is simulated by adjusting the positions of the appropriate nodes 172 by an amount that may be dependent upon the current CMP parameters, the slurry composition, the wafer composition, and the like. Thus, for a given time soon after CMP processing begins, the local die pattern may closely resemble the original die pattern (see FIG. 4).
- modeling system 10 may leverage historical simulation data to enable simulation of erosion over time.
- a subsequent iteration of feature-scale process 31 may utilize a partially planarized version of the die pattern rather than the initial die pattern described above in connection with task 150.
- FIG. 7 depicts optimization process 28 that may be performed by modeling system 10 to generate a preferred set of CMP process parameters for use during an actual CMP procedure.
- the CMP process parameters are preferably optimized to produce a CMP polish recipe in response to an intended CMP result.
- Process 28 may be carried out in conjunction with CMP simulation process 24 or as a separate and distinct process.
- Optimization process 28 preferably begins with a task 86, which causes modeling system 10 to retrieve a current simulated CMP result from, e.g., database 44 in memory 22 (see FIG. 1). Following task 86, a task 88 is performed to retrieve the optimization parameters for process 28. These optimization parameters may be retrieved from database 40.
- an optimization parameter may be any characteristic, quantity, or feature associated with an "ideal" wafer as processed by the specific CMP system 12.
- the preferred embodiment of modeling system 10 may include any number of optimization parameters related to: the initial feature-scale pattern; the initial film thickness profile; the relative importance of wafer uniformity versus wafer planarization; or the intended planarization or uniformity result. These parameters may be user-defined.
- a task 90 is performed to cause modeling system 10 to compare the characteristics of the current simulated CMP result to the corresponding characteristics indicated by the optimization parameters. For example, in the context of feature-scale planarity, task 90 may analyze an error between the intended die pattern and the simulated die pattern contained in the current simulated CMP result. Similarly, with respect to wafer-scale uniformity, task 90 may analyze the difference between the intended film thickness and the simulated thickness measurements.
- a query task 92 is preferably performed to determine whether the error between the simulated CMP result and the intended CMP result is substantially minimized. Optimization process 28 may utilize any number of techniques to analyze the simulation error, e.g., curve fitting, least-squares, averaging, and the like. If query task 92 determines that the simulation error is substantially minimized, then the current simulation is considered acceptable and query task 92 may prompt a task 94, which saves and displays the current CMP process parameters. Following task 94, optimization process 28 ends and the operator may apply the optimized CMP process parameters to the actual CMP procedure. If query task 92 finds that the difference between the simulated and intended CMP results is not minimized, then a task 96 may be performed to cause modeling system 10 to adjust at least one CMP process parameter.
- optimization process 28 may utilize any number of techniques to analyze the simulation error, e.g., curve fitting, least-squares, averaging, and the like. If query task 92 determines that the simulation error is substantially minimized, then the current simulation is considered acceptable and
- task 96 may vary the polish table speed, the wafer carrier down force, the polish time, the dimensions or sweep range of the carrier, or the like.
- Task 96 may also hold one or more CMP process parameters fixed (in response to a user input or automatically) to simplify subsequent processing.
- a task 98 causes modeling system 10 to perform the modeling routine with the updated CMP process parameters in place.
- the modeling routine was described above in connection with FIG. 2.
- Tasks 90 and 92 are repeated to analyze the new simulated CMP result.
- tasks 90, 92, 96, and 98 form a processing loop during which the CMP process parameters are optimized in accordance with the intended CMP results.
- the particular set of CMP process parameters may be saved in database 34 (see FIG. 1) for future reference or to initialize a subsequent optimization routine.
- optimization process 28 (or a modified version thereof) may be employed to optimize CMP process parameters related to a theoretical CMP system.
- Such simulations may facilitate the design and development of new CMP systems without the cost and labor associated with actual experimentation and prototyping.
- process 28 may be performed to vary at least one of the optimized CMP process parameters to thereby define an updated CMP process parameter set. Then, a second simulated CMP result may be obtained using the updated CMP process parameters. In this manner, an operator can efficiently simulate and optimize performance of a new CMP system prior to building a prototype.
- optimization process 28 is not limited to the particular optimization protocol described above. Indeed, process 28 may utilize any suitable optimization technique to accomplish the same results. For example, process 28 may utilize minimization or maximization methodologies to optimize one or more values associated with quantifiable CMP results. In the preferred embodiment, process 28 may endeavor to maximize the quality of the CMP result by adjusting the CMP process parameters in accordance with the following technique.
- process 28 may iteratively adjust the CMP process parameters to maximize Q, subject to the particular value of .
- modeling system 10 is capable of validating the modeling parameters associated with a simulated CMP result such that the error between the simulated CMP result and an empirical CMP result (using the same CMP process parameters) is substantially minimized.
- Such model validation is desirable to determine whether a given model can reproduce experimental data through manipulation of its modeling parameters, to establish rules for computing the modeling parameters for new configurations, and to determine the reliability of such rules and the accuracy of the simulations.
- FIG. 8 is a flow diagram of model validation process 26 that may be performed by modeling system 10.
- process 26 enables modeling system 10 to validate its simulation results by comparing the simulated results to corresponding empirical results and adjusting the modeling parameters to increase the accuracy of the simulation.
- modeling system 10 may be configured to leverage historical empirical data to improve the performance of the CMP simulations.
- Process 26 may be performed for any number of modeling parameters and for different CMP process parameters to enable accurate simulations for a wide variety of different processing environments.
- Model validation process 26 may begin with a task 112, which causes modeling system 10 to retrieve a particular or current CMP simulation.
- Task 112 may be similar to task 86 described above in connection with FIG. 7.
- the CMP simulation retrieved during task 112 may have been generated by modeling system 10 in accordance with the present invention or, alternatively, by any suitable modeling methodology.
- a CMP procedure is conducted during a task 1 14; this CMP procedure is performed by CMP system 12 in accordance with the CMP process parameters designated during the corresponding CMP simulation.
- Task 114 may be performed in response to control signals from modeling system 10 or in response to operator inputs at CMP system 12.
- task 114 may be performed at any time before or after task 112.
- task 114 may be performed in an interactive manner as modeling system produces a substantially real-time CMP simulation.
- a task 116 may be performed to measure an empirical CMP result associated with the wafer processed during the CMP procedure.
- the empirical CMP result is preferably stored in database 42 (see FIG. 1) for subsequent use by modeling system 10.
- task 116 may be performed by a measurement system inco ⁇ orated into CMP system 12 and/or modeling system 10, or by one or more separate measurement systems.
- CMP system 12 may include any number of in-situ wafer measurement devices to facilitate substantially real-time optimization of the CMP process parameters in response to current simulation results.
- Such measurement devices and other suitable wafer measurement systems
- Task 116 preferably measures at least the global uniformity of the processed wafer (derived from a film thickness profile) and the local planarity of the processed wafer (derived from a local feature pattern profile).
- task 116 obtains an empirical CMP result that contains a wafer- scale empirical CMP result and a feature-scale empirical CMP result.
- the global uniformity may be derived by measuring the film or wafer thickness at a number of points on the surface of the wafer.
- the thickness profile is measured with a thin- film thickness measurement system, such as an Optiprobe system.
- the local planarity may be derived by scanning the surface of the wafer and analyzing the small scale features.
- the preferred embodiment utilizes a surface profile measurement system, which may be commercially available as a stand-alone system.
- Other suitable techniques may be utilized during task 116 to measure uniformity, planarity, or other characteristics of the wafer, e.g., systems that employ reflective or refractive optics or systems that employ micrometer or observational techniques.
- the measurement points preferably correspond to the sampling points used by modeling system 10 to produce the current simulated CMP result.
- a task 118 is performed to compare the simulated CMP result to the empirical CMP result.
- modeling system 10 may compare the simulated and empirical film thickness profiles and the simulated and empirical local feature profiles.
- the wafer-scale empirical CMP result and the feature-scale empirical CMP result are compared to their respective simulated counte ⁇ arts.
- Modeling system 10 may use any suitable technique during task 118 to compare the empirical and simulated results. For example, the various sampling points may be analyzed on an individual basis or a plurality of sampling points associated with a given measurement may be processed in a collective manner.
- task 1 18 may employ any number of conventional curve fitting techniques, least-squares techniques, or the like.
- a query task 120 is performed after the empirical and simulated CMP results have been obtained.
- Query task 120 determines whether a simulation error (which may be obtained during task 118) is substantially minimized.
- a simulation error may be determined for individual sampling points or for a collected or averaged quantity associated with a number of sampling points.
- the difference is mathematically determined by summing the individual differences between the simulated and empirical results at various data points. The sum of these individual differences is dependent upon the values of the modeling parameters used by modeling system 10.
- a task 122 is performed to store the current modeling parameters for use with a subsequent modeling routine.
- the optimized modeling parameter set may be used to conduct future simulations in a confident manner.
- the optimized modeling parameters may be stored in database 36 of memory 22 (see FIG. 1).
- model validation process 26 ends. It should be appreciated that process 26 may be performed in conjunction with optimization process 28 in an iterative or combined manner to obtain optimized modeling parameters and CMP process parameters for a given CMP procedure.
- model validation process 26 leads to a task 124.
- Task 124 causes modeling system 10 to adjust at least one modeling parameter to obtain an updated modeling parameter set.
- Modeling system 10 may be suitably configured to systematically adjust the modeling parameters in a number of ways and in any order.
- Task 124 may also cause modeling system 10 to hold at least one of the modeling parameters fixed during the adjustment procedure to facilitate efficient and speedy optimization.
- the specific modeling parameters to be fixed may be designated by the user prior to model validation process 26, during process 26, or by default. It should be noted that, because the simulation error is dependent upon the various modeling parameters, process 26 is reduced to a multi-variant optimization problem.
- a task 126 preferably causes modeling system 10 to perform a subsequent modeling routine to obtain an updated simulated CMP result associated with the updated modeling parameters.
- Task 126 is similar to task 98 described above in connection with FIG. 7.
- model validation process 26 is reentered at task 1 18 to re-compare the empirical CMP result with the updated simulated CMP result.
- tasks 118, 120, 124, and 126 are preferably repeated until the error between the simulated CMP result and the empirical CMP result has been substantially minimized. In other words, the simulated CMP result is altered until a "best fit" relative to the empirical CMP result has been obtained.
- This processing loop causes modeling system 10 to self-optimize its modeling parameters such that the simulated CMP result substantially matches the empirical CMP result.
- the present invention employs non-linear regression techniques to optimize the modeling parameters, any number of suitable methodologies may be utilized to determine the particular modeling parameters used for a given simulation.
- FIG. 9 is a flow diagram of inte ⁇ olation formula generation process 30 performed by an exemplary embodiment of modeling system 10.
- Process 30 preferably begins with a task 132, during which modeling system 10 obtains a plurality of optimized modeling parameter sets, each being associated with a specific set of CMP process parameters.
- each of the optimized modeling parameter sets is configured for use with the CMP modeling routine to obtain a simulated CMP result for a wafer processed during the specified CMP procedure.
- the optimized modeling parameters are preferably obtained during model validation process 26 (see FIG. 8) or by an equivalent parameter estimation technique.
- Task 132 may obtain the modeling parameters from database 36 (see FIG. 1).
- Task 132 leads to a task 134, which causes modeling system 10 to develop a plurality of inte ⁇ olation formulas associated with the optimized modeling parameter sets.
- the inte ⁇ olation formulas may be utilized by modeling system 10 to predict modeling parameter values for new and untested sets of CMP process parameters.
- Any number of methods may be used to form the inte ⁇ olation rules for the modeling parameters. The most straightforward manner is to simply express each modeling parameter as a linear or quadratic function of each of the CMP process parameters. Such a methodology may be acceptable when a large amount of empirical data is accumulated to encompass an adequate number of CMP procedures. However, this tactic may not be adequate when a limited amount of empirical data exists.
- the preferred embodiment endeavors to generate inte ⁇ olation formulas associated with those CMP variables that dictate performance and/or provide for reliable inte ⁇ olation rules for the modeling parameters.
- One technique that accomplishes this goal limits the number of variable CMP process parameters to the following:
- the exponents can be restricted to the values -1, 0, or 1 (with e 3 ⁇ 1). The best overall "fit" is then selected for pu ⁇ oses of the inte ⁇ olation formula.
- a task 136 may be performed such that modeling system 10 receives CMP data associated with a particular CMP procedure. As described above, this CMP data may be related to the CMP process parameters and/or the intended CMP results (e.g., uniformity versus planarity balance, die pattern, or the like). Task 136 may be performed in response to user-defined inputs or in accordance with other instructions received by modeling system 10.
- a task 138 is preferably performed in response to the CMP data received in task 136.
- Task 138 causes modeling system 10 to generate an inte ⁇ olated modeling parameter set based upon the current CMP data.
- Task 138 utilizes one or more inte ⁇ olation formulas to generate the inte ⁇ olated modeling parameters for the given CMP data.
- process 30 may end.
- the inte ⁇ olated modeling parameters may be stored or immediately used to obtain a simulated CMP result for the specified CMP procedure.
- a task 140 (which may be performed at a later time or in connection with a separate process) may be performed to produce a plurality of CMP process parameters in response to an intended CMP result, where the CMP process parameters are obtained through the optimization procedures described above, which involve the consulting of the inte ⁇ olation formulas.
- process 30 (or a related process) may be performed by modeling system 10 to obtain suggested CMP process parameters for an untested CMP procedure if an intended CMP result is known beforehand.
- the CMP process parameters obtained during task 140 may be subsequently (or substantially concurrently) applied to CMP system 12, as depicted in a task 142 related to process 30.
- Task 142 may cause modeling system 10 to communicate the CMP process parameters to CMP controller 32 within CMP system 12 (see FIG. 1). Alternatively, an operator may make a record of the CMP process parameters and adjust CMP system 12 in an appropriate manner to effect the desired settings.
- a task 144 causes CMP system 12 to perform a CMP procedure in accordance with the CMP process parameters produced during task 140.
- Task 144 is similar to task 114 described above in connection with FIG. 8.
- process 30 ends.
- the empirical CMP results obtained during task 144 may be used during model validation process 26.
- the present invention provides an improved CMP modeling system that is capable of providing both wafer-scale simulations and feature-scale simulations.
- the CMP modeling system can generate an optimized set of CMP process parameters based on a specified balance between wafer uniformity and planarity.
- the modeling system computes its modeling coefficients in accordance with empirically determined CMP results to thereby reduce simulation errors.
- the modeling system employs inte ⁇ olation techniques to its modeling parameters to effectively simulate CMP results for which little or no empirical data exists, and it can process simulation data collected for an existing CMP system to assist in the design of a new CMP system having different physical and processing characteristics than the existing CMP system.
Abstract
Description
Claims
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020007005419A KR20010032223A (en) | 1997-11-18 | 1998-11-12 | Method and apparatus for modeling a chemical mechanical polishing process |
GB0010451A GB2346103A (en) | 1997-11-18 | 1998-11-12 | Method and apparatus for modeling a chemical mechanical polishing process |
JP2000520940A JP2001523586A (en) | 1997-11-18 | 1998-11-12 | Method and apparatus for modeling a chemical mechanical polishing process |
DE19882821T DE19882821T1 (en) | 1997-11-18 | 1998-11-12 | Method and device for modeling a chemical mechanical polishing process |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US97255197A | 1997-11-18 | 1997-11-18 | |
US08/972,551 | 1997-11-18 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1999025520A1 true WO1999025520A1 (en) | 1999-05-27 |
Family
ID=25519800
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1998/024231 WO1999025520A1 (en) | 1997-11-18 | 1998-11-12 | Method and apparatus for modeling a chemical mechanical polishing process |
Country Status (5)
Country | Link |
---|---|
JP (1) | JP2001523586A (en) |
KR (1) | KR20010032223A (en) |
DE (1) | DE19882821T1 (en) |
GB (1) | GB2346103A (en) |
WO (1) | WO1999025520A1 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001075534A2 (en) * | 2000-04-03 | 2001-10-11 | Speedfam-Ipec Corporation | System and method for predicting software models using material-centric process instrumentation |
DE10065380A1 (en) * | 2000-12-27 | 2002-07-18 | Infineon Technologies Ag | Process for the characterization and simulation of a chemical mechanical polishing process |
WO2002103779A1 (en) * | 2001-06-19 | 2002-12-27 | Applied Materials, Inc. | In situ sensor based control of semiconductor processing procedure |
WO2002103777A1 (en) * | 2001-06-19 | 2002-12-27 | Applied Materials, Inc. | Feedback control of a chemical mechanical polishing device providing manipulation of removal rate profiles |
WO2004048038A1 (en) * | 2002-11-22 | 2004-06-10 | Applied Materials Inc. | Methods and apparatus for polishing control |
US7097534B1 (en) | 2000-07-10 | 2006-08-29 | Applied Materials, Inc. | Closed-loop control of a chemical mechanical polisher |
CN1306563C (en) * | 2003-02-25 | 2007-03-21 | 株式会社瑞萨科技 | Simulator for a chemical mechanical polishing |
DE102005000645B4 (en) * | 2004-01-12 | 2010-08-05 | Samsung Electronics Co., Ltd., Suwon | Apparatus and method for treating substrates |
US8117568B2 (en) | 2008-09-25 | 2012-02-14 | International Business Machines Corporation | Apparatus, method and computer program product for fast simulation of manufacturing effects during integrated circuit design |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10208165C1 (en) * | 2002-02-26 | 2003-10-02 | Advanced Micro Devices Inc | Method, control and device for controlling the chemical mechanical polishing of substrates |
US7394554B2 (en) * | 2003-09-15 | 2008-07-01 | Timbre Technologies, Inc. | Selecting a hypothetical profile to use in optical metrology |
JP4952155B2 (en) * | 2006-09-12 | 2012-06-13 | 富士通株式会社 | Polishing condition prediction program, recording medium, polishing condition prediction apparatus, and polishing condition prediction method |
US20190240799A1 (en) * | 2016-10-18 | 2019-08-08 | Ebara Corporation | Substrate processing control system, substrate processing control method, and program |
JP6782145B2 (en) * | 2016-10-18 | 2020-11-11 | 株式会社荏原製作所 | Board processing control system, board processing control method, and program |
JP6753758B2 (en) * | 2016-10-18 | 2020-09-09 | 株式会社荏原製作所 | Polishing equipment, polishing methods and programs |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5599423A (en) * | 1995-06-30 | 1997-02-04 | Applied Materials, Inc. | Apparatus and method for simulating and optimizing a chemical mechanical polishing system |
US5637031A (en) * | 1996-06-07 | 1997-06-10 | Industrial Technology Research Institute | Electrochemical simulator for chemical-mechanical polishing (CMP) |
-
1998
- 1998-11-12 WO PCT/US1998/024231 patent/WO1999025520A1/en not_active Application Discontinuation
- 1998-11-12 GB GB0010451A patent/GB2346103A/en not_active Withdrawn
- 1998-11-12 DE DE19882821T patent/DE19882821T1/en not_active Withdrawn
- 1998-11-12 JP JP2000520940A patent/JP2001523586A/en active Pending
- 1998-11-12 KR KR1020007005419A patent/KR20010032223A/en not_active Application Discontinuation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5599423A (en) * | 1995-06-30 | 1997-02-04 | Applied Materials, Inc. | Apparatus and method for simulating and optimizing a chemical mechanical polishing system |
US5637031A (en) * | 1996-06-07 | 1997-06-10 | Industrial Technology Research Institute | Electrochemical simulator for chemical-mechanical polishing (CMP) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001075534A3 (en) * | 2000-04-03 | 2002-05-23 | Speedfam Ipec Corp | System and method for predicting software models using material-centric process instrumentation |
WO2001075534A2 (en) * | 2000-04-03 | 2001-10-11 | Speedfam-Ipec Corporation | System and method for predicting software models using material-centric process instrumentation |
US7097534B1 (en) | 2000-07-10 | 2006-08-29 | Applied Materials, Inc. | Closed-loop control of a chemical mechanical polisher |
US6965809B2 (en) | 2000-12-27 | 2005-11-15 | Infineon Technologies Ag | Method for characterizing and simulating a chemical mechanical polishing process |
DE10065380A1 (en) * | 2000-12-27 | 2002-07-18 | Infineon Technologies Ag | Process for the characterization and simulation of a chemical mechanical polishing process |
DE10065380B4 (en) * | 2000-12-27 | 2006-05-18 | Infineon Technologies Ag | Method for characterizing and simulating a chemical-mechanical polishing process |
WO2002103777A1 (en) * | 2001-06-19 | 2002-12-27 | Applied Materials, Inc. | Feedback control of a chemical mechanical polishing device providing manipulation of removal rate profiles |
WO2002103779A1 (en) * | 2001-06-19 | 2002-12-27 | Applied Materials, Inc. | In situ sensor based control of semiconductor processing procedure |
KR100906133B1 (en) * | 2001-06-19 | 2009-07-07 | 어플라이드 머티어리얼즈 인코포레이티드 | Feedback control of a chemical mechanical polishing device providing manipulation of removal rate profiles |
US8694145B2 (en) | 2001-06-19 | 2014-04-08 | Applied Materials, Inc. | Feedback control of a chemical mechanical polishing device providing manipulation of removal rate profiles |
US7008875B2 (en) | 2002-11-22 | 2006-03-07 | Applied Materials Inc. | Methods and apparatus for polishing control |
WO2004048038A1 (en) * | 2002-11-22 | 2004-06-10 | Applied Materials Inc. | Methods and apparatus for polishing control |
US7400934B2 (en) | 2002-11-22 | 2008-07-15 | Applied Materials, Inc. | Methods and apparatus for polishing control |
CN1306563C (en) * | 2003-02-25 | 2007-03-21 | 株式会社瑞萨科技 | Simulator for a chemical mechanical polishing |
US7363207B2 (en) | 2003-02-25 | 2008-04-22 | Renesas Technology Corp. | Simulator for a chemical mechanical polishing |
DE102005000645B4 (en) * | 2004-01-12 | 2010-08-05 | Samsung Electronics Co., Ltd., Suwon | Apparatus and method for treating substrates |
US8117568B2 (en) | 2008-09-25 | 2012-02-14 | International Business Machines Corporation | Apparatus, method and computer program product for fast simulation of manufacturing effects during integrated circuit design |
Also Published As
Publication number | Publication date |
---|---|
JP2001523586A (en) | 2001-11-27 |
GB0010451D0 (en) | 2000-06-14 |
DE19882821T1 (en) | 2001-05-10 |
GB2346103A (en) | 2000-08-02 |
KR20010032223A (en) | 2001-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6889177B1 (en) | Large area pattern erosion simulator | |
WO1999025520A1 (en) | Method and apparatus for modeling a chemical mechanical polishing process | |
KR102450925B1 (en) | Semiconductor Manufacturing Using Machine Learning Approach to Generating Process Control Parameters | |
US6594542B1 (en) | Method and system for controlling chemical mechanical polishing thickness removal | |
US8046193B2 (en) | Determining process condition in substrate processing module | |
US7092110B2 (en) | Optimized model and parameter selection for optical metrology | |
CN101840207B (en) | Method and apparatus for advanced process control | |
US20040167755A1 (en) | Simulator for a chemical mechanical polishing | |
KR20090031282A (en) | Determining profile parameters of a structure using a dispersion function relating process parameter to dispersion | |
CN1659574B (en) | Selection of wavelengths for integrated circuit optical metrology | |
US20100010788A1 (en) | Method of constructing a metamodel for simulating technical data | |
Runnels et al. | Modelling tool for chemical-mechanical polishing design and evaluation | |
US20190096722A1 (en) | Semiconductor fabrication using process control parameter matrix | |
TW201944299A (en) | Information processing device, program, processing process executing device, and information processing system | |
US11156993B2 (en) | Semiconductor die offset compensation variation | |
Ouyang et al. | An analytical model of multiple ILD thickness variation induced by interaction of layout pattern and CMP process | |
US6806098B2 (en) | Method and device for assessing surface uniformity of semiconductor device treated by CMP | |
JP2000343380A (en) | Method for determining condition of operating in machine tool | |
JP3580036B2 (en) | Polishing simulation method | |
US6337271B1 (en) | Polishing simulation | |
CN113360983A (en) | Slope reliability analysis and risk assessment method | |
Horne | Echo mapping problems maximum entropy solutions | |
JP7465498B2 (en) | System for chemical mechanical polishing of a workpiece, computing system, and method for creating a simulation model of chemical mechanical polishing - Patents.com | |
EP1138018B1 (en) | Measuring system repeatable bandwidth for simulation testing | |
WO2004063666A1 (en) | Reconstruction of a surface topography |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): DE GB JP KR SG |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
ENP | Entry into the national phase |
Ref document number: 200010451 Country of ref document: GB Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 2000 520940 Country of ref document: JP Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020007005419 Country of ref document: KR |
|
122 | Ep: pct application non-entry in european phase | ||
WWP | Wipo information: published in national office |
Ref document number: 1020007005419 Country of ref document: KR |
|
RET | De translation (de og part 6b) |
Ref document number: 19882821 Country of ref document: DE Date of ref document: 20010510 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 19882821 Country of ref document: DE |
|
WWR | Wipo information: refused in national office |
Ref document number: 1020007005419 Country of ref document: KR |