Interconnection driven VLSI module placement based on quadratic programming and considering congestion using LFF principles

In VLSI module placement interconnection behavior becomes increasingly important. Less flexibility first (LFF) principle is derived from human accumulated experience. An interconnection driven VLSI module placement algorithm based on LFF principles is proposed in this paper. We first use quadratic programming to optimize the total wire-length of the placement and then using a deterministic recursive partition rectangle packing algorithm based on LFF principles with consideration of congestion to implement the placement in an estimated fixed die area. Experimental results show efficiency and effectiveness of the proposed method.

[1]  Chak-Kuen Wong,et al.  An effective quasi-human based heuristic for solving rectangle packing problem , 1998, IEEE. APCCAS 1998. 1998 IEEE Asia-Pacific Conference on Circuits and Systems. Microelectronics and Integrating Systems. Proceedings (Cat. No.98EX242).

[2]  Yeong-Dae Kim,et al.  A linear programming-based algorithm for floorplanning in VLSI design , 2003, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[3]  Yao-Wen Chang,et al.  TCG: a transitive closure graph-based representation for non-slicing floorplans , 2001, DAC '01.

[4]  Martin D. F. Wong,et al.  A New Algorithm for Floorplan Design , 1986, 23rd ACM/IEEE Design Automation Conference.

[5]  Robert W. Dutton,et al.  An Analytical Algorithm for Placement of Arbitrarily Sized Rectangular Blocks , 1985, 22nd ACM/IEEE Design Automation Conference.

[6]  Takeshi Yoshimura,et al.  An O-tree representation of non-slicing floorplan and its applications , 1999, DAC '99.

[7]  Chak-Kuen Wong,et al.  An effective quasi-human based heuristic for solving the rectangle packing problem , 2002, Eur. J. Oper. Res..

[8]  C. L. Liu,et al.  A New Algorithm for Floorplan Design , 1986, DAC 1986.

[9]  Yoji Kajitani,et al.  Module placement on BSG-structure and IC layout applications , 1996, ICCAD 1996.

[10]  H. Murata,et al.  Rectangle-packing-based module placement , 1995, ICCAD 1995.

[11]  Andrew B. Kahng,et al.  Classical floorplanning harmful? , 2000, ISPD '00.

[12]  Zhong Yang,et al.  Module placement based on quadratic programming and rectangle packing using less flexibility first principle , 2004, 2004 IEEE International Symposium on Circuits and Systems (IEEE Cat. No.04CH37512).

[13]  Yici Cai,et al.  A new congestion-driven placement algorithm based on cell inflation , 2001, ASP-DAC '01.

[14]  Jun Gu,et al.  VLSI block placement using less flexibility first principles , 2001, Proceedings of the ASP-DAC 2001. Asia and South Pacific Design Automation Conference 2001 (Cat. No.01EX455).

[15]  Yici Cai,et al.  Corner block list: an effective and efficient topological representation of non-slicing floorplan , 2000, IEEE/ACM International Conference on Computer Aided Design. ICCAD - 2000. IEEE/ACM Digest of Technical Papers (Cat. No.00CH37140).