Two Layer 3D Floor Planning

A 3D floor plan is a non-overlapping arrangement of blocks within a large box. Floor planning is a central notion in chip-design, and with recent advances in 3D integrated circuits, understanding 3D floor plans has become important. In this paper, we study so called mosaic 3D floor plans where the interior blocks partition the host box under a topological equivalence. We give representations which give an upper bound on the number of general 3D floor plans, and further consider the number of two layer mosaic floorplans. We prove that the number of two layer mosaic floor plans is $n^{(1+o(1))n/3}$. This contrasts with previous work which has studied `corner free' mosaic floor plans, where the number is just exponential. The upper bound is by giving a representation, while the lower bound is a randomized construction.

[1]  Ronald L. Graham,et al.  Floorplan representations: Complexity and connections , 2003, TODE.

[2]  Sheqin Dong,et al.  3D CBL: an efficient algorithm for general 3D packing problems , 2005, 48th Midwest Symposium on Circuits and Systems, 2005..

[3]  Ron Y. Pinter,et al.  A bijection between permutations and floorplans, and its applications , 2006, Discret. Appl. Math..

[4]  H. Ohta,et al.  The O-Sequence: Representation of 3D-Floorplan Dissected by Rectangular Walls , 2006, 2006 Ph.D. Research in Microelectronics and Electronics.

[5]  Peter Ramm,et al.  Handbook of 3D integration : technology and applications of 3D integrated circuits , 2012 .

[6]  Chung-Kuan Cheng,et al.  Representing topological structures for 3-D floorplanning , 2009, 2009 International Conference on Communications, Circuits and Systems.

[7]  Jens Lienig,et al.  Investigating modern layout representations for improved 3d design automation , 2011, GLSVLSI '11.