Machine Learning Timing Constraint Predictions for System-on-Chip Designs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The current system-on-chip (SOC) design process is inefficient and time-consuming due to the iterative nature of testing and refinement, requiring multiple iterations to meet timing requirements, which prolongs development time and increases costs.

Innovation Solution

The implementation of a machine learning model within the timing analysis circuitry to predict and optimize timing constraints, reducing the number of design iterations by learning from previous iterations and applying these learnings to subsequent designs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional iterative testing and refinement processes are used to meet timing requirements, then timing accuracy can be achieved, but development time increases and productivity decreases

Engineering Contradiction:
Improvetiming accuracyVSAvoiddevelopment speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The machine learning model performs preliminary prediction of timing constraints before the actual circuit design is completed. By using historical data from previous iterations to train the model, timing predictions can be made in advance, reducing the need for multiple iterative tests and accelerating the design process while maintaining timing accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from previous design iterations to continuously improve the machine learning model. Historical timing data and design outcomes are fed back into the model to refine its predictions, enabling more accurate timing constraint predictions in subsequent iterations and reducing the overall number of cycles needed.

Inventive Principle:
Principle #23Feedback

2Reliability

If multiple design iterations are performed to meet timing requirements, then timing constraints can be satisfied, but the number of iterations increases and time consumption increases

Engineering Contradiction:
Improvetiming constraint satisfactionVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The machine learning model performs preliminary prediction of timing constraints before the actual circuit design is completed. By using historical data from previous iterations to train the model, timing predictions can be made in advance, reducing the need for multiple iterative tests and accelerating the design process while maintaining timing accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the traditional mechanical iterative testing process with a machine learning-based prediction system. Instead of repeatedly testing and adjusting designs to meet timing requirements, the system uses AI algorithms to predict timing constraints and guide design decisions, significantly reducing the number of iterations needed.

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

3Measurement precision

If traditional manual timing analysis is used, then timing constraints can be verified, but the process is time-consuming and resource-intensive

Engineering Contradiction:
Improvetiming constraint verificationVSAvoidanalysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces the traditional mechanical iterative testing process with a machine learning-based prediction system. Instead of repeatedly testing and adjusting designs to meet timing requirements, the system uses AI algorithms to predict timing constraints and guide design decisions, significantly reducing the number of iterations needed.

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

Solution Approach 2:

The machine learning model performs self-service by automatically learning from historical data and generating its own predictions without requiring extensive manual intervention. The model autonomously processes historical timing data, identifies patterns, and produces predictions for new designs, reducing the need for manual analysis and accelerating the verification process.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240078368A1Methods and apparatus to generate circuit timing constraint predictions using machine learning
Publication Date: 2024.03.07 INTEL CORP
  • US20240078368A1 patent drawing
  • US20240078368A1 patent drawing
  • US20240078368A1 patent drawing

AI summary

Methods, apparatus, systems, and articles of manufacture are disclosed for methods and apparatus to generate I/O timing constraint predictions for system-on-chips using machine learning. An apparatus is disclosed herein comprising at least one memory, machine readable instructions, and processor circuitry to at least one of instantiate or execute the machine readable instructions to extract delay features from a first system-on-chip design and a second system-on-chip design, apply a machine learning model to the extracted delay features to determine an estimated delay for the first system-on-chip design, compare the estimated delay for the first system-on-chip design to the second system-on-chip design to determine an error of the first system-on-chip design, and update the second system-on-chip design based on the error determined for the first system-on-chip design.