Common Path Pessimism Reduction in Timing Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current electronic design automation (EDA) systems face inefficiencies in timing sign-off verification and correction, leading to repetitive iterations, false-positive violations, and increased costs due to common path pessimism in timing analysis, which results in over-fixing and resource-intensive processes.

Innovation Solution

A method and system that minimize common path pessimism by generating a timing model for circuit designs with a clock root and paired clocked devices, using lineage tags to identify shared path portions and adjust timing delay parameters, thereby reducing unwarranted physical corrections and iterations between signoff and physical implementation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional timing analysis is used without common path pessimism removal, then timing violations are detected conservatively, but false-positive violations occur and require over-fixing

Engineering Contradiction:
Improvetiming analysis accuracyVSAvoidcircuit design correction complexity
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent segments the clock path into distinct portions: common path segments shared by multiple launch/capture pairs and unique path segments. By identifying and separating the common path portion, the system can apply pessimism removal only where appropriate, avoiding false-positive violations while maintaining reliability in timing analysis.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary identification and tagging of common path portions before conducting the full timing analysis. Lineage tags are generated in advance to mark interconnection points that belong to common paths, enabling the timing analysis tool to pre-calculate and apply pessimism removal factors, thereby reducing false-positive violations before they propagate through the design.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If repeated iterations between timing signoff and physical implementation are performed, then timing violations are thoroughly checked, but turn around time increases

Engineering Contradiction:
Improvetiming violation detection completenessVSAvoidsignoff turn around time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a feedback mechanism where the timing analysis results, including identified common path portions and calculated pessimism removal factors, are fed back to guide the physical implementation optimization. This feedback loop provides accurate timing information that prevents false-positive violations from triggering unnecessary design iterations, thereby reducing turn around time while maintaining thorough violation detection.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the timing delay parameters by applying pessimism removal adjustments based on common path identification. By modifying the delay parameters to reflect actual common path behavior rather than conservative worst-case assumptions, the system achieves more accurate timing analysis in fewer iterations, reducing the time required for signoff verification.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If conservative timing analysis is used to ensure all violations are caught, then reliability is improved, but resource requirements for processing and memory increase

Engineering Contradiction:
Improvetiming analysis thoroughnessVSAvoidprocessing and memory resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts and removes the common path portion from the timing analysis calculation by identifying it through lineage tags. By taking out the common path segment and applying pessimism removal, the system avoids redundant conservative analysis of shared path portions, thereby reducing processing and memory resource requirements while maintaining thorough detection of actual timing violations.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8745561B1System and method for common path pessimism reduction in timing analysis to guide remedial transformations of a circuit design
Publication Date: 2014.06.03 CADENCE DESIGN SYST INC
  • US8745561B1 patent drawing
  • US8745561B1 patent drawing
  • US8745561B1 patent drawing

AI summary

A system and method are provided for common path pessimism removal or reduction (CPPR) in a timing database provided to guide transformative physical optimization/correction of a circuit design for an IC product to remedy operational timing violations detected in the circuit design. Pessimism is reduced through generation of a common path pessimism removal (CPPR) tree structure of branching nodes, and operational timing characteristics of each node. The CPPR tree structure is used to avoid exponential phases propagating in an exploratory manner through the system design, as well as the resultant memory footprint thereof. Additionally, back-tracing node-by-node through the circuit design for each and every launch and capture flip flop pair end point through each possible path thereof is avoided.