GANGR: GAN-Assisted Scalable and Efficient Global Routing Parallelization

📅 2025-11-20
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Traditional heuristic-based batched global routing approaches suffer from high computational overhead, poor batch quality, and redundant batching—severely limiting parallelization efficiency and scalability. To address these limitations, this work introduces, for the first time, a Wasserstein Generative Adversarial Network (WGAN) framework for optimizing batch assignment in global routing. Integrated with a Graph Neural Network (GNN), the model jointly learns topological and electrical characteristics of net groups to enable intelligent, high-quality, low-redundancy, and rapid batch generation. This data-driven approach eliminates reliance on hand-crafted heuristics and substantially enhances parallelization potential. Evaluated on the ISPD’24 benchmark suite, our method achieves up to 40% reduction in runtime while degrading routing quality by only 0.002%—demonstrating superior overall performance over state-of-the-art routers.

Technology Category

Application Category

📝 Abstract
Global routing is a critical stage in electronic design automation (EDA) that enables early estimation and optimization of the routability of modern integrated circuits with respect to congestion, power dissipation, and design complexity. Batching is a primary concern in top-performing global routers, grouping nets into manageable sets to enable parallel processing and efficient resource usage. This process improves memory usage, scalable parallelization on modern hardware, and routing congestion by controlling net interactions within each batch. However, conventional batching methods typically depend on heuristics that are computationally expensive and can lead to suboptimal results (oversized batches with conflicting nets, excessive batch counts degrading parallelization, and longer batch generation times), ultimately limiting scalability and efficiency. To address these limitations, a novel batching algorithm enhanced with Wasserstein generative adversarial networks (WGANs) is introduced in this paper, enabling more effective parallelization by generating fewer higher-quality batches in less time. The proposed algorithm is tested on the latest ISPD'24 contest benchmarks, demonstrating up to 40% runtime reduction with only 0.002% degradation in routing quality as compared to state-of-the-art router.
Problem

Research questions and friction points this paper is trying to address.

Optimizing global routing batching for parallel processing efficiency
Reducing computational cost of heuristic-based net grouping methods
Improving scalability through generative adversarial network enhanced algorithms
Innovation

Methods, ideas, or system contributions that make the work stand out.

WGAN-enhanced batching algorithm for global routing
Generates fewer high-quality batches in less time
Reduces runtime by 40% with minimal quality loss
🔎 Similar Papers
No similar papers found.
H
Hadi Khodaei Jooshin
Department of Electrical and Computer Engineering, University of Illinois Chicago, Chicago, USA
Inna Partin-Vaisband
Inna Partin-Vaisband
University of Illinois Chicago
VLSI DesignAnalog/Mixed-Signal/DigitalVLSI CADPhysical IC DesignHardware Security