Title :
Ripple: An effective routability-driven placer by iterative cell movement
Author :
He, Xu ; Huang, Tao ; Xiao, Linfu ; Tian, Haitong ; Cui, Guxin ; Young, Evangeline F Y
Author_Institution :
Dept. of Comput. Sci. & Eng., Chinese Univ. of Hong Kong, Hong Kong, China
Abstract :
In this paper, we describe a routability-driven placer called Ripple. Two major techniques called cell inflation and net-based movement are used in global placement followed by a rough legalization step to reduce congestion. Cell inflation is performed in the horizontal and the vertical directions alternatively. We propose a new method called net-based movement, in which a target position is calculated for each cell by considering the movement of a net as a whole instead of working on each cell individually. In detailed placement, we use a combination of two kinds of strategy: the traditional HPWL-driven approach and our new congestion-driven approach. Experimental results show that Ripple is very effective in improving routability. Comparing with our pervious placer, which is the winner in the ISPD 2011 Contest, Ripple can further improve the overflow by 38% while reduce the runtime is reduced by 54%.
Keywords :
VLSI; integrated circuit design; HPWL-driven approach; Ripple; cell inflation; congestion-driven approach; global placement; iterative cell movement; legalization step; net-based movement; routability-driven placer; Benchmark testing; Equations; Estimation; Mathematical model; Routing; Runtime; Tiles;
Conference_Titel :
Computer-Aided Design (ICCAD), 2011 IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
Print_ISBN :
978-1-4577-1399-6
Electronic_ISBN :
1092-3152
DOI :
10.1109/ICCAD.2011.6105308