ML Layout Recommendation for Analog Circuit Design

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The process of creating custom layouts for analog designs is time-consuming and requires significant manual effort, despite the existence of tools that assist engineers in layout creation.

Innovation Solution

A machine learning-based approach is employed to recommend custom layouts for analog designs by training a model on a library of historical device placements. The model computes a probability distribution function to estimate the suitability of each historical placement for a new set of devices, allowing for the presentation of graphical representations of recommended layouts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual layout creation methods are used, then layout quality can be optimized through expert knowledge, but the process is time-consuming and requires significant manual effort

Engineering Contradiction:
Improvelayout qualityVSAvoidtime required for layout creation
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by building a library of historical device placements from past designs and training a machine learning model in advance. When a new layout is needed, the pre-trained model can quickly generate placement recommendations without requiring manual optimization from scratch, thus maintaining quality while reducing time consumption

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of successful historical device placements and uses them as templates for new designs. The machine learning model learns from these copied patterns and generates new placements that replicate the quality characteristics of historical successful layouts, significantly reducing manual effort while maintaining high layout quality

Inventive Principle:
Principle #26Copying

2Productivity

If traditional automated placement tools are used, then layout generation is faster, but the results require significant manual refinement to meet specifications

Engineering Contradiction:
Improvelayout generation speedVSAvoidmanual refinement effort
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The machine learning model incorporates feedback from historical placement data and simulation results to continuously improve its recommendations. The system learns from past successes and failures, adjusting its predictions to minimize the need for manual refinement while maintaining fast generation speed

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system enables self-service by allowing the machine learning model to automatically generate high-quality placement recommendations that require minimal manual refinement. The model serves itself by learning from historical data and independently producing results that are ready for use with little to no manual intervention

Inventive Principle:
Principle #25Self-service

3Reliability

If multiple layout options are evaluated to ensure quality, then design reliability improves, but computing resources and time increase

Engineering Contradiction:
Improvedesign reliabilityVSAvoidcomputing resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system applies partial action by evaluating only the most promising placement options generated by the machine learning model rather than exhaustively analyzing all possible layouts. The model prioritizes recommendations based on historical success rates, allowing quality evaluation of top candidates while avoiding computationally expensive analysis of lower-probability options

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250103850A1Custom Layout Recommendation Using Machine Learning
Publication Date: 2025.03.27 SYNOPSYS INC
  • US20250103850A1 patent drawing
  • US20250103850A1 patent drawing
  • US20250103850A1 patent drawing

AI summary

A processing device may acquire an input (302), where the input specifies a set of devices to be placed and routed for a circuit design. In response to the input, the processing device may execute a machine learning model (304) to compute a probability distribution function over a library of historical device placements that estimates a suitability of each historical device placement in the library of historical device placements for placing and routing the set of devices specified in the input. The processing device may present (306) graphical representations for a defined number of historical device placements from the library of historical device placements that are estimated to be suited for placing and routing the set of devices based on the probability distribution function.