Hierarchical Prototyping for Electronic Design Timing Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional top-down timing budget analysis for electronic circuit designs is time-consuming and inefficient, often failing to identify timing errors early in the design cycle due to excessive computing resources and unrealistic budgeting, leading to potential product failures.

Innovation Solution

Implementing flexible abstraction models (flexmodels) that replace internal circuit paths with smaller models using flexible filler cells, optimizing interface paths to ensure accurate timing and physical characteristics, allowing for early-stage identification of timing issues and efficient analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional top-down timing budget analysis is used, then timing analysis can be performed on the circuit design, but the process takes an excessive amount of time and computing resources

Engineering Contradiction:
Improvetiming analysis accuracyVSAvoidanalysis time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the circuit design into hierarchical levels (top-level, block-level, and module-level), allowing timing analysis to be performed on segmented portions rather than the entire design at once. This segmentation enables early-stage analysis to focus only on critical portions of the circuit, significantly reducing analysis time while maintaining timing analysis accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates simplified prototype models that replicate the essential timing characteristics of the full circuit design. These prototypes contain only the critical paths and components necessary for timing analysis, allowing engineers to perform timely analysis on a representative subset rather than analyzing every component of the complete design.

Inventive Principle:
Principle #26Copying

2Reliability

If conventional top-down timing budget analysis is used, then timing analysis can be performed, but it fails to identify timing errors early in the design cycle due to unrealistic budgeting

Engineering Contradiction:
Improvetiming error detectionVSAvoidtiming issue visibility
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent performs timing analysis at multiple hierarchical levels during the early design stages, before detailed implementation is complete. By analyzing timing at the top-level and block-level prototypes early in the design cycle, timing errors can be identified and corrected before they propagate through the full design, improving timing error detection capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where timing analysis results from prototype models are used to refine and update the timing budget allocations. This feedback loop allows unrealistic budgeting assumptions to be identified and corrected, improving the accuracy of timing error detection in subsequent analysis iterations.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If detailed circuit implementation is performed before analysis, then complete timing analysis can be conducted, but the design cycle is extended and problems are discovered later

Engineering Contradiction:
Improvetiming analysis completenessVSAvoiddesign cycle efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent enables timing analysis to be performed on segmented hierarchical levels without requiring complete detailed implementation of the entire circuit. Engineers can conduct meaningful timing analysis at the top-level and block-level prototypes, identifying critical timing issues early without waiting for full detailed design completion, thus improving design cycle efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs timing analysis on partial implementations and prototype models rather than requiring complete detailed design. By analyzing a representative subset of the circuit that captures critical timing paths, sufficient timing analysis completeness is achieved early in the design cycle, avoiding delays associated with waiting for full implementation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8707228B1Method and system for implementing hierarchical prototyping of electronic designs
Publication Date: 2014.04.22 CADENCE DESIGN SYST INC
  • US8707228B1 patent drawing
  • US8707228B1 patent drawing
  • US8707228B1 patent drawing

AI summary

Disclosed are improved methods, systems, and computer program products for implementing flexible models to perform efficient prototyping of electronic designs, which allows for very efficient analysis of the electronic designs. The flexible models allow many of the existing tools for designing electronics to perform more efficiently.