IC Chip At-Functional-Speed Testing Process Coverage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IC chip evaluation methods, such as at-functional-speed testing, fail to accurately predict the performance of IC chips under varying fabrication and operating conditions, as they only represent a small sampling of process and operation variations, and do not effectively determine the quality of test patterns or correlate manufacturing testing results with timing model accuracy.

Innovation Solution

The method involves running a statistical static timing analysis (SSTA) of a full IC chip design, creating at-functional-speed test (AFST) robust paths, re-running SSTA with a delay model setup based on these paths, calculating process coverage, and evaluating the IC chip based on this coverage to improve the accuracy of modeling and testing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If at-functional-speed testing is performed on IC chips, then functionality and performance verification is achieved, but the test results only represent a small sampling of overall fabrication process and operation condition variations

Engineering Contradiction:
Improveperformance verification accuracyVSAvoidprocess coverage
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies preliminary action by performing statistical static timing analysis (SSTA) before actual at-functional-speed testing to identify and prioritize critical paths. This preliminary analysis creates a roadmap for testing that anticipates which paths are most likely to fail under process variations, allowing the test to focus resources on high-risk areas rather than randomly sampling paths. The SSTA establishes delay models and identifies critical paths in advance, making the subsequent physical testing more effective and comprehensive.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs parameter changes by utilizing statistical timing analysis that incorporates process variation parameters (such as transistor threshold voltage, channel width, channel length variations) to evaluate timing paths. Instead of using fixed nominal values, the analysis varies these parameters according to their statistical distributions to predict how process variations will affect timing. This allows the testing to account for a broader range of process conditions without physically testing every possible variation.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If comprehensive testing of all possible process variations is performed, then complete process coverage is achieved, but the testing complexity and resource requirements increase drastically

Engineering Contradiction:
Improveprocess coverageVSAvoidtesting complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the complex timing analysis problem into manageable components: (1) identifying individual timing paths through the circuit, (2) analyzing delay elements along each path, (3) evaluating process variations affecting each delay element, and (4) aggregating results to determine overall path timing. This segmentation transforms an intractable problem of analyzing all possible process variations into a systematic procedure that can be automated and scaled to large circuits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by focusing testing efforts on the most critical timing paths identified through statistical analysis, rather than attempting to test all possible paths equally. The SSTA identifies a subset of paths that are statistically most likely to be affected by process variations and fail timing requirements. By concentrating testing resources on these critical paths, the methodology achieves sufficient process coverage without the prohibitive complexity of exhaustive testing of all paths under all possible variation conditions.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of manufacture

If at-functional-speed tests are applied using static timing analysis with single worst case process point, then testing simplicity is maintained, but timing model accuracy is insufficient

Engineering Contradiction:
Improvetesting simplicityVSAvoidtiming model accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent applies feedback by using the results of statistical static timing analysis to refine and update the timing models used in at-functional-speed testing. The SSTA provides feedback about which paths are critical and how they respond to process variations, which then informs the selection and configuration of test patterns. This feedback loop allows the testing methodology to adapt to the actual circuit behavior and process variations observed, improving timing model accuracy while maintaining the simplicity of static timing analysis-based testing.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7620921B2IC chip at-functional-speed testing with process coverage evaluation
Publication Date: 2009.11.17 SIEMENS INDUSTRY SOFTWARE INC
  • US7620921B2 patent drawing
  • US7620921B2 patent drawing
  • US7620921B2 patent drawing

AI summary

Methods, systems and program products for evaluating an IC chip are disclosed. In one embodiment, the method includes running a statistical static timing analysis (SSTA) of a full IC chip design; creating at-functional-speed test (AFST) robust paths for an IC chip, the created robust paths representing a non-comprehensive list of AFST robust paths for the IC chip; and re-running the SSTA with the SSTA delay model setup based on the created robust paths. A process coverage is calculated for evaluation from the SSTA runnings; and a particular IC chip is evaluated based on the process coverage.