Digital IC Delay Prediction Using Dilated CNN and BLSTM

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for delay prediction in integrated circuits at multiple corners are inefficient due to the complexity of path delay variations with process, voltage, and temperature, leading to long design cycles and potential chip failures, as conventional machine learning methods struggle to model sequence structure data and handle mesh delay data effectively.

Innovation Solution

A method utilizing a dilated convolutional neural network (Dilated CNN) to associate delays at adjacent combinations of temperature and voltage, a bi-directional long short-term memory neural network (BLSTM) to model topology information, and a multi-gate mixture-of-experts network (MMoE) to combine delay and topology information for simultaneous prediction of path delays across multiple corners.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If tens of thousands of condition combinations of process, voltage, and temperature are simulated to reduce chip failure risk, then reliability is improved, but design cycle time increases excessively

Engineering Contradiction:
Improvechip operation stabilityVSAvoiddesign cycle
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary simulation at selected corners (extreme process, voltage, and temperature conditions) to establish baseline delay values before manufacturing. This preliminary action allows the system to predict delays at unsimulated corners through interpolation, avoiding the need to simulate all tens of thousands of condition combinations while still ensuring chip reliability across the full operating range.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a computational model that copies and generalizes delay characteristics from simulated corners to unsimulated corners. By modeling the relationships between process, voltage, temperature, and delay, the system can predict delays at any corner based on simulations from a limited set of corners, effectively copying delay patterns without direct simulation of each corner.

Inventive Principle:
Principle #26Copying

2Ease of operation

If conventional machine learning methods use matrix format data input for delay prediction, then ease of operation is improved, but measurement precision deteriorates due to inability to model sequence structure data

Engineering Contradiction:
Improvedata input simplicityVSAvoiddelay prediction accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent transforms the conventional matrix format data input into a three-dimensional tensor structure that incorporates sequence information. By adding a temporal or sequential dimension to the data representation, the model can capture the ordered relationships in circuit paths and delay variations, significantly improving prediction accuracy while maintaining ease of operation through automated tensor construction.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of manufacture

If conventional machine learning methods expand mesh delay data into one-dimensional vectors for modeling, then ease of manufacture is improved, but loss of information increases leading to limited model accuracy

Engineering Contradiction:
Improvemodeling simplicityVSAvoiddelay relationship information
Core Design Contradiction:
Ease of manufactureVSLoss of information

Solution Approach 1:

The patent maintains the multi-dimensional structure of mesh delay data by representing it as tensors rather than flattening to one-dimensional vectors. This preserves the spatial and relational information inherent in the mesh structure, allowing the model to learn from adjacent corner relationships and deliver dependencies while maintaining modeling simplicity through standardized tensor operations.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Ease of manufacture

If cell library is provided only near nominal voltage by foundry, then ease of manufacture is improved, but adaptability deteriorates as timing verification at wide voltages cannot be met

Engineering Contradiction:
Improvecell library provisionVSAvoidtiming verification coverage
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent uses interpolation and modeling techniques to copy and generalize cell delay characteristics from the nominal voltage cell library to low voltage conditions. By establishing relationships between voltage, process, temperature, and delay, the system can predict cell behavior at voltages where no actual cell library data exists, enabling timing verification across wide voltage ranges without requiring additional foundry cell library provisions.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11755807B2Method for predicting delay at multiple corners for digital integrated circuit
Publication Date: 2023.09.12 SOUTHEAST UNIV
  • US11755807B2 patent drawing
  • US11755807B2 patent drawing
  • US11755807B2 patent drawing

AI summary

Disclosed in the present invention is a method for predicting a delay at multiple corners for a digital integrated circuit, which is applicable to the problem of timing signoff at multiple corners. In the aspect of feature engineering, a path delay relationship at adjacent corners is extracted by using a dilated convolutional neural network (Dilated CNN), and learning is performed by using a bi-directional long short-term memory model (Bi-directional Long Short-Term Memory, BLSTM) to obtain topology information of a path. Finally, prediction results of a path delay at a plurality of corners are obtained by using an output of a multi-gate mixture-of-experts network model (Multi-gate Mixture-of-Experts, MMoE). Compared with a conventional machine learning method, the present invention can achieve prediction with higher precision through more effective feature engineering processing in a case of low simulation overheads, and is of great significance for timing signoff at multiple corners of a digital integrated circuit.