Abstract
Routability estimation identifies potentially congested areas in advance to achieve high-quality routing solutions. To improve the routing quality, this paper presents a deep learning-based congestion estimation algorithm, which serves to guide the initial pattern routing of a global router to reduce unexpected overflows. Unlike existing methods based on traditional compressed 2D features for model training and prediction, our algorithm extracts appropriate 3D features from the placed netlists. Furthermore, an improved RUDY (Rectangular Uniform wire DensitY) method is developed to estimate 3D routing demands. For the model selection, we employ the U-net model with good image prediction ability as a routability estimator, and the prediction results are used for guiding the initial routing process. Since our training set is formed by cropping training designs, the structural information between two adjacent cropped designs may be missed. Hence, we divide experiments into two parts, experiments based on normal designs and experiments based on big designs. Compared with the state-of-the-art method, experimental results show that our routability estimator can significantly improve the Pearson Correlation Coefficient (PCC) index and reduce the Mean Absolute Normalized Error (MANE) and the Standard Deviation in the Normalized Error (SDNE). Furthermore, our congestion-guided global routing can reduce the routing overflows, wirelength, and via count both on normal designs and big designs, compared to CUGR.









Similar content being viewed by others
References
Westra J, Bartels, C, Groeneveld P (2004) Probabilistic congestion prediction. In: Alpert CJ, Groeneveld P (eds) Proceedings of the international symposium on physical design, pp 204–209
Yang X, Kastner R, Sarrafzadeh M (2002) Congestion estimation during top-down placement. IEEE Trans Comput Aided Des Integr Circuits Syst 21(1):72–80
Hsu M-K, Chou S, Lin T-H, Chang Y-W (2011) Routability-driven analytical placement for mixed-size circuit designs. In: Proceedings of the IEEE/ACM International Conference on Computer-aided Design, pp 80–84. IEEE
Liu W-H, Li Y-L, Koh C-K (2012) A fast maze-free routing congestion estimator with hybrid unilateral monotonic routing. In: Proceedings of the IEEE/ACM International Conference on Computer-Aided Design, pp. 713–719. IEEE
Saeedi M, Zamani MS, Jahanian A (2006) Prediction and reduction of routing congestion. In: Proceedings of the international symposium on physical design, pp 72–77
Saeedi M, Zamani MS, Jahanian A (2007) Evaluation, prediction and reduction of routing congestion. Microelectron J 38(8–9):942–958
Kim M, Hu J, Lee D, Markov IL (2011) A SimPLR method for routability-driven placement. In: Phillips JR, Hu AJ, Graeb H (eds) Proceedings of the IEEE/ACM International Conference on Computer-aided Design, pp 67–73
He X, Huang T, Xiao L, Tian H, Cui G, Young EFY (2011) Ripple: an effective routability-driven placer by iterative cell movement. In: Phillips JR, Hu AJ, Graeb H (eds) Proceedings of the IEEE/ACM International Conference on Computer-aided Design, pp 74–79
Xu Y, Zhang Y, Chu C (2009) Fastroute 4.0: Global router with efficient via minimization. In: Proceedings of Asia and South Pacific Design Automation Conference, pp 576–581. IEEE
Spindler P, Johannes FM (2007) Fast and accurate routing demand estimation for efficient routability-driven placement. In: Proceedings of Design, Automation and Test in Europe Conference and Exhibition, pp 1–6 . IEEE
Xie Z, Huang Y-H, Fang G-Q, Ren H, Fang S-Y, Chen Y, Hu J (2018) Routenet: Routability prediction for mixed-size designs using convolutional neural network. In: Proceedings of the IEEE/ACM International Conference on Computer-aided Design, pp 1–8. IEEE
Liang R, Xiang H, Pandey D, Reddy L, Ramji S, Nam G-J, Hu J (2020) DRC hotspot prediction at sub-10nm process nodes using customized convolutional network. In: Proceedings of the international symposium on physical design, pp 135–142
Hung W-T, Huang J-Y, Chou Y-C, Tsai C-H, Chao M (2020) Transforming global routing report into DRC violation map with convolutional neural network. In: Proceedings of the international symposium on physical design, pp 57–64
Tabrizi AF, Rakai L, Darav NK, Bustany I, Behjat L, Xu S, Kennings A (2018) A machine learning framework to identify detailed routing short violations from a placed netlist. In: Proceedings of ACM/ESDA/IEEE Design Automation Conference, pp 1–6. IEEE
Kirby R, Godil S, Roy R, Catanzaro B (2019) Congestionnet: Routing congestion prediction using deep graph neural networks. In: Proceedings of the IFIP/IEEE International Conference on Very Large Scale Integration, pp 217–222. IEEE
Qi Z, Cai Y, Zhou Q (2014) Accurate prediction of detailed routing congestion using supervised data learning. In: Proceedings of the IEEE International Conference on Computer Design, pp 97–103 . IEEE
Zhou Z, Zhu Z, Chen J, Ma Y, Yu B, Ho T-Y, Lemieux G, Ivanov A (2019) Congestion-aware global routing using deep convolutional generative adversarial networks. In: Proceedings of the ACM/IEEE 1st workshop on machine learning for CAD, pp 1–6. IEEE
Zhou Z, Pan Y, Lemieux GGF, Ivanov A (2023) Medusa: a multi-resolution machine learning congestion estimation method for 2d and 3d global routing. ACM Trans Des Autom Electron Syst. https://doi.org/10.1145/3590768
Chen G, Pui C-W, Li H, Chen J, Jiang B, Young EF (2019) Detailed routing by sparse grid graph and minimum-area-captured path search. In: Proceedings of the Asia and South Pacific Design Automation Conference, pp 754–760
Liu J, Pui C-W, Wang F, Young EF (2020) Cugr: Detailed-routability-driven 3d global routing with probabilistic resource model. In: Proceedings of ACM/IEEE Design Automation Conference, pp 1–6. IEEE
Ronneberger O, Fischer P, Brox T (2015) U-net: convolutional networks for biomedical image segmentation. In: Proceedings of the International Conference on Medical Image Computing and Computer-assisted Intervention, pp 234–241. Springer
Su M, Ding H, Weng S, Zou C, Zhou Z, Chen Y, Chen J, Chang Y (2022) High-correlation 3d routability estimation for congestion-guided global routing. In: Proceedings of Asia and South Pacific Design Automation Conference, pp 580–585
Szegedy C, Liu W, Jia Y, Sermanet P, Reed SE, Anguelov D, Erhan D, Vanhoucke V, Rabinovich A (2015) Going deeper with convolutions. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp 1–9
Alhyari A, Shamli A, Abuwaimer Z, Areibi S, Grewal G (2019) A deep learning framework to predict routability for fpga circuit placement. In: Proceedings of the International Conference on Field Programmable Logic and Applications, pp 334–341. IEEE
Alawieh MB, Li W, Lin Y, Singhal L, Iyer, MA, Pan DZ (2020) High-definition routing congestion prediction for large-scale fpgas. In: Proceedings of Asia and South Pacific Design Automation Conference, pp 26–31 . IEEE
Odena A, Dumoulin V, Olah C (2016) Deconvolution and checkerboard artifacts. Distill. https://doi.org/10.23915/distill.00003
Bustany IS, Chinnery D, Shinnerl JR, Yutsis V (2015) Ispd 2015 benchmarks with fence regions and routing blockages for detailed-routing-driven placement. In: Proceedings of the Symposium on International Symposium on Physical Design, pp 157–164
Darav NK, Bustany IS, Kennings A, Mamidi R (2017) Iccad-2017 cad contest in multi-deck standard cell legalization and benchmarks. In: Proceedings of the IEEE/ACM International Conference on Computer-aided Design, pp 867–871. IEEE
Dolgov S, Volkov A, Wang L, Xu B (2019) 2019 cad contest: Lef/def based global routing. In: Proceedings of the IEEE/ACM International Conference on Computer-aided Design, pp 1–4 . IEEE
Zhu W, Huang Z, Chen J, Chang Y-W (2018) Analytical solution of Poisson’s equation and its application to vlsi global placement. In: Proceedings of the International Conference on Computer-aided Design, pp 1–8
Author information
Authors and Affiliations
Contributions
YC, MS and XB gave the idea and wrote the main manuscript text. HD, SW and ZL did the experiments. All authors reviewed the manuscript.
Corresponding author
Ethics declarations
Conflict of interest
Preliminary version of this paper was presented at the 2022 Asia and South Pacific Design Automation Conference, ASP-DAC, Taipei, Taiwan, January 17-20, 2022 [22].
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Chen, Y., Su, M., Ding, H. et al. High-correlation 3D routability estimation for congestion-guided global routing. J Supercomput 80, 3114–3141 (2024). https://doi.org/10.1007/s11227-023-05553-0
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-023-05553-0