US20090193369A1 - Process for design of semiconductor circuits - Google Patents

Process for design of semiconductor circuits Download PDF

Info

Publication number
US20090193369A1
US20090193369A1 US12/022,860 US2286008A US2009193369A1 US 20090193369 A1 US20090193369 A1 US 20090193369A1 US 2286008 A US2286008 A US 2286008A US 2009193369 A1 US2009193369 A1 US 2009193369A1
Authority
US
United States
Prior art keywords
contour
simulation
design
generating
nominal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US12/022,860
Other versions
US7861195B2 (en
Inventor
Darin A. Chan
Yi Zou
Yuansheng Ma
Marilyn Wright
Mark Michael
Donna Michael
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Advanced Micro Devices Inc
Original Assignee
Advanced Micro Devices Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Advanced Micro Devices Inc filed Critical Advanced Micro Devices Inc
Priority to US12/022,860 priority Critical patent/US7861195B2/en
Assigned to ADVANCED MICRO DEVICES, INC. reassignment ADVANCED MICRO DEVICES, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MICHAEL, MARK, WRIGHT, MARILYN I., CHAN, DARIN A., MA, YUANSHENG, ZOU, YI
Publication of US20090193369A1 publication Critical patent/US20090193369A1/en
Application granted granted Critical
Publication of US7861195B2 publication Critical patent/US7861195B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/39Circuit design at the physical level
    • G06F30/398Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/08Probabilistic or stochastic CAD

Definitions

  • the present invention is directed to the design of semiconductor chips.
  • the present invention allows for a more comprehensive and accurate assessment of design space.
  • Semiconductor circuit manufacturing is subject to certain design rules for laying out features on wafers. As semiconductor circuits become more highly integrated, it is important to design semiconductor chips in such a manner as to provide more elements on a chip for a higher yield in the final product. It is desirable to bring process technology smoothly through development in order to manufacture the product with a competitive yield and efficient die size positioning.
  • a one-dimensional analysis is used, taking into account critical dimension (CD) tolerances and polysilicon gate levels for making an overlay.
  • Lithographic analysis methods have evolved into two-dimensional shaping techniques that take into account anomalies in simple geometric shapes, such as corner rounding and the like.
  • a simple model of conventional systems may assume all contacts drawn at the same square dimension S ⁇ S translate to circular features on the wafer with a nominal radius, e.g., r, with a normal ⁇ r distribution around 0, with sigma of 5 nm. 90° sharp corners as drawn, result in rounded corners on wafer, with the simple model treating this as a semicircular arc. Errors associated with using simplistic shapes can be a few to tens of nm. This is an appreciable fraction of the target CD in semiconductor technology that involves sub-100 nm dimensions.
  • FIGS. 1A-1C are diagrams of on-wafer plan view features with various corner conditions represented.
  • FIG. 2 is a flowchart of the phases of topographical design rule (TDR) development.
  • FIG. 3A-1 is a chart of process variability band (PVBAND) contours for simulation.
  • FIG. 3A-2 is a more detailed look at a portion of the chart of FIG. 3A-1
  • FIG. 3B-1 is a chart of normal vectors along an outer edge of polysilicon contours.
  • FIG. 3B-2 is a chart of normal vectors along an inner edge of polysilicon contours.
  • FIG. 3C-1 is a diagram of interpolation between contours for determining the distance between nominal and inner edges.
  • FIG. 3C-2 is a diagram of a comparison between PVBAND and interpolated contours.
  • FIGS. 3D , 3 E 3 F are diagrams of interpolation between contours.
  • FIG. 3G is a histogram for PVBAND simulation.
  • FIG. 4 is a flowchart of the steps of a Monte Carlo Simulation for process contours.
  • a design rule is the constraint on design shape relationships, or layout, in circuit design for semiconductor manufacturing.
  • a construct is created to draw polygon shapes representative of different areas on the chip.
  • a photomask is then made in accordance with the construct for forming the features during manufacture of the chip.
  • Limits are determined that bound the physical nature of features on the wafer so that the corresponding electrical behavior is within a manufacturing window of high probability to achieve good product yields. Derivation of appropriate constraints involves compiling assumptions in regard to nominal shapes on the wafer and the anticipated variation in dimension of those shapes across normal manufacturing conditions.
  • the spatial relationship of different shapes to one another is important to project effects of overlay, or relative shifting of features on the wafer relative to designed or drawn shapes.
  • Typical constraints might include, for example, width of shapes, separation distance between shapes, enclosure of a shape by another shape, and the intersection area of shapes, as perceived to represent a physical manifestation of the corresponding features on the wafer.
  • Relatively simple representations can be utilized to associate line width or spacing variation with a nominal value and a +/ ⁇ three or four-sigma min/max value. Under these assumptions, one can perform a Monte Carlo simulation to generate a probability distribution for the parameter of interest, such as width, spacing, enclosure, intersection, etc. Design limits can be chosen based on an acceptable “failure” rate.
  • TDRs Topographical Design Rules
  • TDRs are used to generate the physical layout of the circuits on a semiconductor chip. TDRs are established in order to ensure a base line yield, meet a reliability criterion, and achieve a competitive die size. TDRs, as with other rules, are restrictive by nature, i.e., they restrict what is allowed by design as, for example, setting a minimum/maximum space/width/area, and setting a minimum enclosure or space between layers. Any geometry that is not restricted by the TDRS may be expected to occur, and therefore be present in the design. TDRs do not exist in isolation.
  • FEOL refers to front-end-of-the-line, denoting the first portion of integrated circuit fabrication where the individual devices (transistors, resistors, etc.) are patterned in the semiconductor, and generally covering everything up to, but not including, the deposition of metal layers. Certain rules must sum to values consistent with gate pitch.
  • photolithography simulation and a calibrated model can provide a much better representation of what the final wafer will really look like. These can reflect skewed CD, e.g., width/space, distributions and/or systematic offsets in nominal CD between, e.g., dense and isolated contacts.
  • the process may be mimicked with a multi-step shape evolution, whereby the projected photolithographic shape is derived first and subsequent transformations can then be applied such as a model for post-etch transformation that might involve variability in slope and feature height.
  • the photolithographic simulator would have certain key input conditions such as exposure, focus, mask error, etc. conditions.
  • More accurate shape inputs inay also be derived from empirical SFM images. Processing wafers with various “corner” conditions can also provide material to derive the “min/max” contours useful for Monte Carlo simulation input.
  • the patterns on the chip and the alignment between patterns may be varied.
  • a cumulative density function (CDF) is obtained and a random number is correlated with an offset CD.
  • An envelope is achieved that is within the present guidelines for the chip.
  • a distributed function, e.g., 6-sigma, is then obtained and this is compared with predefined or user-specified limits. A good/bad determination is made. Smaller variation relative to the limits yields better results.
  • the predictive process contour is generated by random number generation using distributions representative of physical processing that may or may not be normal in nature.
  • FIG. 1A-1C depict wafer patterns with various corner conditions.
  • FIG. 1A depicts a nominal drawing of a wafer pattern 101 , showing ideally sharp corners 107 both on the wafer 101 and on the various contacts 109 . In reality, the manufacture of a highly integrated circuit will not produce such sharp corners.
  • FIG. 1B depicts a simple contour 103 , with rounded edges 111 , that approximates the configuration comparable to the nominal drawing of FIG. 1A .
  • the rounded edges 111 have a constant radius that may be a good approximation of an enhanced contour obtained in the manufacturing process.
  • Circular contacts 113 and 115 are reflected by three contours that may result from manufacturing processes, with relatively even spacing therebetween. This idealized contour variation may not actually be achieved due to the realities of wafer processing and their non-linear geometric sensitivity.
  • FIG. 1C depicts an enhanced contour wafer pattern 105 with contacts 117 and isolated contact 119 .
  • the isolated contact 119 is smaller in size than the array of contacts 117 .
  • the contours are not equidistant in order to show asymmetry/skew of the CD distribution towards the smaller side.
  • FIG. 1C only the nominal metal contour is illustrated.
  • the curvature of the periphery corners differs from the simple regular curvature contour of FIG. 1B .
  • Resistance of contact points 117 and 119 is important as this may be a proxy for electrical behavior of the circuit and correlated to the intersection area of contact and under- and/or over-layer pattern. Restraints can be placed on these contacts by running a statistical Monte Carlo algorithm, varying patterns and alignment between patterns, obtaining a cumulative density function and making sure the resulting envelope of the intersecting area is within the guidelines, or design rules.
  • Simulation of a circuit design to generate high fidelity contours can be time consuming and memory intensive. Such simulation would require repeated generation of print image contour data, adjustment of lithographic parameters, and storage of the data in memory.
  • a combination of PVBAND analysis and interpolation process are undertaken, whereby a Monte Carlo distribution is constructed for 3-sigma and 4-sigma corner cases, for example, and a random number of inputs are generated for iteratively running the Monte Carlo simulation until a satisfactory result, within rule guidelines, is achieved.
  • FIG. 2 is a flowchart 200 of the phases of TDR development.
  • the critical layer minimum pitches i.e., initial technology pitches.
  • Various layers and metal vias are laid out using design, integration, and process development, mostly lithographically.
  • Pitches are set and a decision is made on width vs. space.
  • the pitch is usually equally split between the width and space.
  • Other levels may split the pitch differently, e.g., with space larger than width. Not all rules need scale at the same factor but, for simplicity of explanation, it may be assumed that the configuration is scaled at the same factor.
  • TDR tolerance at step 205 determination is made for TDR tolerance at step 205 .
  • a 3 sigma analysis indicates 135 failures in 100,000 samples while a 4 sigma analysis indicates 3 fails in 100,000 samples. It is preferable to employ 4 sigma TDR calculations to ensure manufacturing margins for high yield.
  • Step 207 relates to calculations for guaranteeing a minimum enclosure or space. Stated mathematically,
  • Design Rule is a calculated nominal design rule
  • Margin is a guaranteed minimum overlap/space
  • Bias is a nominal per edge feature bias for each layer involved
  • n-Sigma is a 3 ⁇ or 4 ⁇ value used for TDR determination
  • RSS is the square root of the sum of the squares.
  • PA Tolerances are tolerances for the layer involved, CDs, overlays.
  • the criterion is to have a minimum quarantined intersect area, e.g., contact landed on active or polysilicon, and via landed on metal below.
  • the general criterion is 40% to 50% of a fully landed nominal contact/via. Contacts or vias are permitted to be only partially landed. Since this is not a minimum space or overlap, the equation approach, indicated above, is not appropriate. Rather, these rules are examined through a Monte Carlo approach wherein process assumptions for the nominal drawn to final CD offset, CD side and line end tolerances or variability, corner radius, and overlay are examined with all tolerances varied as a Gaussian distribution.
  • a Monte Carlo approach is a method for iteratively evaluating a deterministic model using sets of random numbers as inputs. Once the needed number of trials is run, the key points of the final distribution are reported. For 3-sigma, the cumulative distribution point is 0.00135. For 4-sigma, the cumulative distribution point is 0.00003. Note that a 3-sigma point is often referenced here rather than the more traditional 6-sigma, because in many cases failure occurs only on one tail of the distribution, e.g., it is undesirable to have too high a resistance but there can never be too low a resistance.
  • a designer will determine if some rule or rules can be made less restrictive, or removed altogether. This would occur sometime after the TDRs are starting to be defined. Any such change is evaluated and a final answer is negotiated between LTD and Design and Fabrication if necessary.
  • a rule may be changed for various reasons, including, for example, recent data suggesting that the margin value may be decreased, recent data suggesting that some process assumption value may be decreased, or additional rules that refine the restriction to allow some geometries at a smaller dimension.
  • step 213 determination is made as to whether there are late breaking rule changes. Late in the technology development a need may become clear to increase the value of a rule, i.e., make it more restrictive, or add a new rule. This realization may come from test chips or even from the initial design in fabrication. Such late breaking rule changes differ from TDR Negotiation since at this point there is usually a significant amount of design work already completed. There are several options to be considered when it is desired to make a late rule change. Design makes any layout changes based on the new rule. In general, this is acceptable only if the change is small and there is a significant amount of time until tapeout. This may also be acceptable if the change does not cause any cell to grow in any dimension.
  • Risk mitigation is undertaken at step 215 .
  • process assumptions and TDRs as early as possible. Validation is made more difficult by the fact that some process enabling tools are sometimes unavailable until late in the process development cycle.
  • risk mitigation, Integration, Fabrication and Design teams review all rules with regard to the impact on design and the possibility of making changes. The key rules are reviewed in detail and risk mitigation is considered for all rules. This may include an increase in rules in order to reduce risk and a consideration on the impact on the final product if a rule is not met.
  • FIGS. 3A-1 and 3 A- 2 illustrate the use of process variability band (PVBAND) Simulation in obtaining contours. It is desired to analyze IC layouts and designs by calculating variations of a number of objects to be created on a semiconductor wafer as a result of different process conditions. The variations are analyzed to determine individual feature failures or to rank layout designs by their susceptibility to process variations.
  • the variations are represented by PV-bands having an inner edge that defines the smallest area in which an object will always print and an outer edge that defines the largest area in which an object will print under some process conditions.
  • a PV-band may be thought of as a geometry describing how the edges of a contour will respond to a process variation. As depicted in FIG.
  • FIG. 3A-1 is a more detailed, zoomed-in, view of a portion of the PVBAND contours of FIG. 3A-1 .
  • FIGS. 3B-1 and 3 B- 2 in order to interpolate between contours, initially, normal vectors are drawn at discrete points along the nominal contours.
  • FIG. 3 B- 1 depicts normal vectors along the nominal poly contour for an outer edge of the contour
  • FIG. 3B-2 depicts normal vectors along the nominal poly contour for an inner edge of the contour.
  • the outer and inner PVBAND contours are used to determine the distance between nominal and inner/outer edges along the nominal vectors.
  • FIGS. 3C-1 and 3 C- 2 depict an interpolation between contours for determining the distance between nominal and inner/outer edges.
  • FIG. 3C-1 depicts an interpolation for the inner edge of the contour
  • FIG. 3C-2 depicts a comparison between actual PVBANT) and the interpolated values demonstrating excellent matching.
  • Inner and outer edge positions may be used to determine the distance between nominal and inner/outer edges along the nominal vectors.
  • FIG. 3D depicts an interpolation between contours to obtain edges within an acceptable possibility.
  • the interpolation is implemented between inner and nominal edges.
  • FIG. 3E depicts an interpolation between contours regarding the outer edges, using the same methodology as above but with cumulative possibility density greater than 0.5.
  • FIG. 3F depicts an interpolation for active demo using the same methodology as described for poly in the preceding paragraphs.
  • the PVBAND simulation results can be used directly for checking and/or setting up design rules.
  • any contours corresponding to different possibilities can be derived by interpolating the given contours.
  • the inventive process employs an algorithm whose robustness is improved by running more and more different cases.
  • the accuracy of the method depends on the assumed possibility for each given contour, the number of contours for each structure, and the accuracy of the PVBAND simulation.
  • the method can be extended to include any contour generated, e.g., SEM image contours, and artisan will recognize that the inventive method is not limited to PVBAND.
  • FIG. 4 is a flowchart depicting a Monte Carlo simulation for process contours.
  • design rule scenarios are set up in accordance with TDR development as described above.
  • different scenarios that might occur, using the design rules are modeled, using enhanced or sophisticated two-dimensional contours.
  • a Monte Carlo technique is employed in order to simulate what will take place in the “real world.” This is accomplished by using many different sets of random numbers as inputs.
  • the model achieved at step 403 is iteratively evaluated using this Monte Carlo approach. Once the needed number of trials is run, a distribution of key metrics is derived. The metric distribution is then assessed at step 407 to determine what the implications are on the final design from the derived distribution.
  • step 409 If the designer is satisfied, at step 409 , with those implications, and none of the design rules has been violated, then the process ends at step 411 . However, if the designer is not satisfied with the implications of the derived distribution, then the process returns to step 401 for a new designation of rules, and the process repeats with the new rules. After this iterative process has been completed, manufacture of semiconductor chips at competitive yields and die size positioning is accomplished. Because a more comprehensive and accurate assessment of design space is able to be evaluated under projected manufacturing conditions, and this information is incorporated into more realistic design rules, the better yields and die size positioning are accomplished, leading to a reduced time to market since fewer problems are likely to arise during development and prototyping.
  • the enhanced accuracy is achieved by modeling at step 403 , so that transformation or drawn and designed shapes of elements are more realistically akin to the shapes of the elements on-wafer.
  • Simulation may be performed by 3-D modeling mask behavior simulation via emf (electromagnetic field) or photolithography simulation predicting resist contours.
  • the process may be refined by calibration to real silicon for enhanced accuracy, as compared to a purely compact theoretical, physics-based model. Simulation may also take into account etch behavior, CMP behavior, or other semiconductor processes, thereby adding to the accuracy of the final design.
  • the Monte Carlo technique employed at step 405 may use a reduced set of simulated curves (i.e. nominal, upper and lower bound) in conjunction with interpolation. Interpolation, while not essential, will allow, with minimum loss to accuracy, for the generation of a sufficient number of trials for the Monte Carlo process within a practical time frame.
  • a Monte Carlo process may employ, for example, a known mathematical software program, such as Matlab.
  • the disclosed techniques determine a nominal condition in an inner and outer band and may interpolate between the inner and outer band with a Monte Carlo simulation.
  • a PVBAND technique early in the process and combining this technique with a Monte Carlo technique, a technological improvement in terms of accuracy of assessment of design space is obtained.

