Constraint-Aware Automation in VLSI PnR WorkflowsUsing ‎Scripting and Machine Learning

Authors

  • Ujjwal Singh Ujjwal Singh

DOI:

https://doi.org/10.14419/36hxfw39

Published

19-05-2026

Keywords:

Constraint-Aware Automation; VLSI Physical Design; Placement and Routing (PnR); Machine ‎Learning in EDA; Scripting-Based Design Optimization.

Abstract

The growing complexity and size of current VLSI designs have resulted in the placement and ‎routing (PnR) steps of the design flow being highly constrained and time-consuming. Traditional ‎manual constraint definition, validation, and iterative design refinements that are needed to close ‎the design are a major setback on the timeline of design closure. This paper describes the in-depth ‎analysis of constraint-conscious automation of VLSI PnR workflows using scripting and machine ‎learning based models. The discussed methodology utilizes both custom scripting, in terms of Tcl ‎and Python, and physical design tools, to mechanize the extraction, verification, and enforcement ‎of physical design constraints through multiple floor-planning and layout iterations. Also, the ‎concept of machine learning is presented to foresee the congestion hotspots, optimize cell ‎positioning, and adjust the routing strategies using the historical design data. The application of ‎supervised learning for congestion estimation and reinforcement learning to legal placement are ‎compared in some of the most popular EDA toolchains. Experimental results indicate that ‎combined scripting-ML can greatly lessen turnaround time, increase the quality of design, and ‎improve turnaround time closure. Also, the framework permits speedy design-space exploration ‎and constraint-re-targeting across projects. The significance of hybrid automation techniques in ‎performing efficient, scalable, and constraint-compliant PnR has been brought out in this research, ‎especially at advanced nodes where the interaction between constraints is highly nonlinear and ‎design margins are very thin.

References

Gao, X., Jiang, Y. M., Shao, L., Raspopovic, P., Verbeek, M. E., Sharma, M., ... & Jalota, A. (2022, April). Congestion and timing-aware macro placement using machine learning predictions from different data sources: Cross-design model applicability and the discerning ensemble. In Proceed-ings of the 2022 International Symposium on Physical Design (pp. 195-202). https://doi.org/10.1145/3505170.3506722.

Stas, F., de Streel, G., & Bol, D. (2016, June). Sizing and layout integrated optimizer for 28nm analog circuits using digital PnR tools. In 2016 14th IEEE International New Circuits and Systems Conference (NEWCAS) (pp. 1-4). IEEE. https://doi.org/10.1109/NEWCAS.2016.7604758.

Kahng, A. B. (2018, March). Machine learning applications in physical design: Recent results and directions. In Proceedings of the 2018 International Symposium on Physical Design (pp. 68-73). https://doi.org/10.1145/3177540.3177554.

Kahng, A. B. (2018, January). New directions for learning-based IC design tools and methodologies. In 2018 23rd Asia and South Pacific Design Automation Conference (ASP-DAC) (pp. 405-410). IEEE. https://doi.org/10.1109/ASPDAC.2018.8297357.

Chen, J., Kuang, J., Zhao, G., Huang, D. J. H., & Young, E. F. Y. (2023). PROS 2.0: A plug-in for routability optimization and routed wirelength es-timation using deep learning. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 42(1), 164-177. https://doi.org/10.1109/TCAD.2022.3168259.

Chen, J., & Lv, Z. (2025, April). Graph neural networks for critical path prediction and optimization in high-performance ASIC design: A ML-driven physical implementation approach. In Global Conference on Advanced Science and Technology (Vol. 1, No. 1, pp. 23-30).

Jenila, R., & Naidu, K. J. (2025). A survey on learning-based PnR optimization for VLSI physical design automation. IEEE Access, 13, 195953-195974. https://doi.org/10.1109/ACCESS.2025.3631956.

Liang, R. (2021). Machine-learning techniques for VLSI design automation (Doctoral dissertation).

Pawar, V. B. (2022). Application of machine learning to physical design. San Francisco State University.

Pravin, J. C., Borupothu, P., Reddy, N. R. T., Shaik, A. H., & Reddy, B. S. P. (2024, June). Implement a PnR flow to boost the pin density in block-level chip design. In 2024 IEEE International Conference on Information Technology, Electronics and Intelligent Communication Systems (ICITE-ICS) (pp. 1-6). IEEE. https://doi.org/10.1109/ICITEICS61368.2024.10625306.

