PatRouter: An Optimal-Pattern-Oriented Routability-Driven Routing Algorithm for FPGA

Quality of routing results is one of the most significant aspects for modern FPGA design. Although various attempts have been made on improving routability and runtime, the existing approaches pay little attention on the nature of PathFinder-based routers to optimize the quality of routing results....

Full description

Saved in:
Bibliographic Details
Published in2024 2nd International Symposium of Electronics Design Automation (ISEDA) pp. 433 - 438
Main Authors Wu, Chen, Li, Xuhui, Wang, Qiang
Format Conference Proceeding
LanguageEnglish
Published IEEE 10.05.2024
Subjects
Online AccessGet full text
DOI10.1109/ISEDA62518.2024.10617779

Cover

Abstract Quality of routing results is one of the most significant aspects for modern FPGA design. Although various attempts have been made on improving routability and runtime, the existing approaches pay little attention on the nature of PathFinder-based routers to optimize the quality of routing results. In this paper, we propose PatRouter, an optimal-pattern-oriented routability-driven algorithm to improve the quality of routing. A pattern generator is first developed to build optimal patterns, which is defined as routing paths with the minimal number of wire segments to represent the routing resources in device. On this basis, we propose a pattern-oriented min-segment (PoM) connection router, which intensively route connections with optimal patterns. In this way, PoM searches for routing paths under pruned routing resources, thus, also reducing runtime. Meanwhile PoM will gradually increase the number of wire segments for congested connections to maintain routability. To further improve routability, we design a pattern-oriented A * (PoA) connection router to address the most congested connections by searching the whole routing resources. Experiments on our self-defined architecture and benchmarks show that PatRouter optimizes the quality of routing results while maintaining routability. To be specific, with PatRouter, 46.9% of the total connections are routed with minimal number of wire segments on average. Meanwhile, 22.2% of the total connections need sub-optimal patterns within 2 wire segments from optimal. Comparison with the latest approaches on Titan benchmark also shows 1.2× reduction in wirelength.
AbstractList Quality of routing results is one of the most significant aspects for modern FPGA design. Although various attempts have been made on improving routability and runtime, the existing approaches pay little attention on the nature of PathFinder-based routers to optimize the quality of routing results. In this paper, we propose PatRouter, an optimal-pattern-oriented routability-driven algorithm to improve the quality of routing. A pattern generator is first developed to build optimal patterns, which is defined as routing paths with the minimal number of wire segments to represent the routing resources in device. On this basis, we propose a pattern-oriented min-segment (PoM) connection router, which intensively route connections with optimal patterns. In this way, PoM searches for routing paths under pruned routing resources, thus, also reducing runtime. Meanwhile PoM will gradually increase the number of wire segments for congested connections to maintain routability. To further improve routability, we design a pattern-oriented A * (PoA) connection router to address the most congested connections by searching the whole routing resources. Experiments on our self-defined architecture and benchmarks show that PatRouter optimizes the quality of routing results while maintaining routability. To be specific, with PatRouter, 46.9% of the total connections are routed with minimal number of wire segments on average. Meanwhile, 22.2% of the total connections need sub-optimal patterns within 2 wire segments from optimal. Comparison with the latest approaches on Titan benchmark also shows 1.2× reduction in wirelength.
Author Li, Xuhui
Wang, Qiang
Wu, Chen
Author_xml – sequence: 1
  givenname: Chen
  surname: Wu
  fullname: Wu, Chen
  email: wuchen@eaglechip.com
  organization: EagleChip Technology Limited,Suzhou,China
– sequence: 2
  givenname: Xuhui
  surname: Li
  fullname: Li, Xuhui
  email: lixuhui@eaglechip.com
  organization: EagleChip Technology Limited,Suzhou,China
– sequence: 3
  givenname: Qiang
  surname: Wang
  fullname: Wang, Qiang
  email: qiang.wang@eaglechip.com
  organization: EagleChip Technology Limited,Suzhou,China
