A Mini-Review of Methods for Forecasting Post Routing Congestion from Placement in FPGA Physical Design

Placement and routing are two time-consuming steps in the FPGA physical design flow and can take hours or even days. The placement steps map the logic elements of the netlist onto the computational resources of the FPGA, and the routing step is responsible for finding paths to connect the logic blocks through the FPGA routing fabric. The routing resources have a fixed capacity; using them beyond their capacity results in congestion. Congestion can cause routing failures and make it difficult to achieve timing closure and the placement algorithms should produce solutions that do not generate congestion in routing. Researchers have employed many approaches, from elementary ways (e.g., counting the number of pins) to accurate artificial intelligence-driven methods. This article categorizes congestion estimation methods developed over the last 25 years, providing an overview and survey of methods belonging to each category. To aid in understanding, simple experiments are included to illustrate each method's application. Finally, the article concludes by outlining potential future research directions in the field.

Authors

Institutions

Publication Details

Published
2025-05-07
DOI
https://doi.org/10.1109/airc64931.2025.11077527
Citations
1
Primary Topic
VLSI and FPGA Design Techniques
Type
article
Field-Weighted Citation Impact
0.73

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Mini-Review of Methods for Forecasting Post Routing Congestion from Placement in FPGA Physical Design

Umair F. Siddiqi, Sadiq M. Sait
1 citations
VLSI and FPGA Design Techniques
0.73
article

A Mini-Review of Methods for Forecasting Post Routing Congestion from Placement in FPGA Physical Design

Umair F. Siddiqi, Sadiq M. Sait
article en
1 citations

Abstract

Placement and routing are two time-consuming steps in the FPGA physical design flow and can take hours or even days. The placement steps map the logic elements of the netlist onto the computational resources of the FPGA, and the routing step is responsible for finding paths to connect the logic blocks through the FPGA routing fabric. The routing resources have a fixed capacity; using them beyond their capacity results in congestion. Congestion can cause routing failures and make it difficult to achieve timing closure and the placement algorithms should produce solutions that do not generate congestion in routing. Researchers have employed many approaches, from elementary ways (e.g., counting the number of pins) to accurate artificial intelligence-driven methods. This article categorizes congestion estimation methods developed over the last 25 years, providing an overview and survey of methods belonging to each category. To aid in understanding, simple experiments are included to illustrate each method's application. Finally, the article concludes by outlining potential future research directions in the field.

King Fahd University of Petroleum and Minerals (SA)
King Fahd University of Petroleum and Minerals
Climate action
Openalex Percentile: Top 26%
VLSI and FPGA Design Techniques
0.73
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A Mini-Review of Methods for Forecasting Post Routing Congestion from Placement in FPGA Physical Design — Umair F. Siddiqi, Sadiq M. Sait · (2025) | TGRS Research Map | TGRS