Steiner Tree Routing With Deep RL for Diverse VLSI Topologies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional algorithms for constructing Steiner minimum trees (SMTs) in VLSI design struggle with NP-hard complexity, focusing on single optimal solutions rather than diversified topologies that balance multiple constraints, and fail to efficiently handle rectilinear (RSMT) and octilinear (OSMT) routing modes, which are crucial for optimizing wirelength, congestion, and interconnect delays.

Innovation Solution

A unified deep reinforcement learning approach is employed to construct RSMTs and OSMTs, utilizing an edge point sequence (EPS) design, a deep learning model trained with negative wirelength as a reward, and stochastic machine learning to generate diversified routing topologies, incorporating a fast and accurate wirelength computation algorithm.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If traditional algorithms are used to construct Steiner minimum trees, then computational complexity is reduced, but the ability to generate diversified routing topologies is limited

Engineering Contradiction:
Improvecomputational complexityVSAvoiddiversified routing topologies
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent replaces traditional deterministic algorithms with a deep reinforcement learning model. The DRL agent learns optimal routing strategies through training, substituting conventional mechanical search methods with intelligent decision-making based on learned policies. This enables the system to generate diverse routing topologies without exhaustive search, resolving the contradiction between computational complexity and topology diversity.

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

Solution Approach 2:

The patent introduces dynamic routing angle selection (45°, 135°, 180°) based on real-time state assessment by the DRL model. Instead of fixed routing rules, the system dynamically adapts routing decisions to generate diversified topologies. This dynamic approach allows the system to explore multiple routing possibilities efficiently, achieving topology diversity without proportional increase in computational complexity.

Inventive Principle:
Principle #15Dynamics

2Productivity

If octilinear routing mode is used to reduce wirelength and via count, then routing performance is improved, but problem complexity increases

Engineering Contradiction:
Improverouting performanceVSAvoidproblem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the routing angle parameter from fixed rectilinear (0°, 90°) to octilinear (45°, 135°, 180°) with dynamic selection. The DRL model learns optimal angle selection based on net characteristics and routing state. This parameter change enables better routing performance (reduced wirelength and via count) while the learned policy manages the increased complexity by making intelligent angle selection rather than exhaustive exploration.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces pseudo-Steiner points as intermediary elements to facilitate octilinear routing. These intermediate points enable 45° and 135° routing angles by serving as connection points between pins. The DRL model learns when and where to introduce these intermediaries, managing the complexity of octilinear routing while achieving performance improvements in wirelength and via reduction.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If single optimal SMT is constructed for a given net, then optimization efficiency is improved, but ability to balance multiple constraints is reduced

Engineering Contradiction:
Improveoptimization efficiencyVSAvoidbalance multiple constraints
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent makes the DRL model universal by training it to handle multiple constraints simultaneously (wirelength, timing, congestion, coupling capacitance). The single model learns to balance all these constraints through multi-objective reinforcement learning, eliminating the need for separate specialized algorithms for each constraint. This achieves both efficiency (single model) and versatility (multiple constraints balanced).

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent implements feedback mechanisms where the DRL model receives rewards based on multiple constraint violations and learns to balance them. The reward function incorporates wirelength, timing, congestion, and coupling capacitance metrics, providing continuous feedback to the agent. This feedback loop enables the model to learn optimal strategies for balancing multiple constraints while maintaining optimization efficiency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260093893A1Unified deep reinforcement learning approach for constructing rectilinear and octilinear steiner minimum trees
Publication Date: 2026.04.02 FUZHOU UNIV
  • US20260093893A1 patent drawing
  • US20260093893A1 patent drawing

AI summary

Disclosed is a unified deep reinforcement learning approach for constructing rectilinear and octilinear Steiner minimum trees in the technical field of computer-aided design of integrated circuits, the method including designing an edge point sequence (EPS) based on structural characteristics of a Steiner minimum tree (SMT) to bridge a gap between deep learning model output and an SMT structure; designing a deep learning model for the EPS, and using a negative wirelength of the SMT as a reward to train the deep learning model through the deep reinforcement learning (DRL); providing a corresponding fast and accurate wirelength computation algorithm for a quality assessment of construction solutions to accelerate training of the deep learning model; and constructing diversified construction solutions of SMTs utilizing the stochastic nature of machine learning. The method of the present invention can solve rectilinear Steiner minimum tree (RSMT) and octilinear Steiner minimum tree (OSMT) problems and generate diversified routing topologies.