IC Failure Analysis Rules for Cross-Domain Timing Violations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IC design tools struggle to effectively identify the root cause of timing and noise failures in digital integrated circuits due to the complexity of cross-domain, cross-hierarchy, and multi-cycle violations, making it difficult to implement efficient design changes.

Innovation Solution

A rules-based approach is employed to analyze digital integrated circuits for cross-domain, cross-hierarchy, and multi-cycle violations, using parameterized thresholds and machine learning algorithms to identify the root cause of failures and recommend design changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated design tools are used to analyze IC design violations, then analysis speed is improved, but the ability to identify root causes of cross-domain, cross-hierarchy, and multi-cycle violations deteriorates

Engineering Contradiction:
Improveanalysis speedVSAvoidroot cause identification accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent segments the complex violation analysis into distinct categories (cross-domain, cross-hierarchy, multi-cycle violations) and applies specialized analysis techniques to each segment. This allows automated tools to process violations efficiently while maintaining high root cause identification accuracy by treating different violation types with appropriate analytical methods.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary analysis layer that connects automated violation detection with root cause identification. This intermediary component processes the raw violation data, correlates multiple violations, and generates actionable insights, thereby bridging the gap between fast automated analysis and precise root cause determination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If manual analysis is used to identify root causes of violations, then analysis accuracy is improved, but time consumption increases

Engineering Contradiction:
Improveroot cause identification accuracyVSAvoidanalysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary automated filtering and categorization of violations before manual analysis. By pre-processing the violation data to identify patterns, correlations, and potential root causes, the system reduces the time required for manual analysis while maintaining high accuracy, as engineers only need to review pre-sorted and pre-analyzed violation sets.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where manual analysis results are fed back into the automated system to refine and improve future automated analysis. This creates a continuous improvement loop where the system learns from manual expert analysis, progressively enhancing its root cause identification capabilities while reducing the need for manual intervention over time.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12547802B2Recommending changes in the design of an integrated circuit using a rules-based analysis of failures
Publication Date: 2026.02.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12547802B2 patent drawing
  • US12547802B2 patent drawing
  • US12547802B2 patent drawing

AI summary

A computer-implemented method, system and computer program product for recommending design changes in designing a digital integrated circuit. An analysis of the digital integrated circuit being designed is performed, where the result of such an analysis involves violations being identified and stored. A stored violation, such as a cross-domain, cross-hierarchy and multi-cycle violation, may then be analyzed to identify a root cause of the violation using a rule. Such a rule may be used for triaging various failures in the cross-domain, cross-hierarchy and/or multi-cycle violation of the digital integrated circuit. A design change in the design of the digital integrated circuit may then be recommended based on the identified root cause of the violation. In this manner, the root cause of failures are effectively identified in the design of digital integrated circuits using an offline analysis of cross-domain, cross-hierarchy and/or multi-cycle violations using a rules-based approach.