Crosstalk Delay Correction via Cell Drive Strength Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for correcting signal integrity crosstalk violations in integrated circuits often introduce additional violations due to the lack of systematic solutions for mitigating timing changes and the need for re-routing and buffer insertion, which can lead to logic and delay faults.

Innovation Solution

A system and method that utilize a standard cell library with multiple cell drives of the same physical size, employing a mathematical formula to incrementally increase drive strength and swap cells to correct crosstalk-induced delays without re-routing, using threshold values to identify and address timing failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cells are upsized to correct crosstalk violations, then drive strength increases and timing is improved, but cell placement is perturbed and additional crosstalk violations are introduced

Engineering Contradiction:
Improvetiming closureVSAvoidadditional crosstalk violations
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by providing different cell drive strengths (1×, 2×, 4×, 8×, 16×) at the same physical location without changing cell placement. This allows selective upsizing of specific cells to correct crosstalk violations while maintaining the same physical layout, thereby avoiding the introduction of new violations through placement perturbations.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the drive strength parameter of cells through library selection rather than physical modification. By swapping to cells with higher drive strength from the standard cell library (same physical size), the timing is improved without altering cell placement or routing, thus avoiding additional crosstalk violations.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If re-routing is performed to mitigate crosstalk, then signal integrity is improved, but additional crosstalk violations are introduced and design complexity increases

Engineering Contradiction:
Improvesignal integrityVSAvoiddesign complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent resolves crosstalk violations by changing the drive strength parameter of existing cells rather than re-routing connections. This parameter-based approach maintains the original routing topology, avoiding the introduction of new violations and reducing design complexity while still achieving timing closure.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If buffer insertion is used to correct timing failures, then delay is compensated, but additional violations are introduced and manufacturing complexity increases

Engineering Contradiction:
Improvetiming delayVSAvoidmanufacturing complexity
Core Design Contradiction:
Loss of timeVSEase of manufacture

Solution Approach 1:

The patent provides multiple drive strength options (1×, 2×, 4×, 8×, 16×) for standard cell library cells, allowing selective upsizing to compensate for crosstalk-induced delay. This local parameter adjustment eliminates the need for buffer insertion, thereby avoiding additional violations and manufacturing complexity associated with inserting extra components.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7644383B2Method and system for correcting signal integrity crosstalk violations
Publication Date: 2010.01.05 TEXAS INSTRUMENTS INC
  • US7644383B2 patent drawing
  • US7644383B2 patent drawing
  • US7644383B2 patent drawing

AI summary

A system and method for repairing crosstalk delays are disclosed herein. By modeling the change in effective capacitance, one may determine the delay attributable to crosstalk, and upsize cells in the failing net according to a mathematical formula in order to counter the delay.