ML-Based Macro Area Prediction for IC Physical Synthesis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for designing integrated circuits face challenges in accurately determining the size and placement of new macros, which are resource-intensive and prone to human errors, especially when considering macro-specific features and connectivity, leading to inefficient and inaccurate macro design.

Innovation Solution

A computer-implemented method using machine learning, specifically pre-trained models like artificial neural networks, to dynamically predict the required physical area and aspect ratio of new macros based on logic synthesis and bill of materials, automating the extraction of features and synthesis process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual methods are used to determine macro size and placement, then design flexibility is maintained, but accuracy and efficiency deteriorate due to human errors and resource intensity

Engineering Contradiction:
Improvemacro size prediction accuracyVSAvoiddesign efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent replaces manual mechanical design processes with an automated machine learning system. The ML model automatically predicts macro specifications (area, aspect ratio) based on logic synthesis inputs, eliminating manual calculation and measurement while improving both accuracy and efficiency.

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

Solution Approach 2:

The system enables self-service automation where the ML model independently performs macro size prediction and provides recommendations without human intervention. The physical synthesis tool then automatically incorporates these predictions into the floorplan optimization process.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If fixed macro outlines are used during floorplan optimization, then placement simplicity is maintained, but adaptability deteriorates as macro dimensions cannot be adjusted

Engineering Contradiction:
Improvemacro dimension adaptabilityVSAvoiddesign process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces dynamic adaptability by allowing macro dimensions to be adjusted during floorplan optimization. The ML model predicts appropriate macro area and aspect ratio based on specific design requirements, enabling the physical synthesis tool to dynamically adjust macro outlines rather than using fixed dimensions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes macro parameters (area, aspect ratio) based on predictions from the ML model. The physical synthesis tool receives predicted specifications and adjusts macro dimensions accordingly, allowing flexible adaptation to different design scenarios while maintaining process manageability.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If detailed feature extraction is performed for each macro, then prediction accuracy is improved, but computational resource consumption increases

Engineering Contradiction:
Improvemacro feature extraction accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by extracting only the most relevant features needed for accurate macro prediction rather than analyzing all possible macro characteristics. The ML model is trained to identify and process key features from logic synthesis outputs, achieving high prediction accuracy with reduced computational overhead.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11928409B2Dynamic abstract generation and synthesis flow with area prediction
Publication Date: 2024.03.12 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11928409B2 patent drawing
  • US11928409B2 patent drawing
  • US11928409B2 patent drawing

AI summary

A computer-implemented method includes receiving, by a processor, a physical design block and a physical hierarchy of a chip design of a chip. Further, the method includes extracting, by the processor, one or more features of a macro to be added to the chip design based on a logic synthesis of the chip design. Further, the method includes predicting, by the processor, specifications of the macro to be added to the chip design based on the physical design block, the predicting performed using a pre-trained machine learning model. Further, the method includes using, by the processor, the specifications of the macro to perform a physical synthesis of the chip design to determine a physical layout of the chip.