skip to main content
research-article

Performance-driven Wire Sizing for Analog Integrated Circuits

Published: 24 December 2022 Publication History

Abstract

Analog IC performance has a strong dependence on interconnect RC parasitics, which are significantly affected by wire sizes in recent technologies, where minimum-width wires have high resistance. However, performance-driven wire sizing for analog ICs has received very little research attention. In order to fill this void, we develop several techniques to facilitate an end-to-end automatic wire sizing approach. They include a circuit performance model based on customized graph neural network (GNN) and two optimization techniques: one using Bayesian optimization accelerated by the GNN model, and the other based on TensorFlow training. Experimental results show that our technique can achieve 11% circuit performance improvement or 8.7× speedup compared to a conventional Bayesian optimization method.

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, Dan Mane, 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 Viegas, Oriol Vinyals, Pete Warden, Martin Wattenberg, Martin Wicke, Yuan Yu, and Xiaoqiang Zheng. 2016. TensorFlow: Large-scale machine learning on heterogeneous distributed systems. CoRR abs/1603.04467 (March2016).
[2]
Robert Aitken, Greg Yeric, Brian Cline, Saurabh Sinha, Lucian Shifren, Imran Iqbal, and Vikas Chandra. 2014. Physical design and FinFETs. In Proceedings of International Symposium on Physical Design. 65–68.
[3]
K. Antreich, J. Eckmueller, H. Graeb, M. Pronath, F. Schenkel, R. Schwencker, and S. Zizala. 2000. WiCkeD: Analog circuit synthesis incorporating mismatch. In Proceedings of Custom Integrated Circuits Conference. 511–514.
[4]
K. J. Antreich, H. E. Graeb, and C. U. Wieser. 1994. Circuit analysis and optimization driven by worst-case distances. IEEE Transactions on Computer-aided Design of Integrated Circuits and Systems 13, 1 (1994), 57–71.
[5]
S. Bhattacharya, N. Jangkrajarng, and C.-J. R. Shi. 2005. Template-driven parasitic-aware optimization of analog integrated circuit layouts. In Proceedings of Design Automation Conference. 644–647.
[6]
Richard H. Byrd, Peihuang Lu, Jorge Nocedal, and Ciyou Zhu. 1995. A limited memory algorithm for bound constrained optimization. SIAM Journal on Scientific Computing 16, 5 (1995), 1190–1208.
[7]
J. G. Carbonell and J. Siekmann. 2005. Gaussian Processes in Machine Learning. MIT Press.
[8]
Edoardo Charbon, Enrico Malavasi, and Alberto Sangiovanni-Vincentelli. 1993. Generalized constraint generation for analog circuit design. In Proceedings of International Conference on Computer-aided Design. 408–414.
[9]
Chung-Ping Chen, Yao-Ping Chen, and D. F. Wong. 1996. Optimal wire-sizing formula under the Elmore delay model. In Proceedings of Design Automation Conference. 487–490.
[10]
Hao-Yu Chi, Hwa-Yi Tseng, Chien-Nan Jimmy Liu, and Hung-Ming Chen. 2018. Performance-preserved analog routing methodology via wire load reduction. In Proceedings of Asia and South Pacific Design Automation Conference. 482–487.
[11]
Umakanta Choudhury and Alberto Sangiovanni-Vincentelli. 1993. Automatic generation of parasitic constraints for performance-constrained physical design of analog circuits. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 12, 2 (1993), 208–224.
[12]
Lawrence T. Clark, Vinay Vashishtha, Lucian Shifren, Aditya Gujja, Saurabh Sinha, Cline Brian, Ramamurthy Chandarasekaran, and Yeric Greg. 2016. ASAP7: A 7-nm FinFET predictive process design kit.Microelectronics Journal 53 (2016), 105–115.
[13]
Jason Cong and Cheng-Kok Koh. 1994. Simultaneous driver and wire sizing for performance and power optimization. IEEE Transactions on Very Large Scale Integration Systems 2, 4 (1994), 408–425.
[14]
F. De Bernardinis, M. I. Jordan, and A. SangiovanniVincentelli. 2003. Support vector machines for analog circuit performance representation. In Proceedings of Design Automation Conference. 1–6.
[15]
Michael Eick and Helmut E. Graeb. 2012. MARS: Matching-driven analog sizing. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 31, 8 (2012), 1145–1158.
[16]
R. S. Gyurcsik and J.-C. Jeen. 1989. A generalized approach to routing mixing analog and digital signal nets in a channel. IEEE Journal of Solid-State Circuits 24, 2 (1989), 436–442.
[17]
Husni Habal and Helmut Graeb. 2011. Constraint-based layout-driven sizing of analog circuits. IEEE Transactions on Computer-aided Design of Integrated Circuits and Systems 30, 8 (2011), 1089–1102.
[18]
Donald R. Jones, Matthias Schonlau, and William J. Welch. 1998. Efficient global optimization of expensive black-box functions. Journal of Global Optimization 13, 4 (1998), 455–492.
[19]
Yaguang Li, Yishuang Lin, Meghna Madhusudan, Arvind Sharma, Sachin Sapatnekar, Ramesh Harjani, and Jiang Hu. 2021. A circuit attention network-based actor-critic learning approach to robust analog transistor sizing. In Proceedings of Workshop on Machine Learning for CAD. 1–6.
[20]
Yaguang Li, Yishuang Lin, Meghna Madhusudan, Arvind Sharma, Wenbin Xu, Sachin S. Sapatnekar, Ramesh Harjani, and Jiang Hu. 2020. A customized graph neural network model for guiding analog IC placement. In Proceedings of International Conference on Computer-aided Design. 1–8.
[21]
Tuotian Liao and Lihong Zhang. 2020. Efficient parasitic-aware gm/ID-based hybrid sizing methodology for analog and RF integrated circuits. ACM Transactions on Design Automation of Electronic Systems 26, 2 (2020), 1–31.
[22]
Jens Lienig and Göran Jerke. 2003. Current-driven wire planning for electromigration avoidance in analog circuits. In Proceedings of Asia and South Pacific Design Automation Conference. 1–6.
[23]
Jens Lienig, Göran Jerke, and Thorsten Adler. 2002. Electromigration avoidance in analog circuits: Two methodologies for current-driven routing. In Proceedings of Asia and South Pacific Design Automation Conference. 372–378.
[24]
Mark Po-Hung Lin, Yi-Ting He, Vincent Wei-Hao Hsiao, Rong-Guey Chang, and Shuenn-Yuh Lee. 2013. Common-centroid capacitor layout generation considering device matching and parasitic minimization. IEEE Transactions on Computer-aided Design of Integrated Circuits and Systems 32, 7 (2013), 991–1002.
[25]
Bo Liu, Yan Wang, Zhiping Yu, Leibo Liu, Miao Li, Zheng Wang, Jing Lu, and Francisco V. Fernández. 2009. Analog circuit optimization system based on hybrid evolutionary algorithms. Integration the VLSI Journal 42, 2 (2009), 137–148.
[26]
Mingjie Liu, Walker J. Turner, George F. Kokai, Brucek Khailany, David Z. Pan, and Haoxing Ren. 2021. Parasitic-aware analog circuit sizing with graph neural networks and Bayesian optimization. In Proceedings of Conference on Design, Automation and Test in Europe. 1372–1377.
[27]
Alvin L. S. Loke, Da Yang, Tin Tin Wee, Jonathan L. Holland, Patrick Isakanian, Kern Rim, Sam Yang, Jacob S. Schneider, Giri Nallapati, Sreeker Dundigal, Hasnain Lakdawala, Behnam Amelifard, Chulkyu Lee, Betty McGovern, Paul S. Holdaway, Xiaohua Kong, and Burton M. Leary. 2018. Analog/mixed-signal design challenges in 7-nm CMOS and beyond. In Proceedings of Custom Integrated Circuits Conference. 1–8.
[28]
N. Lourenço, E. Afacan, R. Martins, F. Passos, A. Canelas, R. Póvoa, N. Horta, and G. Dundar. 2019. Using polynomial regression and artificial neural networks for reusable analog IC sizing. In Proceedings of International Conference on Synthesis, Modeling, Analysis and Simulation Methods and Applications to Circuit Design. 13–16.
[29]
Wenlong Lyu, Pan Xue, Fan Yang, Changhao Yan, Zhiliang Hong, Xuan Zeng, and Dian Zhou. 2017. An efficient Bayesian optimization approach for automated optimization of analog circuits. IEEE Transactions on Circuits and Systems I 65, 6 (2017), 1954–1967.
[30]
Qiang Ma, Linfu Xiao, Yiu-Cheong Tam, and Evangeline F. Y. Young. 2011. Simultaneous handling of symmetry, common centroid, and general placement constraints. IEEE Transactions on Computer-aided Design of Integrated Circuits and Systems 30, 1 (2011), 85–95.
[31]
F. Medeiro-Hidalgo, R. Dominguez-Castro, A. Rodriguez-Vazquez, and J. L. Huertas. 1992. A prototype tool for optimum analog sizing using simulated annealing. In Proceedings of International Symposium on Circuits and Systems. 1933–1936.
[32]
Oghenekarho Okobiah, Saraju P. Mohanty, and Elias Kougianos. 2014. Exploring kriging for fast and accurate design optimization of nanoscale analog circuits. In Proceedings of Computer Society Annual Symposium on VLSI. 244–247.
[33]
Bo Peng, Fan Yang, Changhao Yan, Xuan Zeng, and Dian Zhou. 2016. Efficient multiple starting point optimization for automated analog circuit optimization via recycling simulation data. In Proceedings of Conference on Design, Automation and Test in Europe. 1417–1422.
[34]
Almitra Pradhan and Ranga Vemuri. 2009. Efficient synthesis of a uniformly spread layout aware Pareto surface for analog circuits. In Proceedings of International Conference on VLSI Design. 131–136.
[35]
J. Rijmenants, J. B. Litsios, T. R. Schwarz, and M. G. R. Degrauwe. 1989. ILAC: An automated layout tool for analog CMOS circuits. IEEE Journal of Solid-State Circuits 24, 2 (1989), 417–425.
[36]
Sachin S. Sapatnekar. 1994. RC interconnect optimization under the Elmore delay model. In Proceedings of Design Automation Conference. 1–5.
[37]
Bobak Shahriari, Kevin Swersky, Ziyu Wang, Ryan P. Adams, and Nando de Freitas. 2015. Taking the human out of the loop: A review of Bayesian optimization. Proceedings of the IEEE 104, 1 (2015), 148–175.
[38]
Mohammad Torabi and Lihong Zhang. 2018. Electromigration- and parasitic-aware ILP-based analog router. IEEE Transactions on Very Large Scale Integration Systems 26, 10 (2018), 1854–1867.
[39]
Petar Veličković, Guillem Cucurull, Arantxa Casanova, Adriana Romero, Pietro Lio, and Yoshua Bengio. 2018. Graph attention networks. In Proceedings of International Conference on Learning Representations. 1–12.
[40]
Hanrui Wang, Kuan Wang, Jiacheng Yang, Linxiao Shen, Nan Sun, Hae-Seung Lee, and Song Han. 2020. GCN-RL circuit designer: Transferable transistor sizing with graph neural networks and reinforcement learning. In Proceedings of Design Automation Conference. 1–6.
[41]
Laung-Terng Wang, Yao-wen Zhang, and Cheng Kwang-Ting. 2009. Electronic Design Automation: Synthesis, Verification, and Test. Morgan Kaufmann.
[42]
Shuo-Hui Wang, Guan-Hong Liou, Yen-Yu Su, and Mark Po-Hung Lin. 2019. IR-aware power net routing for multi-voltage mixed-signal design. In Proceedings of Conference on Design, Automation and Test in Europe. 72–77.
[43]
Ye Wang, Michael Orshansky, and Constantine Caramanis. 2014. Enabling efficient analog synthesis by coupling sparse regression and polynomial optimization. In Proceedings of Design Automation Conference. 1–6.
[44]
Lyu Wenlong, Yang Fan, Yan Changhao, and Zeng Xuan. 2018. Batch Bayesian optimization via multi-objective acquisition ensemble for automated analog circuit design. In Proceedings of International Conference on Machine Learning. 3306–3314.
[45]
Zonghan Wu, Shirui Pan, Fengwen Chen, Guodong Long, Chengqi Zhang, and Philip S. Yu. 2019. A comprehensive survey on graph neural networks. IEEE Transactions on Neural Networks and Learning Systems 1, 1 (2019), 1–21.
[46]
Linfu Xiao, Evangeline F. Y. Young, Xiaoyong He, and K. P. Pun. 2010. Practical placement and routing techniques for analog circuit designs. In Proceedings of International Conference on Computer-aided Design. 675–679.
[47]
Hailong Yao, Yici Cai, and Qiang Gao. 2012. LEMAR: A novel length matching routing algorithm for analog and mixed signal circuits. In Proceedings of Asia and South Pacific Design Automation Conference. 157–162.
[48]
Ender Yilmaz and GÜnhan Dundar. 2009. Analog layout generator for CMOS circuits. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 28, 1 (2009), 32–45.
[49]
Rex Ying, Jiaxuan You, Christopher Morris, Xiang Ren, William L. Hamilton, and Jure Leskovec. 2018. Hierarchical graph representation learning with differentiable pooling. In Advances in Neural Information Processing Systems. 4800–4810.
[50]
Shuhan Zhang, Wenlong Lyu, Fan Yang, Changhao Yan, Dian Zhou, and Xuan Zeng. 2019. Bayesian optimization approach for analog circuit synthesis using neural network. In Proceedings of Conference on Design, Automation and Test in Europe. 1463–1468.

Cited By

View all
  • (2024)A Transferable GNN-based Multi-Corner Performance Variability Modeling for Analog ICs2024 29th Asia and South Pacific Design Automation Conference (ASP-DAC)10.1109/ASP-DAC58780.2024.10473858(411-416)Online publication date: 22-Jan-2024

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 2
March 2023
409 pages
ISSN:1084-4309
EISSN:1557-7309
DOI:10.1145/3573314
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Journal Family

Publication History

Published: 24 December 2022
Online AM: 26 August 2022
Accepted: 19 August 2022
Revised: 05 July 2022
Received: 23 February 2022
Published in TODAES Volume 28, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Machine learning
  2. analog circuit design automation
  3. wire sizing

Qualifiers

  • Research-article
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2024)A Transferable GNN-based Multi-Corner Performance Variability Modeling for Analog ICs2024 29th Asia and South Pacific Design Automation Conference (ASP-DAC)10.1109/ASP-DAC58780.2024.10473858(411-416)Online publication date: 22-Jan-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

HTML Format

View this article in HTML Format.

HTML Format

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media