Starfish: An Efficient P&R Co-Optimization Engine with A*-based Partial Rerouting

Fangzhou Wang, Lixin Liu, Jingsong Chen, Jinwei Liu, Xinshi Zang, Martin D. F. Wong

Research output: Chapter in book/report/conference proceedingConference proceedingpeer-review

6 Citations (Scopus)

Abstract

Placement and routing (P&R) are two important stages in the physical design flow. After circuit components are assigned locations by a placer, routing will take place to make the connections. Defined as two separate problems, placement and routing aim to optimize different objectives. For instance, placement usually focuses on optimizing the half-perimeter wire length (HPWL) and estimated congestion while routing will try to minimize the routed wire length and the number of overflows. The misalignment between the objectives will inevitably lead to a significant degradation in solution quality. Therefore, in this paper, we present Starfish, an efficient P&R co-optimization engine that bridges the gap between placement and routing. To incrementally optimize the routed wire length, Starfish conducts cell movements and reconnects broken nets by A*-based partial rerouting. Experimental results on the ICCAD 2020 contest benchmark suites [1] show that our co-optimizer outperforms all the contestants with better solution quality and much shorter runtime.
Original languageEnglish
Title of host publicationProceedings of The 40th IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2021
PublisherIEEE
Number of pages9
ISBN (Electronic)9781665445078
ISBN (Print)9781665445085
DOIs
Publication statusPublished - 4 Nov 2021
Event40th IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2021 - Munich, Germany
Duration: 1 Nov 20214 Nov 2021
https://www.informatik.uni-bremen.de/iccad2021/index.php (Conference website)
https://www.informatik.uni-bremen.de/iccad2021/agenda.php (Conference programme)
https://ieeexplore.ieee.org/xpl/conhome/9643423/proceeding (Conference proceedings )

Publication series

NameIEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD
Volume2021-November
ISSN (Print)1933-7760
ISSN (Electronic)1558-2434

Conference

Conference40th IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2021
Country/TerritoryGermany
CityMunich
Period1/11/214/11/21
Internet address

Fingerprint

Dive into the research topics of 'Starfish: An Efficient P&R Co-Optimization Engine with A*-based Partial Rerouting'. Together they form a unique fingerprint.

Cite this