Pin Accessibility Prediction Engine for Advanced Node DRV Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic design automation tools face challenges in predicting pin accessibility in advanced process nodes, as deterministic approaches are ineffective due to complexity, and machine learning methods relying on global routing congestion and pin density are not strongly correlated with design rule violations.

Innovation Solution

A Pin Accessibility Prediction Engine (PAPE) using a design-level CNN-based architecture and active learning-based cell library-level approach to identify pin patterns likely to result in design rule violations by training on quantified pixelated pin patterns and iteratively refining the model with critical pin patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If deterministic approaches based on human knowledge are used to solve pin accessibility problems, then the approach is simple and interpretable, but the effectiveness is limited due to extreme complexity in advanced nodes

Engineering Contradiction:
Improveeffectiveness of pin accessibility predictionVSAvoidcomplexity of design flow
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces deterministic mechanical/rules-based approaches with a machine learning model (CNN-based predictor) that automatically learns patterns from training data. This substitution enables the system to handle the extreme complexity of advanced node designs by leveraging data-driven insights rather than human-defined rules, directly improving prediction effectiveness while managing complexity through automation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the approach from using fixed human knowledge parameters to dynamically learned parameters from training data. The CNN model learns optimal feature representations and decision boundaries from labeled training examples, allowing the system to adapt to varying complexities across different design nodes and scenarios, thereby improving reliability without being constrained by static deterministic rules.

Inventive Principle:
Principle #35Parameter changes

2Extent of automation

If machine learning methods using global routing congestion and pin density are used, then automation is improved, but prediction accuracy is reduced because DRV occurrence is not strongly correlated with these features

Engineering Contradiction:
Improveautomation of pin accessibility predictionVSAvoidaccuracy of design rule violation prediction
Core Design Contradiction:
Extent of automationVSMeasurement precision

Solution Approach 1:

The patent extracts and removes the ineffective features (global routing congestion and pin density) from the prediction model and replaces them with pin pattern-based features. By taking out the correlated-but-ineffective features and focusing on the actual critical features (pin patterns), the model achieves both automation and improved accuracy in predicting DRV occurrences.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent shifts from global-level features (overall routing congestion) to local-level features (specific pin patterns). The CNN model analyzes local pin arrangement configurations rather than global metrics, enabling more precise prediction of DRV occurrences by focusing on the actual local conditions that cause accessibility problems.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If cell libraries are considerably redesigned to enhance pin accessibility, then pin accessibility improves, but the optimized performance and manufacturability are compromised due to sensitivity to cell layouts

Engineering Contradiction:
Improvepin accessibilityVSAvoidperformance and manufacturability of cell libraries
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies preliminary action by predicting pin accessibility issues before the routing stage using the trained CNN model. By identifying problematic pin patterns in advance during placement or design rule checking, the system allows designers to address accessibility issues early without redesigning entire cell libraries, thus maintaining the optimized performance and manufacturability of foundry-provided libraries while still improving pin accessibility where needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary prediction system that acts as a mediator between the fixed cell library designs and the routing process. The CNN-based predictor serves as an intermediary tool that identifies accessibility issues without requiring changes to the underlying cell library structures, thereby preserving the libraries' optimized performance while enabling targeted improvements in specific pin accessibility cases.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11188705B2Pin accessibility prediction engine
Publication Date: 2021.11.30 SYNOPSYS INC
  • US11188705B2 patent drawing
  • US11188705B2 patent drawing
  • US11188705B2 patent drawing

AI summary

An efficient electronic structure for circuit design, testing and/or manufacture for validating a cell layout design using an intelligent engine trained using selectively arranged cells selected from a cell library. An initial design rule violation (DRV) prediction engine is initially trained using a plurality of pin patterns generated by predefined cell placement combinations, where pin patterns are pixelized and quantified and is classified as either (i) a DRV pin pattern (i.e., pin patterns likely to produce a DRV) or (ii) a DRV-clean pin pattern (i.e., pin patterns unlikely to produce a DRV).