Double Clustering for Semiconductor Device Placement Evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The current semiconductor design process is complex and time-consuming, relying heavily on engineer experience, making it difficult to efficiently place tens to millions of semiconductor devices while maintaining connection relationships, leading to inconsistent design quality and high costs.

Innovation Solution

A method using double clustering, where semiconductor devices are grouped into clusters based on connection relationships, with further sub-clustering within these clusters, utilizing netlist information and hierarchy data to evaluate and optimize placement, incorporating reinforcement learning and electronic design automation for simulation and partitioning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If engineer experience and intuition are used for semiconductor device placement, then design flexibility is maintained, but design consistency deteriorates and time consumption increases

Engineering Contradiction:
Improvedesign flexibilityVSAvoiddesign time consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the semiconductor device placement task into multiple evaluation stages: initial placement evaluation, cluster-based grouping evaluation, and detailed connection relationship evaluation. This segmentation allows automated processing of routine evaluation tasks while preserving engineer expertise for critical decision points, thereby reducing time consumption without sacrificing design flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an automated evaluation system as an intermediary between the engineer's intuition and the final placement design. This intermediary systematically evaluates placement candidates based on multiple criteria (connection relationships, device types, density), providing consistent recommendations that reduce time consumption while maintaining the adaptability of engineer-driven design processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If tens to millions of semiconductor devices are evaluated for placement, then placement accuracy is improved, but evaluation complexity increases

Engineering Contradiction:
Improveplacement accuracyVSAvoidevaluation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent divides the evaluation of tens to millions of devices into hierarchical levels: first evaluating devices in clusters based on connection relationships, then evaluating individual devices within each cluster. This segmentation reduces evaluation complexity by processing devices in manageable groups while maintaining placement accuracy through multi-level verification.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a cluster-based dimensional layer to the traditional device-level evaluation. By organizing devices into clusters based on connection relationships and evaluating at this intermediate dimension, the system manages the complexity of millions of devices while preserving placement accuracy through the additional organizational structure.

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

3Manufacturing precision

If connection relationships of all semiconductor devices are considered, then placement quality is improved, but evaluation time increases

Engineering Contradiction:
Improveplacement qualityVSAvoidevaluation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent segments the connection relationship evaluation into cluster-level and device-level assessments. By first evaluating connection relationships at the cluster level and then refining at the individual device level, the system maintains placement quality while reducing evaluation time through hierarchical processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary evaluation of connection relationships at the cluster level before conducting detailed device-level assessment. This preliminary action identifies promising placement regions and connection patterns early, allowing the system to maintain high placement quality while significantly reducing the time required for comprehensive evaluation of all devices.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12008297B1Method for performing double clustering to evaluate placement of semiconductor devices
Publication Date: 2024.06.11 MAKINAROCKS CO LTD
  • US12008297B1 patent drawing
  • US12008297B1 patent drawing
  • US12008297B1 patent drawing

AI summary

Disclosed is a method of performing double clustering to evaluate placement of semiconductor devices performed by a computing device according to an exemplary embodiment of the present disclosure. The method includes receiving connection relationship information representing a connection relationship between semiconductor devices, perform clustering on the semiconductor devices by utilizing first reference information based on the connection relationship information, and perform sub-clustering in a cluster generated by the clustering, by utilizing second reference information based on the connection relationship information.