Cell shifting aware of wirelength and overlap

The technique of cell shifting has the advantage of linearly smoothing the overlap in placement. In the shifting process we should preserve the integrity of the original placement as much as possible and do less damage to the relative locations of the cells. The current cell shifting methods only locally or globally smooth the density without considering the relation between the local and the global density. Furthermore, the cells generally are treated as points with area during cell shifting. In this paper we present a new cell shifting technique called CSAWO to smooth the density distribution. CSAWO obtains the shifting distance while considering the local and the global density distribution simultaneously. The density and wire length are taken into consideration while shifting the cells. We also separate the standard cells and the macro blocks crossing multi-bin, and give the cell shifting distance by summing the shifting vector of the discrete module so as to get a more smooth speed. CSAWO has been embedded into the global placement process of CPlace, experimental result shows that the average runtime and HPWL have reduced 78% and 7% respectively comparing to DPlace[9].

[1]  Chris C. N. Chu,et al.  RQL: Global Placement via Relaxed Quadratic Spreading and Linearization , 2007, 2007 44th ACM/IEEE Design Automation Conference.

[2]  Igor L. Markov,et al.  Fixed-outline floorplanning: enabling hierarchical design , 2003, IEEE Trans. Very Large Scale Integr. Syst..

[3]  Anthony Vannelli,et al.  Engineering details of a stable force-directed placer , 2004, ICCAD 2004.

[4]  A. Kennings,et al.  Analytical minimization of half-perimeter wirelength , 2000, ASP-DAC '00.

[5]  Jens Vygen,et al.  Algorithms for large-scale flat placement , 1997, DAC.

[6]  David Z. Pan,et al.  DPlace2.0: A stable and efficient analytical placement based on diffusion , 2008, 2008 Asia and South Pacific Design Automation Conference.

[7]  Gi-Joon Nam,et al.  The ISPD2005 placement contest and benchmark suite , 2005, ISPD '05.

[8]  David Z. Pan,et al.  Diffusion-based placement migration , 2005, Proceedings. 42nd Design Automation Conference, 2005..

[9]  Gi-Joon Nam,et al.  ISPD 2006 Placement Contest: Benchmark Suite and Results , 2006, ISPD '06.

[10]  Chris C. N. Chu,et al.  FastPlace: An Efficient Multilevel Force-Directed Placement Algorithm , 2007, Modern Circuit Placement.

[11]  Malgorzata Marek-Sadowska,et al.  mFAR: Multilevel Fixed-Points Addition-Based VLSI Placement , 2007, Modern Circuit Placement.