Static Timing Model Correction for Unbalanced Edge-Rates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing static-timing models for digital integrated circuits are inaccurate when dealing with circuit elements having unbalanced edge-rates, leading to timing delay discrepancies between statistical and fixed-corner models, which can result in incorrect chip design and performance.

Innovation Solution

The method involves evaluating timing delays using both statistical and fixed-corner models for circuit elements with unbalanced edge-rates, calculating a timing delay error, and correcting the computed timing delays in static-timing models to improve accuracy, utilizing a data storage device with machine-readable instructions to adapt processors for this calculation and correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional static-timing models are used for circuit elements with unbalanced edge-rates, then computational simplicity is maintained, but timing delay accuracy deteriorates

Engineering Contradiction:
Improvetiming delay accuracyVSAvoidmodel complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary correction mechanism that bridges the gap between simple static-timing models and accurate dynamic behavior. A correction factor is computed based on edge-rate conditions and applied to adjust timing delays, allowing the use of simple models while achieving accurate results through the intermediary correction step.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent dynamically adjusts timing delay parameters based on edge-rate conditions. When edge-rates are unbalanced, correction factors are applied to modify the timing delay values, transforming the static parameters into adaptive values that reflect actual circuit behavior under varying edge-rate conditions.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If statistical models are used to evaluate timing delays for unbalanced circuit elements, then timing delay accuracy is improved, but computational time increases

Engineering Contradiction:
Improvetiming delay accuracyVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial correction rather than full statistical analysis. By computing correction factors based on edge-rate conditions and applying them to static-timing model results, the method achieves improved accuracy without performing complete statistical simulations, thus reducing computational time while maintaining necessary precision.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent performs preliminary computation of correction factors based on edge-rate conditions before final timing delay calculation. This preliminary action allows the main timing analysis to use simplified models while incorporating accuracy improvements, avoiding the need for time-consuming statistical simulations during the main design flow.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9740807B2Method to measure edge-rate timing penalty of digital integrated circuits
Publication Date: 2017.08.22 MARVELL ASIA PTE LTD
  • US9740807B2 patent drawing
  • US9740807B2 patent drawing
  • US9740807B2 patent drawing

AI summary

Methods for evaluating timing delays in unbalanced digital circuit elements and for correcting timing delays computed by static-timing models are described. Unbalanced circuit elements have large edge-rates at their input and small edge-rates at their output. Unbalanced circuit elements may be analyzed using a modified loaded ring oscillator. A statistical model and a fixed-corner model may be used to calculate timing delays associated with the unbalanced circuit elements and a timing delay error between the two models. The timing delay error may then be used to correct timing delays computed by static-timing models for similar unbalanced circuit elements within a more complex digital circuit.