AI Semiconductor Placement Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The current semiconductor design process relies heavily on human experience and intuition, leading to inconsistent design quality, high time, and financial costs, as engineers manually place semiconductor elements, making it difficult to efficiently arrange tens to millions of elements and maintain consistent connectivity.

Innovation Solution

The method employs artificial intelligence through neural networks to automate the logical design of semiconductors by generating embeddings for semiconductor elements based on feature and logical design information, using graph neural networks and reinforcement learning to optimize placement and reduce wire length and congestion, thereby improving design efficiency and quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual placement by engineers is used, then design flexibility and adaptability are maintained, but design consistency and productivity deteriorate due to reliance on individual experience

Engineering Contradiction:
Improvedesign flexibilityVSAvoiddesign speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent replaces the mechanical manual placement process with an AI-based automated system. The neural network model learns from training data consisting of semiconductor design patterns and rules, automatically generating placement sequences without manual intervention. This substitution maintains design flexibility through learnable patterns while dramatically improving productivity by eliminating the bottleneck of manual engineering work.

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

Solution Approach 2:

The system enables self-service automation where the AI model independently performs the placement task. The neural network processes design inputs, generates placement sequences, and outputs results without requiring continuous human guidance. The model serves itself by learning from historical data and applying learned patterns to new designs, reducing reliance on individual engineer expertise while maintaining consistent quality.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If manual placement by engineers is used, then design adaptability is maintained, but design consistency deteriorates due to dependence on engineer experience

Engineering Contradiction:
Improvedesign adaptabilityVSAvoiddesign consistency
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent transforms the placement problem into a parameter optimization task for the neural network. By adjusting training parameters, learning rates, and model architecture parameters, the system learns to consistently produce high-quality placements. The AI model internalizes design rules as learned parameters, enabling consistent application of best practices across different designs while maintaining adaptability to new requirements through retraining or fine-tuning.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback mechanisms where the neural network learns from training data that includes successful placement patterns and design rules. The model receives feedback during training through loss functions that measure placement quality, continuously improving its ability to produce consistent results. This feedback loop enables the system to maintain high design consistency while adapting to different design scenarios.

Inventive Principle:
Principle #23Feedback

3Productivity

If AI-based automated placement is used, then productivity and design consistency are improved, but device complexity increases due to neural network implementation

Engineering Contradiction:
Improvedesign efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the complex design automation task into manageable components: data preprocessing, neural network model training, placement sequence generation, and result output. The neural network itself is structured with separate layers (embedding layer, transformer encoder, decoder) that handle different aspects of the placement problem. This segmentation makes the complex AI system more manageable and easier to implement while maintaining high productivity benefits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediate representations such as embeddings that transform raw design data into a format suitable for neural network processing. The transformer model acts as an intermediary that bridges the gap between traditional EDA tools and AI-based optimization. These intermediaries simplify the integration of AI complexity into existing workflows, making the system easier to implement while preserving productivity gains.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Loss of time

If AI-based automated placement is used, then design time is reduced, but computational resources and energy consumption increase

Engineering Contradiction:
Improvedesign timeVSAvoidcomputational energy
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary action by pre-training the neural network model on extensive training data before actual placement tasks. This offline training phase, while computationally intensive, is done once and then the trained model can be reused for multiple placement tasks. The pre-computed knowledge in the trained model enables fast inference during actual design work, reducing design time while amortizing the computational energy cost over multiple uses.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses partial action by generating placement sequences step-by-step rather than computing all possible placements simultaneously. The neural network generates placements in a sequence, making decisions incrementally based on current state. This approach reduces the computational burden compared to exhaustive methods while still achieving optimal or near-optimal results, balancing design time reduction with reasonable energy consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11734484B2Method for automating semiconductor design based on artificial intelligence
Publication Date: 2023.08.22 MAKINAROCKS CO LTD
  • US11734484B2 patent drawing
  • US11734484B2 patent drawing
  • US11734484B2 patent drawing

AI summary

Disclosed is a method for automating a semiconductor design based on artificial intelligence, which is performed by a computing device. The method may include: generating a first embedding for a semiconductor element to be placed in a canvas based on feature information and logical design information of the semiconductor element by using a first neural network; and generating a probability distribution for placing the semiconductor element based on the first embedding and a second embedding for semiconductor elements already placed in the canvas by using a second neural network.