GPCS: Global placement based on cell spreading method

As a key phase of force-directed placement, cell spreading can smooth the overlap linearly by adding additional forces to shift cells to the suitable place based on the utilization of bins. However, the magnitude and direction of these additional forces is hard to be determined. Unreasonable additional forces will bring great damage to the wire length and run time. In this paper, we present a new fast and accurate global placement called GPCS to cope with these problems and further optimize wire length. It mainly takes the following measures: Firstly, cross net model was used in the initial placement, which will increase the convergent speed and decrease half time in the initial phrase consequently. Secondly, in the process of cell spreading, a coarse half-split strategy is adopted, and with the help of non-scale spreading it will accelerate the quality of the global placement. Thirdly, cells are grouped into three steady sets according to their attributes, external connections and last move, and the different strategies of amending original force are adopted base on the sets respectively, which makes the average wire length reduced by 9.4.

[1]  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.

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

[3]  Ulf Schlichtmann,et al.  Kraftwerk2—A Fast Force-Directed Quadratic Placement Approach Using an Accurate Net Model , 2008, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

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

[5]  Ravi Varadarajan Convergence of placement technology in physical synthesis: is placement really a point tool? , 2003, ISPD '03.

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

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

[8]  Paul G. Villarrubia Important placement considerations for modern VLSI chips , 2003, ISPD '03.

[9]  Dongjin Lee,et al.  SimPL: An effective placement algorithm , 2010, 2010 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).