skip to main content
10.1145/3489517.3530484acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Floorplanning with graph attention

Published: 23 August 2022 Publication History

Abstract

Floorplanning has long been a critical physical design task with high computation complexity. Its key objective is to determine the initial locations of macros and standard cells with optimized wirelength for a given area constraint. This paper presents Flora, a graph attention-based floorplanner to learn an optimized mapping between circuit connectivity and physical wirelength, and produce a chip floorplan using efficient model inference. Flora has been integrated with two state-of-the-art mixed-size placers. Experimental studies using both academic benchmarks and industrial designs demonstrate that compared to state-of-the-art mixed-size placers alone, Flora improves placement runtime by 18%, with 2% wirelength reduction on average.

References

[1]
Igor L.Markov Andrew Kahng, Jens Leinig and Jin Hu. 2011. VLSI Physical Design: From Graph Partitioning to Timing Closure. (2011).
[2]
Andrew E. Caldwell, Andrew B. Kahng, and Igor L. Markov. 2000. Toward CAD-IP Reuse: The MARCO GSRC Bookshelf of Fundamental CAD Algorithms. IEEE Design & Test (2000), 72--81.
[3]
Chin-Chih Chang, J. Cong, and Min Xie. 2003. Optimality and scalability study of existing placement algorithms. In Proceedings of the ASP-DAC Asia and South Pacific Design Automation Conference, 2003. 621--627.
[4]
C. Cheng, A. B. Kahng, I. Kang, and L. Wang. 2019. RePlAce: Advancing Solution Quality and Routability Validation in Global Placement. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 38, 9 (2019), 1717--1730.
[5]
G. Golub and C.V. Loan. 1983. Matrix computations. In Baltimore: Johns Hopkins University Press.
[6]
Ian Goodfellow, Yoshua Bengio, and Aaron Courville. 2016. Deep Learning. MIT Press. http://www.deeplearningbook.org.
[7]
Jiaqi Gu, Zixuan Jiang, Yibo Lin, and David Z. Pan. 2020. DREAMPlace 3.0: Multi-Electrostatics Based Robust VLSI Placement with Region Constraints. In 2020 IEEE/ACM International Conference On Computer Aided Design (ICCAD). 1--9.
[8]
Andrew B. Kahng. 2000. Classical Floorplanning Harmful?. In Proceedings of the 2000 International Symposium on Physical Design (ISPD '00). Association for Computing Machinery, New York, NY, USA, 207--213.
[9]
K. Kiyota and K. Fujiyoshi. 2000. Simulated annealing search through general structure floorplans using sequence-pair. In 2000 IEEE International Symposium on Circuits and Systems (ISCAS), Vol. 3. 77--80.
[10]
Jingwei Lu. 2010. Fundamental Research on Electronic Design Automation in VLSI Design - Routability.
[11]
J. Lu, H. Zhuang, P. Chen, H. Chang, C. C. Chang, Y. C. Wong, L. Sha, D. Huang, Y. Luo, C. C. Teng, and C. K. Cheng. 2015. ePlace-MS: Electrostatics-Based Placement for Mixed-Size Circuits. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 34, 5 (2015), 685--698.
[12]
Igor L. Markov, Jin Hu, and Myung-Chul Kim. 2015. Progress and Challenges in VLSI Placement Research. Proc. IEEE 103, 11 (2015), 1985--2003.
[13]
Azalia Mirhoseini, Anna Goldie, Mustafa Yazgan, Joe Wenjie Jiang, Ebrahim Songhori, Shen Wang, Young-Joon Lee, Eric Johnson, Omkar Pathak, Azade Nazi, et al. 2021. A graph placement methodology for fast chip design. Nature 594, 7862 (2021), 207--212.
[14]
H. Murata, K. Fujiyoshi, S. Nakatake, and Y. Kajitani. 1996. VLSI Module Placement Based on Rectangle-Packing by the Sequence-Pair. Trans. Comp.-Aided Des. Integ. Cir. Sys. 15, 12 (1996), 1518--1524.
[15]
Yangfeng Su, Fan Yang, and Xuan Zeng. 2012. AMOR: An Efficient Aggregating Based Model Order Reduction Method for Many-Terminal Interconnect Circuits. In Proceedings of the 49th Annual Design Automation Conference. 295--300.
[16]
Petar Veličković, Guillem Cucurull, Arantxa Casanova, Adriana Romero, Pietro Lio, and Yoshua Bengio. 2018. Graph attention networks. In ICLR.

Cited By

View all
  • (2025)Floorplanning With I/O Assignment via Feasibility-Seeking and Superiorization MethodsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2024.340810644:1(317-330)Online publication date: Jan-2025
  • (2025)Learning placement order for constructive floorplanningIntegration, the VLSI Journal10.1016/j.vlsi.2024.102293100:COnline publication date: 1-Jan-2025
  • (2024)Miracle: Multi-Action Reinforcement Learning-Based Chip Floorplanning Reasoner2024 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE58400.2024.10546767(1-6)Online publication date: 25-Mar-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DAC '22: Proceedings of the 59th ACM/IEEE Design Automation Conference
July 2022
1462 pages
ISBN:9781450391429
DOI:10.1145/3489517
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 August 2022

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. deep learning
  2. electronic design automation
  3. floorplanning
  4. graph attention network
  5. physical design

Qualifiers

  • Research-article

Funding Sources

  • National Natural Science Foundation of China under Grant

Conference

DAC '22
Sponsor:
DAC '22: 59th ACM/IEEE Design Automation Conference
July 10 - 14, 2022
California, San Francisco

Acceptance Rates

Overall Acceptance Rate 1,770 of 5,499 submissions, 32%

Upcoming Conference

DAC '25
62nd ACM/IEEE Design Automation Conference
June 22 - 26, 2025
San Francisco , CA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)248
  • Downloads (Last 6 weeks)19
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2025)Floorplanning With I/O Assignment via Feasibility-Seeking and Superiorization MethodsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2024.340810644:1(317-330)Online publication date: Jan-2025
  • (2025)Learning placement order for constructive floorplanningIntegration, the VLSI Journal10.1016/j.vlsi.2024.102293100:COnline publication date: 1-Jan-2025
  • (2024)Miracle: Multi-Action Reinforcement Learning-Based Chip Floorplanning Reasoner2024 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE58400.2024.10546767(1-6)Online publication date: 25-Mar-2024
  • (2024)Standard Cells Do Matter: Uncovering Hidden Connections for High-Quality Macro Placement2024 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE58400.2024.10546560(1-6)Online publication date: 25-Mar-2024
  • (2024)Floorplanning with Edge-aware Graph Attention Network and Hindsight Experience ReplayACM Transactions on Design Automation of Electronic Systems10.1145/365345329:3(1-17)Online publication date: 3-May-2024
  • (2024)Hierarchical Graph Learning-Based Floorplanning With Dirichlet Boundary ConditionsIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2024.336366632:5(810-822)Online publication date: May-2024
  • (2024)AiTO: Simultaneous gate sizing and buffer insertion for timing optimization with GNNs and RLIntegration10.1016/j.vlsi.2024.10221198(102211)Online publication date: Sep-2024
  • (2023)ChiPFormerProceedings of the 40th International Conference on Machine Learning10.5555/3618408.3619165(18346-18364)Online publication date: 23-Jul-2023
  • (2023)DeepTH: Chip Placement with Deep Reinforcement Learning Using a Three-Head Policy Network2023 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE56975.2023.10137100(1-2)Online publication date: Apr-2023
  • (2023)Per-RMAP: Feasibility-Seeking and Superiorization Methods for Floorplanning with I/O Assignment2023 International Symposium of Electronics Design Automation (ISEDA)10.1109/ISEDA59274.2023.10218694(286-291)Online publication date: 8-May-2023
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media