A compact algorithm for placement design using corner block list representation

Corner Block List (CBL) was recently proposed as an efficient representation of general packing of rectangles. Although the original method is really innovative, there still remains room of improvement. This paper proposes a compact algorithm for placement based on corner block list. By introducing the dummy blocks in CBL, our algorithm can intellective employ dummy blocks in the packing to represent the placement including empty rooms, which corner block list cannot represent. Our algorithm can obtain the fast convergence to an optimal solution, and at the end of packing, not only the compact packing but also the corresponding CBL can be obtained. The experiment results are demonstrated by some benchmark data and the performance shows effectiveness of the proposed method.

[1]  Jun Gu,et al.  ECBL: an extended corner block list with solution space including optimum placement , 2001, ISPD '01.

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

[3]  Yici Cai,et al.  Floorplanning with abutment constraints and L-shpaed/T-shaped blocks baed on corner block list , 2001, DAC '01.

[4]  Yoji Kajitani,et al.  VLSI module placement based on rectangle-packing by the sequence-pair , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

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

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

[7]  Jin Xu,et al.  Cluster refinement for block placement , 1997, DAC.

[8]  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).

[9]  Yici Cai,et al.  VLSI floorplanning with boundary constraints based on corner block list , 2001, Proceedings of the ASP-DAC 2001. Asia and South Pacific Design Automation Conference 2001 (Cat. No.01EX455).