A Deterministic Concurrent-Routing Algorithm to Improve Wire Selection in FPGA Routing

Umair F. Siddiqi*, Sadiq M. Sait

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

An FPGA routing architecture consists of wire segments of different lengths. FPGA routers attempt to use longer wires for distant connections and shorter ones for closer connections. Due to the overhead associated with using longer wires, FPGA routers use them only when they have delay benefits over the shorter wires. The versatile place and route (VPR) is a popular open-source FPGA placement and routing tool. This work proposes a concurrent routing-based post-routing method for VPR to improve its utilization of longer wires. The proposed method builds an archive of routing trees using the VPR's connection router and then solves an integer linear programming (ILP) problem to select routing trees for each net in such a way that the overall wire length is reduced with no effect on the critical path delay of the circuit. Experiments using Titan 23 benchmarks showed that it could reduce the utilization of larger wires by 4.43 \% on average without increasing the total wire length or critical path delay.

Original languageEnglish
Title of host publicationProceedings of the 2024 9th International Conference on Integrated Circuits, Design, and Verification, ICDV 2024
EditorsXuan-Tu Tran, Duy-Hieu Bui
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages160-165
Number of pages6
ISBN (Electronic)9798350371864
DOIs
StatePublished - 2024
Event9th International Conference on Integrated Circuits, Design, and Verification, ICDV 2024 - Hanoi, Viet Nam
Duration: 6 Jun 20248 Jun 2024

Publication series

NameProceedings of the 2024 9th International Conference on Integrated Circuits, Design, and Verification, ICDV 2024

Conference

Conference9th International Conference on Integrated Circuits, Design, and Verification, ICDV 2024
Country/TerritoryViet Nam
CityHanoi
Period6/06/248/06/24

Bibliographical note

Publisher Copyright:
© 2024 IEEE.

Keywords

  • concurrent routing
  • FPGA routing
  • integer linear programming
  • pathfinder
  • versatile place and route
  • wire length minimization

ASJC Scopus subject areas

  • Safety, Risk, Reliability and Quality
  • Artificial Intelligence
  • Hardware and Architecture
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'A Deterministic Concurrent-Routing Algorithm to Improve Wire Selection in FPGA Routing'. Together they form a unique fingerprint.

Cite this