Routability-Driven Macro Placement with Embedded CNN-Based Prediction Model

Yu-Hung Huang1, Zhiyao Xie2, Guan-Qi Fang1, Tao-Chun Yu1, Haoxing Ren3, Shao-Yun Fang1,a, Yiran Chen2 and Jiang Hu4
1National Taiwan University of Science and Technology, Taipei, Taiwan
m10507422@mai.ntust.edu.tw
asyfang@mail.ntust.edu.tw
2Duke Univeristy, Durham, NC, USA
3Nvidia Corporation, Austin, TX, USA
4Texas A&M University, College Station, TX, USA

ABSTRACT


With the dramatic shrink of feature size and the advance of semiconductor technology nodes, numerous and complicated design rules need to be followed, and a chip design can only be taped-out after passing design rule check (DRC). The high design complexity seriously deteriorates design routability, which can be measured by the number of DRC violations after the detailed routing stage. In addition, a modern large-scaled design typically consists of many huge macros due to the wide use of intellectual properties (IPs). Empirically, the placement of these macros greatly determines routability, while there exists no effective cost metric to directly evaluate a macro placement because of the extremely high complexity and unpredictability of cell placement and routing. In this paper, we propose the first work of routabilitydriven macro placement with deep learning. A convolutional neural network (CNN)-based routability prediction model is proposed and embedded into a macro placer such that a good macro placement with minimized DRC violations can be derived through a simulated annealing (SA) optimization process. Experimental results show the accuracy of the predictor and the effectiveness of the macro placer.



Full Text (PDF)