BookMark eNo1j8tKAzEYhSPoQmvfwEVeIPVPMkkm7obeoTBF67ok039qYJopMQp9e8fb6sDH4fCdO3Id-4iEUA4TzsE-rl_ms0oLxcuJAFFMOGhujLFXZGyNLaUCqQRIuCW7rcvP_UfG9ESrSOtzDifXsYEOKLI6BYwZD_S743zoQr6wWQqfGH9QiEdadcc-hfx2om2f6GK7rO7JTeu6dxz_5Yi8Lua76Ypt6uV6Wm1Y4EZnpgtptYMGhVdKFHDQGpyzpWmt4SDtICo4tFw4j963DTbOKO40ulL5omjkiDz87gZE3J_ToJ4u-_-z8gtE5U8j
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/ISEDA62518.2024.10617779
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Xplore (NTUSG)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
EISBN 9798350352030
EndPage 438
ExternalDocumentID 10617779
Genre orig-research
GroupedDBID 6IE
6IL
CBEJK
RIE
RIL
ID FETCH-LOGICAL-i176t-64396a0ce2b55240d660aa987f971039983210f12abebbfceca751a6ea85b44c3
IEDL.DBID RIE
IngestDate Wed Aug 14 05:40:31 EDT 2024
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i176t-64396a0ce2b55240d660aa987f971039983210f12abebbfceca751a6ea85b44c3
PageCount 6
ParticipantIDs ieee_primary_10617779
PublicationCentury 2000
PublicationDate 2024-May-10
PublicationDateYYYYMMDD 2024-05-10
PublicationDate_xml – month: 05
  year: 2024
  text: 2024-May-10
  day: 10
PublicationDecade 2020
PublicationTitle 2024 2nd International Symposium of Electronics Design Automation (ISEDA)
PublicationTitleAbbrev ISEDA
PublicationYear 2024
Publisher IEEE
Publisher_xml – name: IEEE
Score 1.8724041
Snippet Quality of routing results is one of the most significant aspects for modern FPGA design. Although various attempts have been made on improving routability and...
SourceID ieee
SourceType Publisher
StartPage 433
SubjectTerms Benchmark testing
Design automation
Field programmable gate arrays
FPGA routing
Generators
Optimal-pattern
Routability-driven
Routing
Runtime
Wire
Title PatRouter: An Optimal-Pattern-Oriented Routability-Driven Routing Algorithm for FPGA
URI https://ieeexplore.ieee.org/document/10617779
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PS8MwFA5uJ08qTvxNDl7TtbVJGm_FbU7BreAGu40kfdXh1knpDvrXm6SroiB4K2lISx6897X5vu8hdKXMjVhySTKRCxJJCImKqSJKUAAdmVwJVuD8OGLDafQwo7OtWN1pYQDAkc_As5fuLD9b6439Vda1ny-cc9FCLR6zWqzVsHN80b1_6vcSg-cDS9kKI6-Z_qNxiqsbgz00ap5Y00VevU2lPP3xy4zx36-0jzrfEj2cfhWfA7QDxSGapLKyFB8ob3BS4LFJByu5JKnz0CzI2HoaG4SJ7Zzan_ud9Eqb79yQWQgny-d1uaheVtigWTxI75IOmg76k9sh2bZNIIuAs4pYjMGkryFUlJqCnTHmSylingtuD36FbU7k50EoTaBUrkFLTgPJQJogRZG-PkLtYl3AMcJCAaXWHsfgpMgsKbjUQofAwkwKFYUnqGO3ZP5WO2PMm904_WP8DO3ayBDnfnqO2lW5gQtT1Ct16YL5CSZjo8Q
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PT4MwFG50HvSkxhl_y8FrGWBLV2_EbW66HyRuibelLQ9d3Jgh7KB_vW0ZGk1MvJEChfQl733Q7_seQldSn2gKJnDCU46JgADLJpVYcgqgiM6VYATOg2HYnZD7J_q0FqtbLQwAWPIZuObQ7uUnS7Uyv8oa5vOFMcY30RYlhNBSrlXxczze6D22W5FG9L4hbQXErW740TrFVo7OLhpWzywJI6_uqpCu-vhlx_jvl9pD9W-RnhN_lZ99tAHZARrHojAkH8hvnChzRjohLMQcx9ZFM8Mj42qsMaZjrikdut9xKzcZzw7piZxo_rzMZ8XLwtF41unEd1EdTTrt8W0Xrxsn4JnPwgIblBEKT0EgKdUlOwlDTwjeZClnZuuXm_ZEXuoHQodKpgqUYNQXIQgdJkLU9SGqZcsMjpDDJVBqDHI0UiJ6Ss6E4iqAMEgElyQ4RnWzJNO30htjWq3GyR_jl2i7Ox70p_3e8OEU7ZgoYeuFeoZqRb6Cc13iC3lhA_sJ6rWnEQ
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2024+2nd+International+Symposium+of+Electronics+Design+Automation+%28ISEDA%29&rft.atitle=PatRouter%3A+An+Optimal-Pattern-Oriented+Routability-Driven+Routing+Algorithm+for+FPGA&rft.au=Wu%2C+Chen&rft.au=Li%2C+Xuhui&rft.au=Wang%2C+Qiang&rft.date=2024-05-10&rft.pub=IEEE&rft.spage=433&rft.epage=438&rft_id=info:doi/10.1109%2FISEDA62518.2024.10617779&rft.externalDocID=10617779