Chip Placement Using CNN Feature Extraction and Mask Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current chip placement methods are time-consuming and expensive, requiring hardware expertise, and struggle to efficiently place millions of circuit modules while adhering to design constraints such as no overlapping and minimizing wirelength, with existing deep learning techniques not effectively generating position masks and wire masks.

Innovation Solution

A chip placement method using convolutional neural networks to extract local and global features, generate various masks, and determine optimal placement positions, incorporating a reward design scheme to avoid sparse rewards and ensure compliance with design constraints, thereby improving placement efficiency and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If deep learning technology is applied to chip placement, then placement efficiency is improved, but the complexity of feature preprocessing and mask generation increases

Engineering Contradiction:
Improveplacement efficiencyVSAvoidfeature preprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The feature extraction process is segmented into distinct components: position mask generation, wire mask generation, and feature map construction. Each component handles a specific aspect of the placement problem, making the overall complex system manageable and efficient

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Position masks and wire masks are generated in advance before the actual placement decision is made. These masks pre-process the geometric and connectivity information, so that when the neural network performs placement, the complex preprocessing work has already been completed

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If convolutional neural networks with multiple kernel sizes are used, then feature extraction capability is improved, but computational time increases

Engineering Contradiction:
Improvefeature extraction precisionVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The computational process is segmented into parallel operations: position mask generation, wire mask generation, and feature map extraction all occur simultaneously rather than sequentially, reducing total computational time while maintaining multi-scale feature extraction capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of using all possible kernel sizes for every placement decision, the system uses a selective approach where different kernel sizes are applied only when relevant to the current placement context, reducing unnecessary computational overhead

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If reinforcement learning with dense rewards is implemented, then training convergence is improved, but constraint satisfaction becomes more difficult

Engineering Contradiction:
Improvetraining convergence speedVSAvoidconstraint satisfaction
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The reward system is segmented into two independent components: a dense reward for placement progress (speeding up convergence) and a separate constraint penalty for violations (ensuring reliability). This segmentation allows both objectives to be optimized simultaneously without conflict

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A constraint penalty mechanism acts as an intermediary between the dense reward signal and the final placement decision. This intermediary ensures that constraint violations are penalized appropriately while allowing the dense reward to drive rapid convergence

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240046013A1Chip placement method and apparatus, and storage medium
Publication Date: 2024.02.08 THE UNIVERSITY OF HONG KONG
  • US20240046013A1 patent drawing
  • US20240046013A1 patent drawing
  • US20240046013A1 patent drawing

AI summary

A chip placement method includes the steps of: (a) determining the order of placement of integrated circuit chips by the features of the chip modules, (b) generating pix-level masks from the status of the placed chips and the next two chips to be placed, (c) extracting local and global features from the masks by convolutional neural networks, and (d) selecting the placement position by merged features and a congestion threshold. The method is carried out by computer apparatus with a storage medium.