Abstract

The present invention generates model scenarios of semiconductor chip design and uses interpolation and Monte Carlo, with random number generation inputs, techniques to iteratively assess the models for a more comprehensive and accurate assessment of design space, and evaluation under projected manufacturing conditions. This evaluation information is then incorporated into design rules in order to improve yield.

Description

    TECHNICAL FIELD
  • The present invention is directed to the design of semiconductor chips. In particular, the present invention allows for a more comprehensive and accurate assessment of design space.
  • BACKGROUND
  • Semiconductor circuit manufacturing is subject to certain design rules for laying out features on wafers. As semiconductor circuits become more highly integrated, it is important to design semiconductor chips in such a manner as to provide more elements on a chip for a higher yield in the final product. It is desirable to bring process technology smoothly through development in order to manufacture the product with a competitive yield and efficient die size positioning.
  • Conventional solutions generally utilize very simple models based on sweeping assumptions about the shape of features on a processed semiconductor wafer. Such models and assumptions result in inaccuracies, leading to less than optimal design rules.
  • Traditionally, a one-dimensional analysis is used, taking into account critical dimension (CD) tolerances and polysilicon gate levels for making an overlay. Lithographic analysis methods have evolved into two-dimensional shaping techniques that take into account anomalies in simple geometric shapes, such as corner rounding and the like. A simple model of conventional systems may assume all contacts drawn at the same square dimension S×S translate to circular features on the wafer with a nominal radius, e.g., r, with a normal Δr distribution around 0, with sigma of 5 nm. 90° sharp corners as drawn, result in rounded corners on wafer, with the simple model treating this as a semicircular arc. Errors associated with using simplistic shapes can be a few to tens of nm. This is an appreciable fraction of the target CD in semiconductor technology that involves sub-100 nm dimensions.
  • Thus, to obtain even higher yields and more optimal die pattern edge positioning and mask design, there is a need for a more sophisticated approach to the design process. More advanced modeling and predictive software is required to calculate accurate metrics for more complex feature shapes than the simple geometric shapes currently analyzed, thereby to obtain a truer representation of actual manufactured shapes of the semiconductor chip features.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIGS. 1A-1C are diagrams of on-wafer plan view features with various corner conditions represented.
  • FIG. 2 is a flowchart of the phases of topographical design rule (TDR) development.
  • FIG. 3A-1 is a chart of process variability band (PVBAND) contours for simulation.
  • FIG. 3A-2 is a more detailed look at a portion of the chart of FIG. 3A-1
  • FIG. 3B-1 is a chart of normal vectors along an outer edge of polysilicon contours.
  • FIG. 3B-2 is a chart of normal vectors along an inner edge of polysilicon contours.
  • FIG. 3C-1 is a diagram of interpolation between contours for determining the distance between nominal and inner edges.
  • FIG. 3C-2 is a diagram of a comparison between PVBAND and interpolated contours.
  • FIGS. 3D, 3E 3F are diagrams of interpolation between contours.
  • FIG. 3G is a histogram for PVBAND simulation.
  • FIG. 4 is a flowchart of the steps of a Monte Carlo Simulation for process contours.
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • A more comprehensive and accurate assessment of design space permits rigorous evaluation under projected manufacturing conditions. This evaluation information is incorporated into optimized design rules that would otherwise result in degraded yield or would require more wafer area for the same yield without degradation. Time-to-market will thus be improved, since fewer problems will arise during development and/or prototyping.
  • A design rule is the constraint on design shape relationships, or layout, in circuit design for semiconductor manufacturing. A construct is created to draw polygon shapes representative of different areas on the chip. A photomask is then made in accordance with the construct for forming the features during manufacture of the chip. Limits are determined that bound the physical nature of features on the wafer so that the corresponding electrical behavior is within a manufacturing window of high probability to achieve good product yields. Derivation of appropriate constraints involves compiling assumptions in regard to nominal shapes on the wafer and the anticipated variation in dimension of those shapes across normal manufacturing conditions. The spatial relationship of different shapes to one another is important to project effects of overlay, or relative shifting of features on the wafer relative to designed or drawn shapes. Typical constraints might include, for example, width of shapes, separation distance between shapes, enclosure of a shape by another shape, and the intersection area of shapes, as perceived to represent a physical manifestation of the corresponding features on the wafer.
  • Relatively simple representations can be utilized to associate line width or spacing variation with a nominal value and a +/−three or four-sigma min/max value. Under these assumptions, one can perform a Monte Carlo simulation to generate a probability distribution for the parameter of interest, such as width, spacing, enclosure, intersection, etc. Design limits can be chosen based on an acceptable “failure” rate.
  • For more complex geometric configurations, more sophisticated and accurate shapes of the on-wafer features are derived by the design rule formation methodology. Topographical Design Rules (TDRs) are used to generate the physical layout of the circuits on a semiconductor chip. TDRs are established in order to ensure a base line yield, meet a reliability criterion, and achieve a competitive die size. TDRs, as with other rules, are restrictive by nature, i.e., they restrict what is allowed by design as, for example, setting a minimum/maximum space/width/area, and setting a minimum enclosure or space between layers. Any geometry that is not restricted by the TDRS may be expected to occur, and therefore be present in the design. TDRs do not exist in isolation. Their interaction must be understood when TDRs are created and/or modified. For example, with a constant gate pitch, most FEOL rules must act in comity with each other. FEOL refers to front-end-of-the-line, denoting the first portion of integrated circuit fabrication where the individual devices (transistors, resistors, etc.) are patterned in the semiconductor, and generally covering everything up to, but not including, the deposition of metal layers. Certain rules must sum to values consistent with gate pitch. There are various phases of TDR development, which will be explained below, in conjunction with FIG. 2.
  • The use of photolithography simulation and a calibrated model can provide a much better representation of what the final wafer will really look like. These can reflect skewed CD, e.g., width/space, distributions and/or systematic offsets in nominal CD between, e.g., dense and isolated contacts. The process may be mimicked with a multi-step shape evolution, whereby the projected photolithographic shape is derived first and subsequent transformations can then be applied such as a model for post-etch transformation that might involve variability in slope and feature height. The photolithographic simulator would have certain key input conditions such as exposure, focus, mask error, etc. conditions.
  • More accurate shape inputs inay also be derived from empirical SFM images. Processing wafers with various “corner” conditions can also provide material to derive the “min/max” contours useful for Monte Carlo simulation input.
  • The patterns on the chip and the alignment between patterns may be varied. A cumulative density function (CDF) is obtained and a random number is correlated with an offset CD. An envelope is achieved that is within the present guidelines for the chip. A distributed function, e.g., 6-sigma, is then obtained and this is compared with predefined or user-specified limits. A good/bad determination is made. Smaller variation relative to the limits yields better results. Thus, the predictive process contour is generated by random number generation using distributions representative of physical processing that may or may not be normal in nature.
  • FIG. 1A-1C depict wafer patterns with various corner conditions. FIG. 1A depicts a nominal drawing of a wafer pattern 101, showing ideally sharp corners 107 both on the wafer 101 and on the various contacts 109. In reality, the manufacture of a highly integrated circuit will not produce such sharp corners.
  • In the wafer pattern depicted in FIG. 1B, a simple contour 103, with rounded edges 111, is shown that approximates the configuration comparable to the nominal drawing of FIG. 1A. The rounded edges 111 have a constant radius that may be a good approximation of an enhanced contour obtained in the manufacturing process. Circular contacts 113 and 115 are reflected by three contours that may result from manufacturing processes, with relatively even spacing therebetween. This idealized contour variation may not actually be achieved due to the realities of wafer processing and their non-linear geometric sensitivity. FIG. 1C depicts an enhanced contour wafer pattern 105 with contacts 117 and isolated contact 119. The isolated contact 119 is smaller in size than the array of contacts 117. Also, in this enhanced contour, the contours are not equidistant in order to show asymmetry/skew of the CD distribution towards the smaller side. In FIG. 1C, only the nominal metal contour is illustrated. The curvature of the periphery corners differs from the simple regular curvature contour of FIG. 1B.
  • Resistance of contact points 117 and 119 is important as this may be a proxy for electrical behavior of the circuit and correlated to the intersection area of contact and under- and/or over-layer pattern. Restraints can be placed on these contacts by running a statistical Monte Carlo algorithm, varying patterns and alignment between patterns, obtaining a cumulative density function and making sure the resulting envelope of the intersecting area is within the guidelines, or design rules.
  • Simulation of a circuit design to generate high fidelity contours can be time consuming and memory intensive. Such simulation would require repeated generation of print image contour data, adjustment of lithographic parameters, and storage of the data in memory. As a trade-off approach, a combination of PVBAND analysis and interpolation process are undertaken, whereby a Monte Carlo distribution is constructed for 3-sigma and 4-sigma corner cases, for example, and a random number of inputs are generated for iteratively running the Monte Carlo simulation until a satisfactory result, within rule guidelines, is achieved.
  • FIG. 2 is a flowchart 200 of the phases of TDR development.
  • At step 201, the critical layer minimum pitches, i.e., initial technology pitches, are set. Various layers and metal vias are laid out using design, integration, and process development, mostly lithographically. Pitches are set and a decision is made on width vs. space. For metal levels, the pitch is usually equally split between the width and space. Other levels may split the pitch differently, e.g., with space larger than width. Not all rules need scale at the same factor but, for simplicity of explanation, it may be assumed that the configuration is scaled at the same factor.
  • At step 203, certain assumptions are made about the lithographic process by integration and process development teams. These assumptions become a key element in constructing the set Of rules that will govern circuit layout. The process assumption tolerances are generally expressed as a 3 sigma value. The types of assumptions are dependent on layer. The alignment sequence and the associated overlays are also specified.
  • While tolerances in the process assumptions are given, for example, as 3 sigma values, determination is made for TDR tolerance at step 205. A 3 sigma analysis indicates 135 failures in 100,000 samples while a 4 sigma analysis indicates 3 fails in 100,000 samples. It is preferable to employ 4 sigma TDR calculations to ensure manufacturing margins for high yield.
  • Step 207 relates to calculations for guaranteeing a minimum enclosure or space. Stated mathematically,

  • Design Rule=Margin+/−Bias+(n-Sigma)*RSS(PA Tolerances), wherein:
  • Design Rule is a calculated nominal design rule;
  • Margin is a guaranteed minimum overlap/space;
  • Bias is a nominal per edge feature bias for each layer involved;
  • n-Sigma is a 3× or 4× value used for TDR determination;
  • RSS is the square root of the sum of the squares; and
  • PA Tolerances are tolerances for the layer involved, CDs, overlays.
  • Calculations for a minimum intersect area are undertaken at step 209. For some rules, the criterion is to have a minimum quarantined intersect area, e.g., contact landed on active or polysilicon, and via landed on metal below. The general criterion is 40% to 50% of a fully landed nominal contact/via. Contacts or vias are permitted to be only partially landed. Since this is not a minimum space or overlap, the equation approach, indicated above, is not appropriate. Rather, these rules are examined through a Monte Carlo approach wherein process assumptions for the nominal drawn to final CD offset, CD side and line end tolerances or variability, corner radius, and overlay are examined with all tolerances varied as a Gaussian distribution.
  • As commonly understood, a Monte Carlo approach is a method for iteratively evaluating a deterministic model using sets of random numbers as inputs. Once the needed number of trials is run, the key points of the final distribution are reported. For 3-sigma, the cumulative distribution point is 0.00135. For 4-sigma, the cumulative distribution point is 0.00003. Note that a 3-sigma point is often referenced here rather than the more traditional 6-sigma, because in many cases failure occurs only on one tail of the distribution, e.g., it is undesirable to have too high a resistance but there can never be too low a resistance.
  • In a Negotiation Phase, at step 211, a designer will determine if some rule or rules can be made less restrictive, or removed altogether. This would occur sometime after the TDRs are starting to be defined. Any such change is evaluated and a final answer is negotiated between LTD and Design and Fabrication if necessary. A rule may be changed for various reasons, including, for example, recent data suggesting that the margin value may be decreased, recent data suggesting that some process assumption value may be decreased, or additional rules that refine the restriction to allow some geometries at a smaller dimension.
  • At step 213, determination is made as to whether there are late breaking rule changes. Late in the technology development a need may become clear to increase the value of a rule, i.e., make it more restrictive, or add a new rule. This realization may come from test chips or even from the initial design in fabrication. Such late breaking rule changes differ from TDR Negotiation since at this point there is usually a significant amount of design work already completed. There are several options to be considered when it is desired to make a late rule change. Design makes any layout changes based on the new rule. In general, this is acceptable only if the change is small and there is a significant amount of time until tapeout. This may also be acceptable if the change does not cause any cell to grow in any dimension. If the design change cannot be made without a significant impact to design or schedule, fabrication/technology considerations must address this issue and/or perhaps accept a reduced yield. A compromise may be reached in which the current design will not implement the new rule but later versions will. This option may be acceptable as the need for a new rule is usually found no later than early lots on the initial design and the production design version can usually incorporate the rule change.
  • Risk mitigation is undertaken at step 215. With the very aggressive process development and product design cycles, there is a desire to validate the process assumptions and TDRs as early as possible. Validation is made more difficult by the fact that some process enabling tools are sometimes unavailable until late in the process development cycle. For risk mitigation, Integration, Fabrication and Design teams review all rules with regard to the impact on design and the possibility of making changes. The key rules are reviewed in detail and risk mitigation is considered for all rules. This may include an increase in rules in order to reduce risk and a consideration on the impact on the final product if a rule is not met.
  • FIGS. 3A-1 and 3A-2 illustrate the use of process variability band (PVBAND) Simulation in obtaining contours. It is desired to analyze IC layouts and designs by calculating variations of a number of objects to be created on a semiconductor wafer as a result of different process conditions. The variations are analyzed to determine individual feature failures or to rank layout designs by their susceptibility to process variations. In a preferred embodiment, the variations are represented by PV-bands having an inner edge that defines the smallest area in which an object will always print and an outer edge that defines the largest area in which an object will print under some process conditions. A PV-band may be thought of as a geometry describing how the edges of a contour will respond to a process variation. As depicted in FIG. 3A-1, three PVBAND contours on active and poly layers of a semiconductor were obtained from a PVBAND simulation for each structure on the wafer. The three contours shown are a nominal edge, an inner edge, and an outer edge. In this analysis, it is assumed that the nominal edge corresponds to a CDF of 0.5, and the inner and outer edges to −/+3-sigma (CDF=0.00135 and 0.99865), but this parameter may be changed at any time in the program used for analysis. FIG. 3A-2 is a more detailed, zoomed-in, view of a portion of the PVBAND contours of FIG. 3A-1.
  • As depicted in FIGS. 3B-1 and 3B-2, in order to interpolate between contours, initially, normal vectors are drawn at discrete points along the nominal contours. FIG. 3B-1 depicts normal vectors along the nominal poly contour for an outer edge of the contour, while FIG. 3B-2 depicts normal vectors along the nominal poly contour for an inner edge of the contour. Then, as depicted in FIGS. 3B-1 and 3B-2, respectively, the outer and inner PVBAND contours are used to determine the distance between nominal and inner/outer edges along the nominal vectors.
  • FIGS. 3C-1 and 3C-2 depict an interpolation between contours for determining the distance between nominal and inner/outer edges. FIG. 3C-1 depicts an interpolation for the inner edge of the contour, while FIG. 3C-2 depicts a comparison between actual PVBANT) and the interpolated values demonstrating excellent matching. Inner and outer edge positions may be used to determine the distance between nominal and inner/outer edges along the nominal vectors.
  • FIG. 3D depicts an interpolation between contours to obtain edges within an acceptable possibility. When the cumulative possibility density is less than 0.5, the interpolation is implemented between inner and nominal edges. FIG. 3E depicts an interpolation between contours regarding the outer edges, using the same methodology as above but with cumulative possibility density greater than 0.5.
  • FIG. 3F depicts an interpolation for active demo using the same methodology as described for poly in the preceding paragraphs.
  • FIG. 3G depicts a histogram relative to a gate area and 50,000 trials with a PC to RX Overlay (3-sigma)=12 nm.
  • The PVBAND simulation results can be used directly for checking and/or setting up design rules. With three given contours, nominal, inner, and outer edges, from PVBAND, and the assumed possibilities for each edge, any contours corresponding to different possibilities (different defocus and doses) can be derived by interpolating the given contours. The inventive process employs an algorithm whose robustness is improved by running more and more different cases. The accuracy of the method depends on the assumed possibility for each given contour, the number of contours for each structure, and the accuracy of the PVBAND simulation. The method can be extended to include any contour generated, e.g., SEM image contours, and artisan will recognize that the inventive method is not limited to PVBAND.
  • FIG. 4 is a flowchart depicting a Monte Carlo simulation for process contours.
  • At step 401, design rule scenarios are set up in accordance with TDR development as described above. At step 403, different scenarios that might occur, using the design rules, are modeled, using enhanced or sophisticated two-dimensional contours. At step 405, a Monte Carlo technique is employed in order to simulate what will take place in the “real world.” This is accomplished by using many different sets of random numbers as inputs. The model achieved at step 403 is iteratively evaluated using this Monte Carlo approach. Once the needed number of trials is run, a distribution of key metrics is derived. The metric distribution is then assessed at step 407 to determine what the implications are on the final design from the derived distribution. If the designer is satisfied, at step 409, with those implications, and none of the design rules has been violated, then the process ends at step 411. However, if the designer is not satisfied with the implications of the derived distribution, then the process returns to step 401 for a new designation of rules, and the process repeats with the new rules. After this iterative process has been completed, manufacture of semiconductor chips at competitive yields and die size positioning is accomplished. Because a more comprehensive and accurate assessment of design space is able to be evaluated under projected manufacturing conditions, and this information is incorporated into more realistic design rules, the better yields and die size positioning are accomplished, leading to a reduced time to market since fewer problems are likely to arise during development and prototyping.
  • The enhanced accuracy is achieved by modeling at step 403, so that transformation or drawn and designed shapes of elements are more realistically akin to the shapes of the elements on-wafer. Simulation may be performed by 3-D modeling mask behavior simulation via emf (electromagnetic field) or photolithography simulation predicting resist contours. The process may be refined by calibration to real silicon for enhanced accuracy, as compared to a purely compact theoretical, physics-based model. Simulation may also take into account etch behavior, CMP behavior, or other semiconductor processes, thereby adding to the accuracy of the final design.
  • The Monte Carlo technique employed at step 405 may use a reduced set of simulated curves (i.e. nominal, upper and lower bound) in conjunction with interpolation. Interpolation, while not essential, will allow, with minimum loss to accuracy, for the generation of a sufficient number of trials for the Monte Carlo process within a practical time frame.
  • The incorporation of more accurate simulated curves, together with an interpolation technique in the Monte Carlo process, for design rule analysis as disclosed herein results in improved decision-making and final product quality. A Monte Carlo process may employ, for example, a known mathematical software program, such as Matlab.
  • In summary, the disclosed techniques determine a nominal condition in an inner and outer band and may interpolate between the inner and outer band with a Monte Carlo simulation. By using a PVBAND technique early in the process and combining this technique with a Monte Carlo technique, a technological improvement in terms of accuracy of assessment of design space is obtained.
  • In the preceding specification, various preferred embodiments have been described with reference to the accompanying drawings. It will, however, be evident that various modifications and changes may be made thereto, and additional embodiments may be implemented, without departing from the broader scope of the invention as set forth in the claims that follow. The specification and the drawings are accordingly to be regarded in an illustrative rather than restrictive sense.

