Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Datasets and Code
  4. Guaranteed Yet Hard to Find: Uncovering FPGA Routing Convergence Paradox
 
software

Guaranteed Yet Hard to Find: Uncovering FPGA Routing Convergence Paradox

Shrivastava, Shashwat  
•
Tanaka, Sun
•
Nikolic, Stefan  
Show more
April 14, 2025
Zenodo

This repository contains the data and software needed to reproduce the results from the paper "Guaranteed Yet Hard to Find: Uncovering FPGA Routing Convergence Paradox" by Shashwat Shrivastava (EPFL), Stefan Nikolić (University of Novi Sad), Sun Tanaka (University of Tokyo),  Chirag Ravishankar (AMD), Dinesh Gaitonde (AMD), and Mirjana Stojilović (EPFL). The paper has been accepted for publication in the Proceedings of the 33rd IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM 2025).

The README file details the repository's structure, contents, and instructions for using the provided software and data.

Abstract:

Routing is one of the major challenges of FPGA compilation. PathFinder is a ubiquitous FPGA routing algorithm used in industry and academia thanks to its ability to adapt to arbitrary routing architectures and user circuits. However, to this day, we do not completely understand why PathFinder works so well and what its limitations are. When a circuit fails to route, it is difficult to pinpoint the problem: architecture or algorithm. Usually, in such cases, either PathFinder is fine-tuned or routing resources are added in the architecture to improve routability, ignoring the exploration of inherent inefficiencies that may exist in PathFinder and further preventing us from designing siliconefficient architectures. In this work, to pinpoint the problem, we construct constrained routing problems where nets have access to limited but specific routing resources that guarantee a legal routing solution. Yet, even with a state-of-the-art implementation, PathFinder fails to find the existing routing solution or any other solution for that matter, highlighting issues in PathFinder solely. The reduced search space makes the underlying behavior more accessible for analysis and reasoning, allowing us to uncover the inefficiency in the current paradigm of PathFinder and propose a solution to fix it. We then transfer the learnings from the constrained to the standard setting, where the search space is not reduced, to show the potential benefits that could be achieved.

  • Details
  • Metrics
Type
software
DOI
10.5281/zenodo.15024666
Author(s)
Shrivastava, Shashwat  
•
Tanaka, Sun
•
Nikolic, Stefan  
•
Ravishankar, Chirag
•
Gaitonde, Dinesh
•
Stojilovic, Mirjana  
Date Issued

2025-04-14

Version

v1

Publisher

Zenodo

License

BSD 3-Clause

Subjects

FPGA

•

Routing

•

PathFinder

•

Computer-aided design

EPFL units
SIN-ENS  
PARSA  
Event nameEvent acronymEvent placeEvent date
33rd IEEE International Symposium on Field-Programmable Custom Computing Machines

FCCM 2025

Fayetteville, Arkansas, USA

2025-05-04 - 2025-05-07

FunderFunding(s)Grant NOGrant URL

Swiss National Science Foundation

Secure FPGAs in the Cloud

182428

RelationRelated workURL/DOI

IsSupplementTo

Guaranteed Yet Hard to Find: Uncovering FPGA Routing Convergence Paradox

https://infoscience.epfl.ch/handle/20.500.14299/247877
Available on Infoscience
March 17, 2025
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/247869
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés