Circuit Design Modification Using Similar Prior Simulations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of modern integrated circuit (IC) designs necessitates improved electronic design automation (EDA) tools to optimize circuit designs efficiently and reduce computation costs, as existing methods face large runtimes and exponentially large search spaces in design parameters.

Innovation Solution

A machine learning-based approach that leverages previous circuit design sessions to identify similarities and apply simulation data to modify current designs, utilizing warmstart and coldstart sessions to refine search spaces and reduce computation requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional EDA tools are used to optimize circuit designs, then design quality can be maintained, but computation time and runtime increase exponentially with design complexity

Engineering Contradiction:
Improvedesign qualityVSAvoidcomputation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by conducting warmstart sessions that leverage simulation data from previous similar circuit designs before initiating full optimization. This pre-computation of relevant simulation data from historically similar designs reduces the search space and computation time required for current design optimization while maintaining design quality through subsequent refinement steps.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates and utilizes copies of simulation data from previous circuit design sessions. By identifying similar historical designs and copying their simulation results and parameter values, the system avoids redundant computations and accelerates the optimization process for current designs with comparable characteristics.

Inventive Principle:
Principle #26Copying

2Reliability

If exhaustive search methods are used to explore design parameters, then optimal design solutions can be found, but the search space becomes exponentially large and computationally infeasible

Engineering Contradiction:
Improveoptimization qualityVSAvoidsearch space complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies local quality by focusing simulation efforts on specific, relevant portions of the design parameter space rather than performing exhaustive global searches. By identifying similar historical designs and copying their parameter configurations, the system concentrates computational resources on locally optimal regions that are most likely to yield successful results for the current design.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system utilizes parameter changes by adjusting and refining design parameters based on simulation data from similar historical designs. Rather than exhaustively searching all possible parameter combinations, the system starts with parameter values copied from similar designs and iteratively refines them through targeted simulations, thereby managing search space complexity while maintaining optimization quality.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If simulation data from all previous design sessions is applied to current designs, then comprehensive optimization can be achieved, but data relevance decreases and computation costs increase

Engineering Contradiction:
Improvedesign optimization qualityVSAvoiddata processing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary similarity assessment between current designs and historical designs before applying simulation data. This pre-filtering step identifies the most relevant historical designs, ensuring that only high-quality, relevant simulation data is copied and applied, thereby maintaining optimization quality while avoiding the computational overhead of processing all historical data.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies local quality by selectively copying simulation data only from historically similar designs rather than applying data from all previous sessions. This targeted approach ensures high data relevance and maintains optimization quality while significantly reducing data processing complexity and computation costs compared to comprehensive data application.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12417336B1Modifying a current circuit design using data from one or more previous circuit designs identified as being similar to the current circuit design
Publication Date: 2025.09.16 SYNOPSYS INC
  • US12417336B1 patent drawing
  • US12417336B1 patent drawing
  • US12417336B1 patent drawing

AI summary

A method of electronic design automation (EDA) using machine learning to modify a current circuit design is provided. The method includes searching for data associated with previous design sessions for previous circuit designs, the searching being performed by implementing machine learning to identify similarities between the current circuit design and the previous circuit designs and the searching providing simulation data identifying the previous design sessions and simulation results of the previous design sessions, determining, in dependence on the simulation data, a respective degree of relevance between the current circuit design and the previous circuit designs, and performing a modification by applying the simulation data to the current circuit design based on the degree of relevance, the applying of the simulation data including performing simulations that apply values obtained from the simulation data to parameters related to the current circuit design and settings related to a simulation of the current design.