Jenila, C., Kumar, K. S., Sreekanth, T., & Rao, T. V. D. (2023, August). Implementation of routing-denser PnR flow for an efficient IC block level design. In 2023 Second International Conference on Trends in Electrical, Electronics, and Computer Engineering (TEECCON) (pp. 293-297). IEEE. https://doi.org/10.1109/TEECCON59234.2023.10335847.

Zhang, D., Wang, M., Mango, J., Li, X., & Xu, X. (2024). A survey on applications of reinforcement learning in spatial resource allocation. Computa-tional Urban Science, 4(1), 14. https://doi.org/10.1007/s43762-024-00127-z.

Islam, R., & Challagundla, D. (2025). PGR-DRC: Pre-global routing DRC violation prediction using unsupervised learning. https://doi.org/10.36227/techrxiv.175022184.48072396/v1.

Chhabria, V. A. (2022). The next wave of EDA: Exploring machine learning and open-source philosophies for physical design (Doctoral dissertation, University of Minnesota).

Kahng, A. B., Lienig, J., Markov, I. L., & Hu, J. (2011). VLSI physical design: From graph partitioning to timing closure (Vol. 312). Springer. https://doi.org/10.1007/978-90-481-9591-6.

Ajayi, T., & Blaauw, D. (2019, January). OpenROAD: Toward a self-driving, open-source digital layout implementation tool chain. In Proceedings of Government Microcircuit Applications and Critical Technology Conference.

Gallego-Posada, J. (2024). Constrained optimization for machine learning: algorithms and applications.

Islam, R. (2022). Early-stage DRC prediction using ensemble machine learning algorithms. IEEE Canadian Journal of Electrical and Computer En-gineering, 45(4), 354-364. https://doi.org/10.1109/ICJECE.2022.3200075.

Qi, Z., Cai, Y., & Zhou, Q. (2014, October). Accurate prediction of detailed routing congestion using supervised data learning. In 2014 IEEE 32nd International Conference on Computer Design (ICCD) (pp. 97-103). IEEE. https://doi.org/10.1109/ICCD.2014.6974668.

Kahng, A. B. (2024, March). Solvers, engines, tools and flows: The next wave for AI/ML in physical design. In Proceedings of the 2024 Internation-al Symposium on Physical Design (pp. 117-124). https://doi.org/10.1145/3626184.3635277.

Rapp, M., Amrouch, H., Lin, Y., Yu, B., Pan, D. Z., Wolf, M., & Henkel, J. (2021). MLCAD: A survey of research in machine learning for CAD keynote paper. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 41(10), 3162-3181. https://doi.org/10.1109/TCAD.2021.3124762.

Mai, J., Wang, J., Di, Z., Luo, G., Liang, Y., & Lin, Y. (2023, October). OpenPARF: An open-source placement and routing framework for large-scale heterogeneous FPGAs with deep learning toolkit. In 2023 IEEE 15th International Conference on ASIC (ASICON) (pp. 1-4). IEEE. https://doi.org/10.1109/ASICON58565.2023.10396248.

Lin, Y., Dhar, S., Li, W., Ren, H., Khailany, B., & Pan, D. Z. (2019, June). Dreamplace: Deep learning toolkit-enabled GPU acceleration for modern VLSI placement. In Proceedings of the 56th Annual Design Automation Conference 2019 (pp. 1-6). https://doi.org/10.1145/3316781.3317803.

Trung, K. L., & Hy, T. S. (2025). DiffPlace: A conditional diffusion framework for simultaneous VLSI placement beyond sequential paradigms. arXiv preprint arXiv:2510.15897.

Agnesina, A., Rajvanshi, P., Yang, T., Pradipta, G., Jiao, A., Keller, B., ... & Ren, H. (2023, March). AutoDMP: Automated dreamplace-based macro placement. In Proceedings of the 2023 International Symposium on Physical Design (pp. 149-157). https://doi.org/10.1145/3569052.3578923.

How to Cite

Singh, U. . (2026). Constraint-Aware Automation in VLSI PnR WorkflowsUsing ‎Scripting and Machine Learning. International Journal of Basic and Applied Sciences, 14(8), 723-728. https://doi.org/10.14419/36hxfw39

Downloads