ECO Constraint Generation for IC Timing and Noise Violations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for addressing crosstalk-induced violations in integrated circuit (IC) designs require significant manual intervention and iteration, making them inefficient and prone to moving issues, especially in large designs.

Innovation Solution

A computer-programmed system that automatically performs static timing and noise analysis, identifies violations, generates constraints, and selects repair techniques to automatically correct layout issues, reducing the need for manual trial-and-error by using ECO constraints to optimize netlist behavior.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual intervention and iteration are used to address crosstalk-induced violations, then repair techniques can be applied, but the process becomes inefficient and time-consuming

Engineering Contradiction:
Improvecorrection accuracyVSAvoidmanual intervention time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables automatic self-correction of crosstalk violations through automated ECO constraint generation and repair technique selection. The computer performs static timing and noise analysis, generates ECO constraints, selects appropriate repair techniques, and applies corrections without requiring manual human intervention, making the system self-sufficient in addressing design violations

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback loop where the computer automatically performs static timing and noise analysis on the netlist, identifies violations, generates ECO constraints based on the violations, selects repair techniques, applies corrections, and repeats the analysis to verify correction effectiveness. This closed-loop feedback mechanism ensures accurate correction while eliminating manual iteration

Inventive Principle:
Principle #23Feedback

2Productivity

If automated ECO constraint generation is implemented, then manual intervention is reduced, but system complexity increases

Engineering Contradiction:
Improvedesign correction speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The computer system performs multiple functions within a single integrated automated workflow: it conducts static timing analysis, performs noise analysis, identifies violations, generates ECO constraints, selects repair techniques, applies corrections, and verifies results. This multi-functional approach consolidates what would otherwise require multiple separate tools and manual coordination into one universal system

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system merges previously separate processes (timing analysis, noise analysis, ECO generation, repair selection, and verification) into a single integrated automated workflow. The computer combines these functions into one unified system that operates seamlessly without requiring manual intervention between steps, thereby improving productivity while managing complexity through integration

Inventive Principle:
Principle #5Merging (Combining)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach automates the correction of crosstalk-induced violations, minimizing manual intervention and iterations, ensuring accurate and efficient timing and noise analysis, and effectively addressing violations without creating new issues, thus improving the IC design process.

Implementation Method 1

Crosstalk is an undesirable electrical interaction between two or more physically adjacent nets due to capacitive cross-coupling. As integrated circuit technologies advance toward smaller geometries, crosstalk effects become increasingly important.

Methodology Applied
Scientific EffectCapacitive cross-coupling: Capacitance

Data Source

PatentUS7962876B2Generation of engineering change order (ECO) constraints for use in selecting ECO repair techniques
Publication Date: 2011.06.14 SYNOPSYS INC
  • US7962876B2 patent drawing
  • US7962876B2 patent drawing
  • US7962876B2 patent drawing

AI summary

Static timing and/or noise analysis are performed on a netlist of an integrated circuit, to estimate behavior of the netlist and to identify at least one violation by said behavior of a corresponding requirement thereon, such as setup time, hold time or bump height in a quiescent net. Thereafter, effect of engineering change order (ECO) to correct the violation are automatically analyzed, based on the layout, the parasitics, the timing and/or noise behavior, and the violation, followed by generation of a constraint on the behavior (called “ECO” constraint), such as a timing constraint and/or a noise constraint. Next, the ECO constraint is automatically used, e.g. in a place and route tool, to select an ECO repair technique, from several ECO repair techniques that can overcome the violation. The selected ECO repair technique is automatically applied to the layout, to generate a modified layout which does not have the violation.