Static Timing Analysis With Flexible Noise And Delay Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current static timing analysis tools face challenges in accurately modeling noise effects and timing delays in integrated circuits with smaller transistor channels, as they fail to account for complex signal propagation and noise interactions effectively.

Innovation Solution

A flexible noise analysis method is introduced, using a multi-CCC current source model that concurrently analyzes noise and delay effects by partitioning the analysis into independently controlled components, including aggressor and victim driver models, filtering, virtual aggressor alignment, and objective measures, allowing for user-selectable methods to accurately compute noise impacts on circuit stages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional static timing analysis tools are used, then basic timing delay estimation can be obtained, but accurate modeling of noise effects and signal propagation in circuits with smaller transistor channels is not achieved

Engineering Contradiction:
Improvetiming delay analysis accuracyVSAvoidnoise and signal propagation modeling complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the noise analysis into multiple independent components: aggressor driver models, victim driver models, filtering mechanisms, virtual aggressor alignment, and objective measures. This segmentation allows each component to be analyzed and modeled separately, improving precision while managing complexity through modular structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a virtual aggressor driver as an intermediary element that models noise effects without requiring direct physical representation of all noise sources. This intermediary approach simplifies the modeling process while maintaining accuracy in capturing noise-induced timing variations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If comprehensive noise and delay analysis is performed, then accurate timing estimation is achieved, but computational complexity and analysis time increase

Engineering Contradiction:
Improvenoise and delay analysis accuracyVSAvoidcomputational analysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by analyzing only the most critical noise sources and timing paths rather than performing exhaustive analysis of all possible noise interactions. The filtering mechanism identifies and prioritizes significant aggressor drivers, allowing accurate analysis of key factors while skipping less impactful computations to reduce overall analysis time.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent performs preliminary actions by pre-characterizing driver models and noise effects before the main timing analysis. The virtual aggressor driver is pre-configured with noise models, and alignment parameters are pre-computed, so that during actual timing analysis, these pre-prepared elements can be directly applied without time-consuming real-time calculations.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If detailed modeling of aggressor and victim drivers is implemented, then noise effects are accurately captured, but device complexity increases

Engineering Contradiction:
Improvenoise effect modeling accuracyVSAvoiddriver model complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates universal driver models that can represent both aggressor and victim drivers using similar structural frameworks. The same modeling techniques and component types are applied across different driver instances, allowing for accurate noise effect capture while reducing overall complexity through model reuse and standardization.

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

Data Source

PatentUS9129078B1Static timing analysis of integrated circuit designs with flexible noise and delay models of circuit stages
Publication Date: 2015.09.08 CADENCE DESIGN SYST INC
  • US9129078B1 patent drawing
  • US9129078B1 patent drawing
  • US9129078B1 patent drawing

AI summary

Systems, apparatus, and methods of static timing analysis for an integrated circuit design in the presence of noise are disclosed. The integrated circuit design may be partitioned into a plurality of circuit stages. A timing graph including timing arcs is constructed to represent the timing delays in circuit stages of the integrated circuit design. A model of each circuit stage may be formed including a model of a victim driver, an aggressor driver, a victim receiver, and a victim net and an aggressor net coupled together. For each timing arc in the timing graph, full timing delays may be computed for the timing arcs in each circuit stage.