Timing-Sensitive Circuit Extraction for Statistical Margin Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional timing margin checks for custom circuit designs are overly pessimistic or optimistic, leading to sub-optimal circuit designs due to inadequate handling of on-chip variations and complexity, particularly in scenarios involving races between multiple signal paths, and existing statistical approaches are impractical for large designs.

Innovation Solution

A novel system for automatic timing-sensitive circuit extraction and statistical timing margin simulation that generates a timing-sensitive netlist, performs parallelized simulations, and flags design errors, considering both global and local variations, to provide accurate and practical timing margin distributions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If deterministic analysis with severe guard-bands is used, then functionality is ensured under worst-case conditions, but the circuit design becomes overly pessimistic and sub-optimal

Engineering Contradiction:
Improvefunctionality under worst-case conditionsVSAvoidcircuit design optimality
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent transforms the deterministic worst-case parameter approach into a statistical parameter distribution approach. Instead of using fixed guard-band parameters based on worst-case assumptions, the system employs statistical analysis with parameter distributions that capture actual variation behavior, enabling more accurate and less pessimistic timing margin assessment while maintaining reliability

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates extracted timing-sensitive circuit models that replicate the critical timing behavior of the full design. These simplified copies allow statistical timing analysis to be performed on representative subsets rather than the complete design, reducing computational complexity while preserving the essential timing characteristics needed for accurate margin assessment

Inventive Principle:
Principle #26Copying

2Measurement precision

If statistical analysis is performed on large full-block designs, then more accurate timing representations are obtained, but the runtime becomes impractical (weeks or months)

Engineering Contradiction:
Improvetiming representation accuracyVSAvoidanalysis runtime
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the large full-block design into smaller, manageable timing-sensitive circuit extracts. By dividing the complete design into discrete timing paths and extracting only the relevant portions for statistical analysis, the system maintains measurement precision on critical paths while reducing overall analysis time from weeks/months to practical durations

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts timing-sensitive circuits from the larger design context, isolating the critical timing paths that need statistical analysis. This extraction process removes unnecessary circuit elements from the analysis scope, allowing accurate statistical timing assessment to be performed on reduced models rather than the complete design, thereby achieving both precision and practical runtime

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of manufacture

If conventional corner methodologies are used for timing checks, then simple single-path checks can be performed, but they fail to accurately handle races between multiple signal paths

Engineering Contradiction:
Improvetiming check simplicityVSAvoidmulti-path race accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent introduces dynamic stimulus application and temporal sequencing capabilities that allow the timing analysis system to handle multiple signal paths and their interactions. By dynamically applying stimuli and observing temporal relationships between multiple paths, the system can accurately assess races and conflicts that static corner methodologies cannot detect, while maintaining practical complexity through automated extraction and analysis

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10235484B2Automatic timing-sensitive circuit extraction
Publication Date: 2019.03.19 ORACLE INT CORP
  • US10235484B2 patent drawing
  • US10235484B2 patent drawing
  • US10235484B2 patent drawing

AI summary

Embodiments include systems and methods for automatic timing-sensitive circuit extraction for statistical timing margin analysis of custom designs. A timing-sensitive circuit extractor system can take pre- or post-layout netlists for integrated circuits and can automatically generate a timing-sensitive netlist. For example embodiments can generate a connectivity graph from the netlist and can traverse the graph with constraints defined according to measurement nodes to extract the timing-sensitive circuit. Memory timing checks and corresponding stimuli can generally be pre-defined, and a test-bench generator can generate appropriate parameters, stimuli, etc. Statistical simulations can then be performed to quickly generate results, which can be post-processed to obtain timing margin distributions and to flag out design errors.