Slicing floorplans with range constraint

In floorplanning, it is important to allow users to specify placement constraints. Floorplanning with preplaced constraint is considered recently in Murata et al. (1997) and Young and Wong (1998). In this paper, we address a more general kind of placement constraint called range constraint in which a module must be placed within a given rectangular region in the floorplan. This is a more general formulation of the placement constraint problem and any preplaced constraint can be written as a range constraint. We extend the Wong-Liu algorithm (1986) to handle range constraint. Our main contribution is a novel shape curve computation which takes range constraint into consideration. Experimental results show that the extended floorplanner performs very well and, in particular, it out-performs the floorplanner in [13] when specialized to handle preplaced modules.

[1]  Evangeline F. Y. Young,et al.  Slicing floorplans with boundary constraint , 1999, Proceedings of the ASP-DAC '99 Asia and South Pacific Design Automation Conference 1999 (Cat. No.99EX198).

[2]  Evangeline F. Y. Young,et al.  Slicing floorplans with boundary constraints , 1999, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

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

[4]  Yoji Kajitani,et al.  Rectangle-packing-based module placement , 1995, ICCAD.

[5]  R. Otten Automatic Floorplan Design , 1982, DAC 1982.

[6]  Takashi Kambe,et al.  Hybrid floorplanning based on partial clustering and module restructuring , 1996, ICCAD 1996.

[7]  Ernest S. Kuh,et al.  Sequence-pair based placement method for hard/soft/pre-placed modules , 1998, ISPD '98.

[8]  Evangeline F. Y. Young,et al.  Slicing floorplans with pre-placed modules , 1998, 1998 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (IEEE Cat. No.98CB36287).

[9]  Evangeline F. Y. Young,et al.  How good are slicing floorplans? , 1997, Integr..

[10]  Majid Sarrafzadeh,et al.  Nostradamus: a floorplanner of uncertain design , 1998, ISPD '98.

[11]  Larry J. Stockmeyer,et al.  Optimal Orientations of Cells in Slicing Floorplan Designs , 1984, Inf. Control..

[12]  Mineo Kaneko,et al.  VLSI/PCB placement with obstacles based on sequence-pair , 1997, ISPD '97.

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

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