Claims (16)

1. A method of design rule margin analysis comprising:
compiling process assumptions regarding physical features on a semiconductor wafer;
generating modeling parameters to reflect expected process variation;
creating input parameters for a simulation;
generating a predictive process contour; and
compiling the data describing the predictive process contour into a cumulative distribution function (CDF) for key metrics.
2. The method of claim 1 wherein the physical features comprise size and/or shape.
3. The method of claim 2, wherein the step of generating a predictive process contour comprises random number generation using distributions representative of physical processing.
4. The method of claim 2, wherein the step of generating a predictive process contour comprises a lithography simulation based on key input conditions.
5. The method of claim 1, wherein the step of generating a predictive process contour comprises PVBAND simulation.
6. The method of claim 1, wherein the step of generating a predictive process contour comprises applying a Monte Carlo algorithm.
7. The method of claim 4 wherein a key input condition comprises an exposure condition.
8. The method of claim 4 wherein a key input condition comprises a focus condition.
9. The method of claim 4 wherein a key input condition comprises a mask error condition.
10. The method of claim 4 wherein a key input condition comprises a process bias condition.
11. The method of claim 1, wherein the step of generating a predictive process contour is performed with a simulation tool to reflect expected process variation in a manufacturing environment.
12. The method of claim 3 wherein the random number generation is employed in conjunction with the generation of nominal and corner conditions to create a contour based on interpolation of nominal to corner condition behavior.
13. A process of designing semiconductor circuits, comprising
establishing topological design rules (TDR);
modeling different possible scenarios for semiconductor circuit elements, in accordance with the topological design rules, using enhanced contours representative of semiconductor circuit components;
iteratively evaluating, a finite number of times, each modeled scenario by randomly generating different sets of numbers for use as inputs to each modeled scenario using a Monte Carlo technique;
deriving a distribution of key metrics from the evaluation step; and
assessing the distribution of key metrics to determine what the implications are on the final design and ending the process when the implications are satisfactory.
14. The process of claim 13, wherein, when the implications are not satisfactory, running the process again with a new set of topological design rules.
15. The process of claim 14, wherein, after the iterative process has been satisfactorily completed, a semiconductor chip having the designed semiconductor circuit is manufactured.
16. A process of designing semiconductor circuits, comprising,
establishing topological design rules (TDR);
modeling different possible scenarios for semiconductor circuit elements, in accordance with the topological design rules, using enhanced contours derived from a PVBAND simulation;
deriving a distribution of key metrics by taking a nominal condition in an inner and outer band of the enhanced contours, interpolating between the inner and outer band, and applying a Monte Carlo simulation; and
assessing the distribution of key metrics to determine what the implications are on the final design and ending the process when the implications are satisfactory.
US12/022,860 2008-01-30 2008-01-30 Process for design of semiconductor circuits Active 2029-01-01 US7861195B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/022,860 US7861195B2 (en) 2008-01-30 2008-01-30 Process for design of semiconductor circuits

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/022,860 US7861195B2 (en) 2008-01-30 2008-01-30 Process for design of semiconductor circuits

