Effective Global Placement Technique Using Quadratic Programming

Quadratic Programming을 이용한 효과적인 광역배치 기법

  • Kim Dong-Hyun (Department of Computer Eng., Dong-A University) ;
  • Hur Sung-Woo (Department of Computer Eng., Dong-A University)
  • 김동현 (동아대학교 컴퓨터공학과) ;
  • 허성우 (동아대학교 컴퓨터공학과)
  • Published : 2006.06.01

Abstract

In this paper, we propose an effective global placement technique using quadratic programming(QP). In order to resolve cell congestion problem which is a drawback of QP based placement techniques, additional force and grid pre-warping technique are used. We devised a new density function for evaluating proper additional force which depends on density. Grid pre-warping technique relocates cells over entire area according to the relative ordering between coordinates of cells. Using the additional force obtained by the new density function and applying the pre-warping technique iteratively we obtained a well-distributed global placement. Mongrel which is a middle-down methodology based placer takes such a good global placement as an initial placement and produces a final detailed placement. Experimental results show that proposed technique outperforms the FM algorithm based global placement and are comparable with the well-known leading placers, FengShui, Dragon.

References

  1. P. Villanubia, 'Important Placement Considerations for Modem VLSI Chips,' Proc. of ISPD, pp.6, 2003
  2. C. Sechen and A. Sangiovanni-Vincentelli, 'TimberWolf3.2: A New Standard Cell Placement and Global Routing Package,' Proc. of the DAC, pp.432-439, 1986
  3. Patrick H. Madden, 'Reporting of Standard Cell Placement Results,' IEEE Trans. of CAD, pp.240-247, 2002 https://doi.org/10.1109/43.980262
  4. A. E. Caldwell, A. B. Kahng, and Igor L,. Markov, 'Can Recursive Bisection Alone Produce Routable Placements?,' Proc. of DAC, pp.477-482, 2000 https://doi.org/10.1145/337292.337549
  5. B. W. Kernighan, and S. Lin, 'An Efficient Heuristic Procedure for Partitioning Graphs,' Bell Syst. Tech, vol.49, no.2, pp.291- 308, 1970
  6. C. M. Fiduccia and R. M. Mattheyses, 'A Linear- Time Heuristic for Improving Network Partitions,' Proc of DAC, pp. 175-181, 1982
  7. H. Eisenmann and F. M. Johannes, 'Generic Global Placement and Floorplanning,' Proc. of DAC, pp.269-274, 1998 https://doi.org/10.1145/277044.277119
  8. N. Viswanathan and Chris C. Chu, 'FastPlace: Efficient Analytical Placement Using Cell Shifting, Iterative Local Refinement and a Hybrid Net Model,' IEEE Trans. CAD of Integrated Circuits and Systems, vol.24, no.5, pp.722-733, 2005 https://doi.org/10.1109/TCAD.2005.846365
  9. M. Wang, X. Yang, and M. Sarrafzadeh, 'Dragon2000: Standard-Cell Placement Tool for Large Industry Circuits,' Proc. of ICCAD, pp.260-263, 2000 https://doi.org/10.1109/ICCAD.2000.896483
  10. C. J. Alpert and A. B. Kahng, 'A General Framework for Vertex Orderings, with Applications to Netlist Clustering,' Proc. of ICCAD, pp.63-67, 1994
  11. Zhong Xiu, James D. Ma, Suzanne M. Fowler, Rob A. Rutenbar, 'Large-Scale Placement by Grid-Warping,' Proc. of DAC, pp.351-356, 2004 https://doi.org/10.1145/996566.996669
  12. Sung-Woo Hur and John Lillis, 'Relaxation and Clustering in a Local Search Framework: Application to Linear Placement,' Proc. of DAC, pp.360- 366, 1999 https://doi.org/10.1109/DAC.1999.781342
  13. Sung-Woo Hur and John Lillis, 'Mongrel: hybrid techniques for standard cell placement,' Proc. of ICCAD, pp.165-170, 2000 https://doi.org/10.1109/ICCAD.2000.896468
  14. http://visicad.eecs.umich.edu/BK
  15. ISPD04 IBM-MS Mixed-Size Placement Benchmarks, S. N. Adya and I. L. Markov. http://vlsicad.eecs.umich.edu/BK/ISPD04bench/
  16. A. E. Caldwell, A. B. Kahng, and I. L. Markov, 'Optimal Partitioners and End-Case Placers for Standard-Cell Layout,' Proc. of ISPD, pp. 90-96, 1999 https://doi.org/10.1145/299996.300032
  17. G. Karypis, R. Aggarwal, V. Kumar, and S. Shekhar, 'Multilevel Hypergraph Partitioning: Application in VLSI Domain,' Proc. of DAC, pp.526-529, 1997 https://doi.org/10.1145/266021.266273
  18. http://er.cs.ucla.edu/Dragon/gsrcmcnc-dragon.html
  19. 성영태, '효과적인 초기 배치를 이용한 개선된 Mongrel,' 석사논문, 동아대학교 컴퓨터공학과, 2003년 12월