skip to main content
research-article

Routability-driven Power/Ground Network Optimization Based on Machine Learning

Published: 17 May 2023 Publication History

Abstract

The dynamic IR drop of a power/ground (PG) network is a critical problem in modern circuit designs. Excessive IR drop slows down circuit performance and causes potential functional failures. Most industrial practices tend to over-design the PG network for the dynamic IR drop constraints, reducing routing resources and incurring routing congestion. Existing machine learning-based approaches target only dynamic IR drop prediction without considering the routability affected by the P/G network. This article develops a machine learning-based method to solve the dynamic IR drop and routing resources tradeoffs. Our model can predict the two targets accurately by adopting a multi-task learning scheme, achieving a 0.99 high correlation coefficient. We show that our trained model is generalizable by testing different placement results. Our algorithm also achieves significant speedups of up to 29× compared to the time-consuming dynamic IR drop simulation by a leading commercial tool. Experimental results show that our algorithm can save about 13% routing resources without worsening the dynamic IR drop peak value.

References

[1]
Martín Abadi, Ashish Agarwal, Paul Barham, Eugene Brevdo, Zhifeng Chen, Craig Citro, Greg S. Corrado, Andy Davis, Jeffrey Dean, Matthieu Devin, Sanjay Ghemawat, Ian Goodfellow, Andrew Harp, Geoffrey Irving, Michael Isard, Yangqing Jia, Rafal Jozefowicz, Lukasz Kaiser, Manjunath Kudlur, Josh Levenberg, Dandelion Mané, Rajat Monga, Sherry Moore, Derek Murray, Chris Olah, Mike Schuster, Jonathon Shlens, Benoit Steiner, Ilya Sutskever, Kunal Talwar, Paul Tucker, Vincent Vanhoucke, Vijay Vasudevan, Fernanda Viégas, Oriol Vinyals, Pete Warden, Martin Wattenberg, Martin Wicke, Yuan Yu, and Xiaoqiang Zheng. 2015. TensorFlow: Large-Scale Machine Learning on Heterogeneous Systems. Retrieved from https://www.tensorflow.org/.
[2]
[3]
Wen-Hsiang Chang, Mango C.-T. Chao, and Shi-Hao Chen. 2013. Practical routability-driven design flow for multilayer power networks using aluminum-pad layer. IEEE Trans. Very Large Scale Integ. Syst. 22, 5 (June2013), 1069–1081.
[4]
Wen-Hsiang Chang, Chien-Hsueh Lin, Szu-Pang Mu, Li-De Chen, Cheng-Hong Tsai, Yen-Chih Chiu, and Mango C.-T. Chao. 2017. Generating routing-driven power distribution networks with machine-learning technique. IEEE Trans. Comput.-aid. Des. Integ. Circ. Syst. 36, 8 (Jan.2017), 1237–1250.
[5]
Tianqi Chen and Carlos Guestrin. 2016. XGBoost: A scalable tree boosting system. In Proceedings of the International Conference on Knowledge Discovery and Data Mining. 785–794.
[6]
Francois Chollet et al. 2015. Keras. Retrieved from https://github.com/fchollet/keras.
[7]
Jia Deng, Wei Dong, Richard Socher, Li-Jia Li, Kai Li, and Li Fei-Fei. 2009. ImageNet: A large-scale hierarchical image database. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR). Miami, FL, 248–255.
[8]
Yen-Chun Fang, Heng-Yi Lin, Min-Yan Su, Chien-Mo Li, and Eric Jia-Wei Fang. 2018. Machine-learning-based dynamic IR drop prediction for ECO. In Proceedings of the IEEE/ACM International Conference on Computer-Aided Design (ICCAD). 1–7.
[9]
R. Goldman, K. Bartleson, T. Wood, K. Kranen, V. Melikyan, and E. Babayan. 2013. 32/28nm educational design kit: Capabilities, deployment and future. In Proceedings of the IEEE Asia Pacific Conference on Postgraduate Research in Microelectronics and Electronics (PrimeAsia). 284–288.
[10]
Chia-Tung Ho and Andrew B. Kahng. 2019. IncPIRD: Fast learning-based prediction of incremental IR drop. In Proceedings of the IEEE/ACM International Conference on Computer-Aided Design (ICCAD). 1–8.
[11]
Xuan-Xue Huang, Hsien-Chia Chen, Sheng-Wei Wang, Iris Hui-Ru Jiang, Yih-Chih Chou, and Cheng-Hong Tsai. 2020. Dynamic IR-drop ECO optimization by cell movement with current waveform staggering and machine learning guidance. In Proceedings of the IEEE/ACM International Conference on Computer-Aided Design (ICCAD). 1–8.
[12]
Diederik P. Kingma and Jimmy Ba. 2014. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980 (2014).
[13]
S. Köse and E. G. Friedman. 2011. Fast algorithms for IR voltage drop analysis exploiting locality. In Proceedings of the ACM/IEEE Design Automation Conference (DAC). 996–1001.
[14]
J. Lin, J. Syu, and I. Chen. 2018. Macro-aware row-style power delivery network design for better routability. In Proceedings of the IEEE/ACM International Conference on Computer-Aided Design (ICCAD). 1–8.
[15]
Shen Lin and Norman Chang. 2001. Challenges in power-ground integrity. In Proceedings of the IEEE/ACM International Conference on Computer-Aided Design (ICCAD). 651–654.
[16]
lowRISC org.2022. Ibex RISC-V Core. Retrieved from https://github.com/lowRISC/ibex/.
[17]
S. K. Nithin, G. Shanmugam, and S. Chandrasekar. 2010. Dynamic voltage IR drop analysis and design closure: Issues and challenges. In Proceedings of the IEEE International Symposium on Quality Electronic Design (ISQED). 611–617.
[18]
OpenCores. 2018. AES (Rijndael) IP Core. Retrieved from https://opencores.org/projects/aes_core/.
[19]
OpenCores. 2018. JPEG Encoder. Retrieved from https://opencores.org/projects/video_systems/.
[20]
S. J. Pan and Q. Yang. 2010. A survey on transfer learning. IEEE Trans. Knowl. Data Eng. 22, 10 (2010), 1345–1359.
[21]
F. Pedregosa, G. Varoquaux, A. Gramfort, V. Michel, B. Thirion, O. Grisel, M. Blondel, P. Prettenhofer, R. Weiss, V. Dubourg, J. Vanderplas, A. Passos, D. Cournapeau, M. Brucher, M. Perrot, and E. Duchesnay. 2011. Scikit-learn: Machine learning in Python. J. Mach. Learn. Res. 12 (Nov.2011), 2825–2830.
[22]
Princeton University. 2021. PrincetonUniversity OPDB. Retrieved from https://github.com/PrincetonUniversity/OPDB/.
[23]
Sebastian Ruder. 2017. An overview of multi-task learning in deep neural networks. arXiv preprint arXiv:1706.05098 (August2017).
[26]
Mingxing Tan and Quoc V. Le. 2019. EfficientNet: Rethinking model scaling for convolutional neural networks. arXiv preprint arXiv:1905.11946 (Sept.2019).
[27]
S. Wang, G. Liou, Y. Su, and M. P. Lin. 2019. IR-aware power net routing for multi-voltage mixed-signal design. In Proceedings of the IEEE/ACM Design, Automation and Test in Europe Conference (DATE). 72–77.
[28]
Zhiyao Xie, Hai Li, Xiaoqing Xu, Jiang Hu, and Yiran Chen. 2020. Fast IR drop estimation with machine learning. In Proceedings of the IEEE/ACM International Conference on Computer-Aided Design (ICCAD). 1–8.
[29]
Zhiyao Xie, Haoxing Ren, Brucek Khailany, Ye Sheng, Santosh Santosh, Jiang Hu, and Yiran Chen. 2020. PowerNet: Transferable dynamic IR drop estimation via maximum convolutional neural network. In Proceedings of the IEEE/ACM Asia and South Pacific Design Automation Conference (ASPDAC). 13–18.
[30]
Y. Yamato, T. Yoneda, K. Hatayama, and M. Inoue. 2012. A fast and accurate per-cell dynamic IR-drop estimation method for at-speed scan test pattern validation. In Proceedings of the IEEE International Test Conference (ITC). 1–8.
[31]
F. Ye, F. Firouzi, Y. Yang, K. Chakrabarty, and M. B. Tahoori. 2014. On-chip voltage-droop prediction using support-vector machines. In Proceedings of the IEEE VLSI Test Symposium (VTS). 1–6.

