Integrated Circuit Timing Violation Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuit designs are often classified as defective due to timing slack margins below predetermined limits, failing to account for manufacturing parameter variations, which can lead to unnecessary design adjustments and reduced product yield.

Innovation Solution

A method that evaluates integrated circuit designs by selecting manufacturing parameters of interest, running timing tests, and iteratively calculating timing slack sensitivity to these parameters, adjusting the design to reduce sensitivity to parameters outside acceptable limits, thereby ensuring the design meets timing requirements without pessimistic widening of modeling limits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If timing tests are performed using standard manufacturing specification limits, then the testing process is simple and fast, but timing violations outside specification limits are not detected leading to defective designs being classified as acceptable

Engineering Contradiction:
Improvetiming violation detection accuracyVSAvoidtesting process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The method performs preliminary timing tests using standard manufacturing specification limits to establish baseline timing slack margins. This preliminary action enables subsequent identification of circuits with low timing slack that may be sensitive to manufacturing variations, allowing targeted re-evaluation without testing all circuits with extended parameters.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The method applies partial re-evaluation by performing extended parameter timing tests only on circuits identified as having low timing slack margins in the preliminary test. This partial action approach avoids the complexity of testing all circuits with extended parameters while still detecting timing violations outside specification limits for the relevant subset.

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If timing slack margin limits are widened to account for manufacturing variations, then more designs are accepted, but the timing requirements become less strict reducing reliability

Engineering Contradiction:
Improveproduct yieldVSAvoidtiming requirement strictness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The method applies different evaluation criteria to different circuits based on their individual timing slack characteristics. Circuits with high timing slack are evaluated using standard manufacturing limits, while circuits with low timing slack are re-evaluated using extended parameters. This local differentiation maintains reliability for most circuits while improving yield by accepting designs that would otherwise be incorrectly rejected.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The method changes the timing evaluation parameters from standard manufacturing specification limits to extended parameters that model manufacturing outside specified limits. This parameter change is applied selectively to circuits with low timing slack margins, allowing the system to account for manufacturing variations without universally relaxing timing requirements and maintaining overall reliability.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If all timing tests are re-evaluated with extended manufacturing parameters, then timing violations are detected, but the testing time and computational resources increase significantly

Engineering Contradiction:
Improvetiming violation detection accuracyVSAvoidtesting time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The method performs a preliminary timing test using standard manufacturing specification limits to identify circuits with low timing slack margins. This preliminary screening enables the system to focus extended parameter re-evaluation only on the small subset of circuits that are likely to have timing violations, dramatically reducing the total testing time compared to re-evaluating all circuits.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The method applies extended parameter timing tests partially, only to circuits identified as having low timing slack in the preliminary test. This partial re-evaluation approach achieves adequate timing violation detection accuracy for the relevant circuits while avoiding the excessive testing time that would result from evaluating all circuits with extended parameters.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7844932B2Method to identify timing violations outside of manufacturing specification limits
Publication Date: 2010.11.30 SIEMENS INDUSTRY SOFTWARE INC
  • US7844932B2 patent drawing
  • US7844932B2 patent drawing
  • US7844932B2 patent drawing

AI summary

A method of evaluating an integrated circuit design selects manufacturing parameters of interest which are outside of manufacturing specification limits. Then, the method runs timing tests on the integrated circuit design and successively evaluates the timing test results in an iterative process that considers the timing performance sensitivity to the selected manufacturing parameters of interest. The design is made more robust to each parameter out of manufacturing range.