Attribute-Point Timing Verification for Ported ASIC Constraints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Design porting of application-specific integrated circuits (ASIC) and System on Chips (SoC) across different technology nodes faces challenges in validating timing constraints, leading to potential mismatches and performance issues due to differences in process technologies, which can result in incomplete pin-to-pin compatibility and require extensive engineering tuning.

Innovation Solution

The attribute-point-based timing constraint verification methodology extracts and compares valid timing paths and critical attributes between a golden and target circuit design, identifying mismatches and allowing for design updates to ensure compatibility, using static timing analysis (STA) databases and point-by-point comparisons to correct mismatches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If design porting is performed across different technology nodes, then design time is reduced through re-use of circuit blocks, but timing constraint validation becomes challenging due to process technology differences

Engineering Contradiction:
Improvedesign timeVSAvoidtiming constraint validation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the timing validation process into discrete attribute-point comparisons. Instead of performing comprehensive timing analysis on entire circuits, the method extracts and compares specific timing attributes (arrival time, required time, slack) at critical points in the design hierarchy. This segmentation enables efficient validation of ported designs by focusing only on relevant timing characteristics rather than analyzing all timing paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary validation layer between design porting and full timing analysis. The attribute-point comparison method acts as a mediator that quickly assesses timing compatibility before committing to extensive timing verification. This intermediary step identifies potential timing issues early, allowing engineers to address problems before they propagate through the full design validation process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If comprehensive timing re-verification is performed on ported designs, then performance goals are ensured, but design iteration time increases significantly

Engineering Contradiction:
Improveperformance goal achievementVSAvoiddesign iteration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary timing attribute extraction and comparison before full timing verification. By pre-identifying critical timing attributes and comparing them at the attribute-point level, the method prepares validation data in advance, enabling faster iteration cycles. This preliminary action filters out designs that clearly meet timing requirements without requiring exhaustive analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial timing verification by focusing on critical attribute-points rather than exhaustive timing analysis. The method extracts and compares only the most relevant timing attributes at key design points, performing sufficient validation to ensure performance goals are met without the overhead of complete timing verification on all design paths.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If attribute-point-based comparison is used for timing validation, then design iteration time is reduced, but comprehensive timing analysis may be insufficient

Engineering Contradiction:
Improvedesign iteration speedVSAvoidtiming analysis completeness
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by focusing timing validation on specific critical points and attributes rather than uniform analysis across the entire design. The attribute-point comparison method identifies and validates timing characteristics at key locations in the design hierarchy, applying detailed analysis only where needed to ensure performance goals are met while maintaining overall design productivity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11620423B2Attribute-point-based timing constraint formal verification
Publication Date: 2023.04.04 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US11620423B2 patent drawing
  • US11620423B2 patent drawing
  • US11620423B2 patent drawing

AI summary

Systems and methods are described herein for attribute-point-based timing formal verification of application specific integrated circuit (ASIC) and system on chip (SoC) designs. A target circuit design having a first set of netlists and timing constraints is received. A plurality of key clock-pin-net-load-setting attributes are extracted from the first ported netlists and timing constraints. The clock-pin-net-load-setting attribute mismatch in the result report is checked between the target circuit design and a golden circuit design by comparing the plurality of target attributes with a plurality of golden attributes of the golden circuit design after the target design database is loaded for static timing analysis (STA). The attribute mismatch is provided for further design or timing constraint modifications and/or updates using this approach, particularly timing formal verification, at the target technology in order to enable efficient design timing sign-off based on ported netlists and synthesis design constraints (SDC).