Cited By

View all
  • (2024)WCPNet: Jointly Predicting Wirelength, Congestion and Power for FPGA Using Multi-Task LearningACM Transactions on Design Automation of Electronic Systems10.1145/365617029:3(1-19)Online publication date: 3-May-2024

Index Terms

  1. Routability-driven Power/Ground Network Optimization Based on Machine Learning

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Design Automation of Electronic Systems
    ACM Transactions on Design Automation of Electronic Systems  Volume 28, Issue 4
    July 2023
    432 pages
    ISSN:1084-4309
    EISSN:1557-7309
    DOI:10.1145/3597460
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Journal Family

    Publication History

    Published: 17 May 2023
    Online AM: 25 March 2023
    Accepted: 05 January 2023
    Revised: 03 December 2022
    Received: 14 April 2022
    Published in TODAES Volume 28, Issue 4

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Physical design
    2. power grid design
    3. power estimation and optimization
    4. machine learning
    5. neural networks

    Qualifiers

    • Research-article

    Funding Sources

    • AnaGlobe, MediaTek, Synopsys, TSMC, MOST of Taiwan
    • NTU

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)296
    • Downloads (Last 6 weeks)24
    Reflects downloads up to 01 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)WCPNet: Jointly Predicting Wirelength, Congestion and Power for FPGA Using Multi-Task LearningACM Transactions on Design Automation of Electronic Systems10.1145/365617029:3(1-19)Online publication date: 3-May-2024

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Full Text

    View this article in Full Text.

    Full Text

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media