FPGA Routing Congestion Prediction via Graph Learning-Aided Conditional GAN

  • Qingyu Yang
  • , Jingjin Li
  • , Rui Li
  • , Yuting He
  • , Yajun Ha
  • , Linlin Shen
  • , Ruibin Bai
  • , Heng Yu

Research output: Journal PublicationArticlepeer-review

Abstract

Routing congestion prediction expedites the closure of FPGA placement and routing (PnR). Current prediction methods employ convolutional models, taking advantage of their capacity of dealing with image-style inputs. However, these methods neglect the direct representation of circuit netlist and its information fusion with placement scheme. Moreover, the limited size of the convolutional kernel struggles to capture circuit connectivity in distant geometric regions. To address these issues, this paper presents a graph-based routing congestion prediction framework that fuses the information contained in the circuit’s topological netlist and geometric placement scheme, and leverages a conditional generative adversarial network (cGAN) model to achieve optimized prediction performance compared to contemporary approaches. Our framework encompasses three key components: (1) the HeteroGraph, a heterogeneous graph that integrates a netlist subgraph and a layout subgraph by space mapping edges; (2) the HeteroGNN, a heterogeneous graph neural network that learns the latent features of both the circuit netlist and placement scheme through dual-space message-passing; and (3) the HeteroGNN-embedded cGAN, a model that combines the HeteroGNN with a cGAN for accurate FPGA routing congestion prediction. Compared to state-of-the-art approaches, our method reduces the routing congestion prediction’s root-mean-square error by 18.2% on the VTR7 benchmarks and by 15.0% on the large-scale Titan23 benchmarks. The code associated with this paper can be found at https://github.com/AIPnR/FPGA_Hetero_Congestion_Prediction.
Original languageEnglish
JournalACM Transactions on Design Automation of Electronic Systems
DOIs
Publication statusPublished Online - 25 Oct 2025

Free Keywords

  • FPGA
  • placement and routing
  • routing congestion prediction
  • GNN
  • conditional GAN

Fingerprint

Dive into the research topics of 'FPGA Routing Congestion Prediction via Graph Learning-Aided Conditional GAN'. Together they form a unique fingerprint.

Cite this