DocumentCode :
507434
Title :
CROP: Fast and effective congestion refinement of placement
Author :
Zhang, Yanheng ; Chu, Chris
Author_Institution :
Electr. & Comput. Eng., Iowa State Univ., Ames, IA, USA
fYear :
2009
fDate :
2-5 Nov. 2009
Firstpage :
344
Lastpage :
350
Abstract :
Modern circuits become harder to route with the ever decreasing design features. Previous routability-driven placement techniques are usually tightly coupled with the underlying placers. So usually they cannot be easily integrated into various placement tools. In this paper, we propose a tool called CROP (Congestion Refinement of Placement) for mixed-size placement solutions. CROP is independent of any placer. It takes a legalized placement solution and then relocates the modules to improve routability without significantly disturbing the original placement solution. CROP interleaves a congestion-driven module shifting technique and a congestion-driven detailed placement technique. Basically the shifting technique targets at better allocating the routing resources. Shifting in each direction can be formulated as a linear program (LP) for resizing each G-Cell. Instead of solving the computationally expensive LP, we discover that the LP formulation could be relaxed and solved by a very efficient longest-path computation. Then the congestion-driven detailed placement technique is proposed to better distribute the routing demands. Congestion reduction is realized by weighting the HPWL with congestion coefficient during detailed placement. The experimental results show that CROP is capable of effectively alleviating the congestion for unroutable placement solutions. We apply it to placement solutions generated by four different placers on the ISPD05/06 placement benchmarks. Within a very short runtime, CROP greatly improves the routability and saves execution time for the routing stage after refinement.
Keywords :
CAD; linear programming; network routing; CROP; G-cell resizing; congestion refinement of placement; congestion-driven detailed placement technique; congestion-driven module shifting technique; linear program; longest-path computation; mixed-size placement solutions; routing resources; Coupling circuits; Crops; Design engineering; Lagrangian functions; Permission; Resource management; Routing; Runtime; White spaces; Wire;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design - Digest of Technical Papers, 2009. ICCAD 2009. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
ISSN :
1092-3152
Print_ISBN :
978-1-60558-800-1
Electronic_ISBN :
1092-3152
Type :
conf
Filename :
5361269
Link To Document :
بازگشت