Machine Learning Floorplan Placement Tool for Incremental NoC Topology Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Creating an optimal network-on-chip (NoC) topology on a floorplan that meets performance requirements such as connectivity, latency, and power consumption is a complex and time-consuming task, often requiring frequent redesigns due to changes in chip floorplan or IP components, and existing tools lack efficient interactive computation and machine learning for legal and optimized placement.

Innovation Solution

A design tool that utilizes machine learning models for interactive computation of legal and optimized network-on-chip placement on a floorplan, employing a two-phase process of global coarse-grained and local fine-grained placement, with real-time feedback and training to ensure compliance with clock and power domain constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional manual or automated placement tools are used to create optimal NoC topology on floorplan, then placement quality and performance requirements are met, but the design process becomes extremely time-consuming and requires frequent complete redesigns

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

Solution Approach 1:

The system performs preliminary placement actions by predicting the optimal position of network elements before the user finalizes the topology design. The machine learning model pre-computes placement suggestions based on the current floorplan state, allowing users to see predicted placements immediately when adding or removing elements, thus avoiding time-consuming iterative redesigns

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements real-time feedback by continuously monitoring changes in the NoC topology (addition/removal of elements, floorplan modifications) and immediately re-computing predicted placements using the machine learning model. This feedback loop provides users with up-to-date placement suggestions that adapt to any topology changes, eliminating the need for manual re-optimization

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If the NoC topology is edited interactively by adding or removing elements, then adaptability and user control are improved, but maintaining legal and optimized placement becomes computationally complex and slow

Engineering Contradiction:
Improvetopology editing flexibilityVSAvoidplacement computation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The machine learning model performs self-service by automatically detecting topology changes and re-computing optimal placements without requiring user intervention or complex computational workflows. The system monitors itself for changes in the NoC topology and autonomously updates placement predictions, simplifying the interaction while maintaining optimization quality

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system efficiently handles topology edits by detecting changes in key parameters (number of network elements, floorplan geometry, connectivity requirements) and re-training or fine-tuning the machine learning model only for the affected regions or parameters. This selective parameter update approach maintains adaptability while reducing computational complexity compared to complete re-optimization

Inventive Principle:
Principle #35Parameter changes

3Productivity

If existing placement tools are used without machine learning, then computational simplicity is maintained, but the ability to provide fast interactive computation and optimized placement for incremental updates is insufficient

Engineering Contradiction:
Improveplacement computation speedVSAvoidmachine learning model integration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The machine learning model is segmented into modular components that can independently process different aspects of placement prediction. The system divides the floorplan into regions and processes placement predictions for each region separately, allowing parallel computation and faster overall performance while managing the complexity of the machine learning integration

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses pre-trained machine learning models that capture placement patterns and optimizations from extensive training data. Instead of computing optimal placements from scratch each time, the system copies learned placement strategies and adaptations from the trained model to new topology configurations, significantly accelerating computation while handling the complexity through model reusability

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250335651A1Design tool using machine learning for incremental placement of elements on floorplan
Publication Date: 2025.10.30 ARTERIS INC
  • US20250335651A1 patent drawing
  • US20250335651A1 patent drawing
  • US20250335651A1 patent drawing

AI summary

A design tool is disclosed having a machine learning model for automatic physical implementation guidance that allows interactive computation of a legalization and optimization placement of a network-on-chip (NoC) topology on a floorplan. The machine learning model performs one or more iterations during NoC topology editing. The machine learning model also includes the ability to use feedback to train the machine learning model for automated and assisted topology analysis and synthesis. The tool generates physical implementation guidance, which is during physical implementation of the synthesized NoC.