Top Qs
Timeline
Chat
Perspective

Yield (metric)

Integrated circuit reliability metric From Wikipedia, the free encyclopedia

Remove ads

Yield (metric) is a significant metric used in integrated circuit reliability engineering. It quantifies the proportion of manufactured chips that meet the required performance specifications despite variations in the semiconductor fabrication process. In modern semiconductor manufacturing, yield has a direct influence on the cost of chip products. As such, it is crucial for circuit designers to accurately estimate yield and to improve it as much as possible during the design phase. This demand has led to two central problems in the field: yield estimation (also referred to as yield analysis) and yield optimization.

Remove ads

Background

As semiconductor technologies scale down to the nanometer regime, approaching the physical limits of devices, process variations—such as doping fluctuations, intra-die mismatches, and threshold voltage variations—have become increasingly significant in affecting circuit performance.[1] These variations may cause the fabricated chips to fail to meet nominal design specifications, which is particularly pronounced in analog and mixed-signal CMOS circuits.[2][3] To quantitatively describe the robustness of a chip under process variations, the concept of yield is introduced, which refers to the proportion of circuits that meet design specifications despite such variations. Therefore, circuit designers need to consider not only improving nominal performance but also optimizing yield.

Remove ads

Formulation

Thumb
Formal Definition of Yield (Fail Rate)

This section presents a formal definition of circuit yield. Let denotes design parameters (e.g. length and width of a transistor) which are controlled by designer, where defines the feasible design space. And the manufacturing process variations are assumed fully captured by the random variables . Without loss of generality, variational parameters (also referred as process parameters) are often modeled as a standard normal distribution:

Circuit performance is determined by both design and variation parameters, and can be modeled as a deterministic function . If all performance specifications are satisfied, the circuit is considered qualified. To formalize this, an indicator function is defined to determine whether a given circuit instance meets all required specifications:

where is the -th performance specification. For a given design , yield is defined as the probability that a manufactured circuit meets all design specifications under process variations, which is mathematically formalized as:

In some literature, for convenience, failure rate is often used as an equivalent representation of yield ().

Remove ads

Yield estimation

Summarize
Perspective

The yield estimation problem concerns how to accurately estimate the yield value with minimal simulation cost, especially for high-dimensional circuits. The main challenge lies in the fact that can only be evaluated through time-consuming circuit simulations. As a result, the yield function does not have a closed-form expression and must be estimated using numerical methods.

Currently, the industrial gold standard for yield estimation is the Monte Carlo (MC) method, which approximates the yield as:

where are independent and identically distributed samples drawn from the distribution . The major drawback of the MC method lies in its inefficiency. In practice, yield targets are often extremely high, leading to a rare-event setting where only a small subset of samples violate the specifications. Consequently, a large number of simulations is required to achieve statistically accurate yield estimates. For example, estimating a failure rate of requires approximately simulations for 10% relative error, which may take several hours.[4]

To improve the efficiency of yield estimation, one can either reduce the number of required simulations or lower the cost of each simulation. These two strategies correspond to two major classes of optimization techniques: importance sampling and surrogate modeling, respectively.

Thumb
Importance Sampling and Monte Carlo

Importance sampling enhances efficiency by sampling from a modified probability distribution that increases the frequency of rare fail samples.[5][6][7][8][excessive citations]

where are independent and identically distributed samples drawn from the distribution . By carefully designing the suitable proposal distribution , importance sampling can obtain sufficient failure samples with significantly fewer simulations, enabling accurate yield estimation ().

Surrogate modeling employs data-driven machine learning models to approximate the behavior of circuit simulators. Once the surrogate is sufficiently accurate, it can be used as a low-cost substitute for expensive simulations, thereby significantly reducing computational overhead. Common surrogate models include Gaussian Processes (GP),[1] Conditional Normalizing Flows (CNF),[9] low-rank tensor approximations,[10] Bayesian neural networks,[11] and radial basis function networks.[12]

Remove ads

Yield optimization

Summarize
Perspective

Although much research has focused on accurate yield estimation, the ultimate goal for circuit designers is efficient yield optimization. Yield optimization aims to efficiently search for the optimal design parameters that maximize yield, while minimizing the number of expensive simulations.

The major challenge in yield optimization is that the yield function has no closed-form expression and the gradient information is unavailable, which makes gradient-based optimization methods inapplicable.[1] Therefore, black-box optimization algorithms are a common choice for yield optimization—Bayesian optimization,[13] in particular, has gained significant attention.

In Bayesian yield optimization, a GP is used to model the relationship between yield and design parameters. In each optimization iteration, an acquisition function is maximized to determine the next design parameter to evaluate. The yield at this point is then estimated using a yield estimation algorithm, and the GP model is updated accordingly. The optimization continues iteratively until a satisfactory design is identified or the predefined simulation budget is exhausted.[1][3][14][15][excessive citations]

In addition, some studies have explored alternative black-box optimization algorithms—such as Differential Evolution (DE)—to perform yield optimization.[12]

Remove ads

References

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads