Timing-Aware ATPG for Small Delay Defect Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing delay fault testing methods, such as the transition fault model, are inadequate in detecting small delay defects in integrated circuits due to their inability to consider actual delays through fault activation and propagation paths, leading to incomplete test sets.

Innovation Solution

The integration of timing information from Standard Delay Format (SDF) files into automatic test pattern generation (ATPG) tools to guide test generation, using weighted random methods for path selection and fault propagation, and employing fault-independent timing simulations to enhance the detection of small delay defects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If transition fault model is used for test generation, then test generation is simplified and widely applicable, but small delay defects cannot be detected due to ignoring actual path delays

Engineering Contradiction:
Improveease of test generationVSAvoiddetection capability for small delay defects
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent performs preliminary timing analysis to compute path delays before test generation. This pre-computed timing information is then integrated into the ATPG process to guide test pattern generation, allowing the system to detect small delay defects while maintaining the efficiency of transition fault modeling.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces timing information as an intermediary element between the transition fault model and the test generation process. This timing data acts as a mediator that enhances the basic transition fault approach without completely replacing it, enabling detection of small delay defects while preserving the simplicity of the original model.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If timing information is integrated into ATPG to detect small delay defects, then test quality improves, but test generation complexity increases

Engineering Contradiction:
Improvetest qualityVSAvoidtest generation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs timing analysis in advance to compute and store path delay information before the actual test generation process. This preliminary computation separates the complex timing analysis from the test generation itself, allowing ATPG to use pre-computed data without performing complex real-time calculations during pattern generation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent modifies the test generation process by incorporating timing parameters (path delays) into the ATPG algorithm. These parameter changes enable the test generator to make informed decisions about which paths to target, improving test quality while managing complexity through parameter-driven guidance rather than exhaustive analysis.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If faults are propagated through shorter paths in transition fault testing, then test generation is more efficient, but test set cannot detect small delay defects

Engineering Contradiction:
Improvetest generation efficiencyVSAvoiddetection capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the selection criterion for fault propagation paths by incorporating timing parameters. Instead of arbitrarily or purely structurally selecting paths, the system uses computed path delays to identify and prioritize longer paths that are more likely to reveal small delay defects, thus improving detection capability while maintaining reasonable efficiency.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent pre-computes path delays and uses this information to guide the selection of propagation paths during test generation. This preliminary timing analysis enables the system to efficiently identify which longer paths should be targeted, avoiding exhaustive exploration of all possible paths while still focusing on those most likely to detect small delay defects.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10509073B2Timing-aware test generation and fault simulation
Publication Date: 2019.12.17 MENTOR GRAPHICS CORP
  • US10509073B2 patent drawing
  • US10509073B2 patent drawing
  • US10509073B2 patent drawing

AI summary

Disclosed herein are exemplary methods, apparatus, and systems for performing timing-aware automatic test pattern generation (ATPG) that can be used, for example, to improve the quality of a test set generated for detecting delay defects or holding time defects. In certain embodiments, timing information derived from various sources (e.g. from Standard Delay Format (SDF) files) is integrated into an ATPG tool. The timing information can be used to guide the test generator to detect the faults through certain paths (e.g., paths having a selected length, or range of lengths, such as the longest or shortest paths). To avoid propagating the faults through similar paths repeatedly, a weighted random method can be used to improve the path coverage during test generation. Experimental results show that significant test quality improvement can be achieved when applying embodiments of timing-aware ATPG to industrial designs.