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 language | English |
---|---|
Title of host publication | Proceedings of The 40th IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2021 |
Publisher | IEEE |
Number of pages | 9 |
ISBN (Electronic) | 9781665445078 |
ISBN (Print) | 9781665445085 |
DOIs | |
Publication status | Published - 4 Nov 2021 |
Event | 40th IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2021 - Munich, Germany Duration: 1 Nov 2021 → 4 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
Name | IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD |
---|---|
Volume | 2021-November |
ISSN (Print) | 1933-7760 |
ISSN (Electronic) | 1558-2434 |
Conference
Conference | 40th IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2021 |
---|---|
Country/Territory | Germany |
City | Munich |
Period | 1/11/21 → 4/11/21 |
Internet address |
|