On area-efficient drawings of rectangular duals for VLSI floor-plan

AbstractIn this paper, we consider a problem to seek a rectangular dual $$\tilde D$$ and its area-efficient drawing such that $$\tilde D$$ can be drawn in the smallest area among all rectangular duals under the constraints imposed not only on the area and the minimum dimension of each face but also on the length of abutment between two adjacent faces. Since the problem is hard to solve, we tackle this problem in an exhaustive manner by using an algorithm to enumerate all the rectangular duals. In order to make this exhaustive method efficient, we propose the following two algorithms working under the constraints stated above; an algorithm to find an area-efficient drawing of a given rectangular dual, and an algorithm to estimate a lower bound to the area required to draw a given rectangular dual. We also show some esperimental results to demonstrate the effectiveness of the lower bound. The area-efficient drawing of $$\tilde D$$ can be used as a VLSI floor-plan by regarding each inner face of $$\tilde D$$ as an area for a block to be placed.

[1]  Israel Koren,et al.  Floorplans, planar graphs and layouts , 1988 .

[2]  Shuji Tsukiyama,et al.  An algorithm generating all rectangular duals for VLSI floor-plan , 1987, 1987 Symposium on VLSI Circuits.

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

[4]  Edwin Kinnen,et al.  Rectangular duals of planar graphs , 1985, Networks.

[5]  Yen-Tai Lai,et al.  An Algorithm for Building Rectangular Floor-Plans , 1984, 21st Design Automation Conference Proceedings.

[6]  Isao Shirakawa,et al.  A Floor Plan System Using a Rectangular Dual , 1988 .

[7]  Frank Harary,et al.  Graph Theory , 2016 .

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

[9]  Shimon Even,et al.  Graph Algorithms , 1979 .

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

[11]  Yen-Tai Lai,et al.  Algorithms for floorplan design via rectangular dualization , 1988, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[12]  William R. Heller,et al.  On finding Most Optimal Rectangular Package Plans , 1982, 19th Design Automation Conference.

[13]  Krzysztof Kozminski,et al.  An Algorithm for Finding a Rectangular Dual of a Planar Graph for Use in Area Planning for VLSI Integrated Circuits , 1984, 21st Design Automation Conference Proceedings.

[14]  K. Kozminski,et al.  Rectangular dualization and rectangular dissections , 1988 .

[15]  S. L. Hakimi A problem on rectangular floorplans , 1988, 1988., IEEE International Symposium on Circuits and Systems.