Unified Statistical Model for IC Process Variations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional modeling of process variations in integrated circuits is inaccurate, leading to over-design due to the assumption that all devices are sampled at the same process corner, ignoring over-chip variations and double counting local variations, which results in wasted design margins and inefficient scaling with transistor size reduction.

Innovation Solution

A unified statistical modeling method that separates and accurately determines global and local variations by generating total variation sigma from intra-die and inter-die data, allowing for the generation of corner models for each, thereby reducing over-design and improving accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional corner modeling assumes all devices are sampled at the same process corner, then the modeling process is simple, but the accuracy of variation prediction deteriorates due to ignoring over-chip variations and double counting local variations

Engineering Contradiction:
Improveaccuracy of variation predictionVSAvoidcomplexity of modeling process
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the total variation into two distinct components: global variation (sigma_global) representing over-chip variations sampled at different process corners, and local variation (sigma_local) representing intra-die variations. This segmentation allows accurate prediction of device behavior at different locations without double counting, while maintaining a manageable modeling process through separate corner models for global variation and mismatch models for local variation.

Inventive Principle:
Principle #1Segmentation

2Reliability

If designers apply local variations on the corners of total variations, then robust designs are ensured, but design margins are wasted due to double counting of local variations

Engineering Contradiction:
Improverobustness of designVSAvoidwasted design margin
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent separates total variation into global and local components, allowing designers to apply only the appropriate variation model for each design scenario. Corner models use sigma_global for global variation while mismatch models use sigma_local for local variation, eliminating double counting and reducing wasted design margin while maintaining robustness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces separate mismatch models as intermediaries that specifically handle local variations. These mismatch models act as a bridge between the corner models and the actual local device behavior, allowing accurate prediction of local variation effects without requiring designers to apply local variations on top of corner models, thus eliminating the double counting problem.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If the 1/sqrt(W*L) rule is used for sigma_local, then the modeling is simple, but the accuracy deteriorates in advanced technologies with smaller transistor scales

Engineering Contradiction:
Improveaccuracy of local variation modelingVSAvoidcomplexity of sigma_local determination
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent moves away from the fixed 1/sqrt(W*L) rule for determining sigma_local and instead uses extraction from intra-die measurement data. This parameter change allows sigma_local to be determined based on actual observed variations in the specific technology node being modeled, significantly improving accuracy for advanced technologies while the extracted parameters can be reused across designs to manage complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8275584B2Unified model for process variations in integrated circuits
Publication Date: 2012.09.25 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US8275584B2 patent drawing
  • US8275584B2 patent drawing
  • US8275584B2 patent drawing

AI summary

A method of developing a statistical model for integrated circuits includes providing a set of test patterns; collecting a set of intra-die data from the set of test patterns; collecting a set of inter-die data from the set of test patterns; generating a total variation sigma (sigma_total) from the set of intra-die data and the set of inter-die data; appointing one of a global variation sigma (sigma_global) and a local variation sigma (sigma_local) as a first sigma, and a remaining one as a second sigma; generating the first sigma from one of the set of intra-data and the set of inter-data; generating the second sigma by removing the first sigma from the sigma_total; generating a corner model for global variations based on sigma_global and the set of inter-die data; and generating a corner model for local variations based on sigma_local and the set of intra-die data.