Publications (2)

Publication Number Publication Date
US20090193369A1 true US20090193369A1 (en) 2009-07-30
US7861195B2 US7861195B2 (en) 2010-12-28

Family

ID=40900495

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/022,860 Active 2029-01-01 US7861195B2 (en) 2008-01-30 2008-01-30 Process for design of semiconductor circuits

Country Status (1)

Country Link
US (1) US7861195B2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110079779A1 (en) * 2009-10-07 2011-04-07 Globalfoundries Inc. Shape characterization with elliptic fourier descriptor for contact or any closed structures on the chip
US20140010435A1 (en) * 2012-07-04 2014-01-09 Denso Corporation Electronic drawing generation apparatus, method for generating electronic drawing, and program product
CN103901475A (en) * 2014-03-31 2014-07-02 中国石油天然气股份有限公司 Method and device for drawing attribute contour map
US8819605B1 (en) * 2013-03-06 2014-08-26 Oracle International Corporation Deriving effective corners for complex correlations
US20170228491A1 (en) * 2016-02-10 2017-08-10 Globalfoundries Inc. Rule and process assumption co-optimization using feature-specific layout-based statistical analyses
CN110569619A (en) * 2019-09-16 2019-12-13 东莞市爱德光设计有限公司 method for solving interference and performance limitation based on magnetic component matched product application
WO2024059064A1 (en) * 2022-09-14 2024-03-21 Applied Materials, Inc. Generation and utilization of virtual features for process modeling

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4869299B2 (en) * 2008-08-07 2012-02-08 株式会社東芝 How to modify pattern layout
US8555210B2 (en) 2011-04-29 2013-10-08 Micron Technology, Inc. Systems and methods for stochastic models of mask process variability
CN106445624A (en) * 2015-08-07 2017-02-22 睿励科学仪器(上海)有限公司 Silicon-wafer-free measurement process compiling method
US9721054B2 (en) * 2015-12-11 2017-08-01 International Business Machines Corporation Building a corner model of interconnect wire resistance
US10394116B2 (en) 2017-09-06 2019-08-27 International Business Machines Corporation Semiconductor fabrication design rule loophole checking for design for manufacturability optimization
US10621295B2 (en) 2018-04-10 2020-04-14 International Business Machines Corporation Incorporation of process variation contours in design rule and risk estimation aspects of design for manufacturability to increase fabrication yield

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040210863A1 (en) * 2003-04-16 2004-10-21 International Business Machines Corporation Method for performing monte-carlo simulations to predict overlay failures in integrated circuit designs
US20040261044A1 (en) * 2003-06-17 2004-12-23 Matsushita Electric Industrial Co. Ltd Method for setting design margin for LSI
US20050251771A1 (en) * 2004-05-07 2005-11-10 Mentor Graphics Corporation Integrated circuit layout design methodology with process variation bands
US20080071511A1 (en) * 2006-09-14 2008-03-20 Jing-Cheng Lin Prediction and control of NBTI of Integrated circuits
US7448018B2 (en) * 2006-09-12 2008-11-04 International Business Machines Corporation System and method for employing patterning process statistics for ground rules waivers and optimization

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040210863A1 (en) * 2003-04-16 2004-10-21 International Business Machines Corporation Method for performing monte-carlo simulations to predict overlay failures in integrated circuit designs
US20040261044A1 (en) * 2003-06-17 2004-12-23 Matsushita Electric Industrial Co. Ltd Method for setting design margin for LSI
US20050251771A1 (en) * 2004-05-07 2005-11-10 Mentor Graphics Corporation Integrated circuit layout design methodology with process variation bands
US7448018B2 (en) * 2006-09-12 2008-11-04 International Business Machines Corporation System and method for employing patterning process statistics for ground rules waivers and optimization
US20080071511A1 (en) * 2006-09-14 2008-03-20 Jing-Cheng Lin Prediction and control of NBTI of Integrated circuits

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110079779A1 (en) * 2009-10-07 2011-04-07 Globalfoundries Inc. Shape characterization with elliptic fourier descriptor for contact or any closed structures on the chip
US8367430B2 (en) 2009-10-07 2013-02-05 GlobalFoundries, Inc. Shape characterization with elliptic fourier descriptor for contact or any closed structures on the chip
US20140010435A1 (en) * 2012-07-04 2014-01-09 Denso Corporation Electronic drawing generation apparatus, method for generating electronic drawing, and program product
US9189840B2 (en) * 2012-07-04 2015-11-17 Denso Corporation Electronic drawing generation apparatus, method for generating electronic drawing, and program product
US8819605B1 (en) * 2013-03-06 2014-08-26 Oracle International Corporation Deriving effective corners for complex correlations
CN103901475A (en) * 2014-03-31 2014-07-02 中国石油天然气股份有限公司 Method and device for drawing attribute contour map
US20170228491A1 (en) * 2016-02-10 2017-08-10 Globalfoundries Inc. Rule and process assumption co-optimization using feature-specific layout-based statistical analyses
US9898573B2 (en) * 2016-02-10 2018-02-20 Globalfoundries Inc. Rule and process assumption co-optimization using feature-specific layout-based statistical analyses
CN110569619A (en) * 2019-09-16 2019-12-13 东莞市爱德光设计有限公司 method for solving interference and performance limitation based on magnetic component matched product application
WO2024059064A1 (en) * 2022-09-14 2024-03-21 Applied Materials, Inc. Generation and utilization of virtual features for process modeling

Also Published As

Publication number Publication date
US7861195B2 (en) 2010-12-28

Similar Documents

Publication Publication Date Title
US7861195B2 (en) Process for design of semiconductor circuits
US8510689B1 (en) Method and system for implementing context simulation
US8001516B2 (en) Characterization and reduction of variation for integrated circuits
TWI624764B (en) Non-transitory computer-readable medium, computing device-implemented method, and virtual fabrication system for virtual fabrication environment of semiconductor device structure
TWI628552B (en) Non-transitory computer-readable medium, method and system for design rule checks in 3-d virtual fabrication environment
KR100962859B1 (en) Integrated circuit selective scaling
TWI616765B (en) Multi-etch process using material-specific behavioral parameters in 3-d virtual fabrication environment
US8312406B2 (en) Method and system performing RC extraction
WO2005109257A2 (en) Method and apparatus for designing integrated circuit layouts
JP2010506336A (en) Characteristics in electronic design automation.
US7962865B2 (en) System and method for employing patterning process statistics for ground rules waivers and optimization
US20090217224A1 (en) Method and system for mask design for double patterning
US8024675B1 (en) Method and system for wafer topography-aware integrated circuit design analysis and optimization
US8359562B2 (en) System and method for semiconductor device fabrication using modeling
US7426712B2 (en) Lithography simulation method and recording medium
JP2010508549A (en) Method and computer program for designing a closed loop for a manufacturability process
TW201214026A (en) Mask design and OPC for device manufacture
JP2013003162A (en) Mask data verification device, design layout verification device, methods therefor, and computer programs thereof
JP4171718B2 (en) Method for predicting misalignment of integrated circuits
US7844939B2 (en) Mask pattern correction program and system
US7082588B2 (en) Method and apparatus for designing integrated circuit layouts
US7254798B2 (en) Method and apparatus for designing integrated circuit layouts
US20100017762A1 (en) Implementing integrated circuit yield estimation using voronoi diagrams
US20220035982A1 (en) Circuit layouts and related methods
JP2011133795A (en) Method for designing mask, apparatus for designing mask, program, and method for manufacturing semiconductor device

Legal Events

Date Code Title Description
AS Assignment

Owner name: ADVANCED MICRO DEVICES, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHAN, DARIN A.;ZOU, YI;MA, YUANSHENG;AND OTHERS;REEL/FRAME:020439/0907;SIGNING DATES FROM 20071127 TO 20080124

Owner name: ADVANCED MICRO DEVICES, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHAN, DARIN A.;ZOU, YI;MA, YUANSHENG;AND OTHERS;SIGNING DATES FROM 20071127 TO 20080124;REEL/FRAME:020439/0907

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552)

Year of fee payment: 8

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12