TY - GEN
T1 - Floorplanning for 3-0 VLSI design
AU - Cheng, Lei
AU - Deng, Liang
AU - Wong, Martin D.F.
PY - 2005
Y1 - 2005
N2 - In this paper we present a floorplanning algorithm for 3-D ICs. The problem can be formulated as that of packing a given set of 3-D rectangular blocks while minimizing a switable cost function. Our algorithm is based on a generalization of the classical 2-D slicing floorplans to 3-D slicing fioorplans. A new encoding scheme of sliciriy floorplans (2-D/3-D) and its associated set of moves form the basis of the new simulated annealing based algorithm. The bestknown algorithm for packing 3-D rectangular blocks is based on simulated annealing using sequence-triple floorplan representation. Experimental results show that our algorithm produces packing results on average 3% better than the sequencetriple-based algorithm under the same annealing parameters, and our algorithm runs much faster (17 times for problems containing 100 blocks) than the sequence-triple. Moreover, OUT algorithm can be extended to consider various types of placement constraints and thermal distribution while the existing sequence-triple-based algorithm does not have such capabilities. Finally, when specializing to 2-0 problems, our algorithm is a new 2-D slicing floorplanning algorithm. We are excited to report the surprising results that our new 2-D floorplanner has produced slicing floorplans for the two largest MCNC benchmarks ami33 and ami49 which have the smallest areas (among oll sticing/nonslicing floorplanning algorithms) ever reported in the literature.
AB - In this paper we present a floorplanning algorithm for 3-D ICs. The problem can be formulated as that of packing a given set of 3-D rectangular blocks while minimizing a switable cost function. Our algorithm is based on a generalization of the classical 2-D slicing floorplans to 3-D slicing fioorplans. A new encoding scheme of sliciriy floorplans (2-D/3-D) and its associated set of moves form the basis of the new simulated annealing based algorithm. The bestknown algorithm for packing 3-D rectangular blocks is based on simulated annealing using sequence-triple floorplan representation. Experimental results show that our algorithm produces packing results on average 3% better than the sequencetriple-based algorithm under the same annealing parameters, and our algorithm runs much faster (17 times for problems containing 100 blocks) than the sequence-triple. Moreover, OUT algorithm can be extended to consider various types of placement constraints and thermal distribution while the existing sequence-triple-based algorithm does not have such capabilities. Finally, when specializing to 2-0 problems, our algorithm is a new 2-D slicing floorplanning algorithm. We are excited to report the surprising results that our new 2-D floorplanner has produced slicing floorplans for the two largest MCNC benchmarks ami33 and ami49 which have the smallest areas (among oll sticing/nonslicing floorplanning algorithms) ever reported in the literature.
UR - http://www.scopus.com/inward/record.url?scp=84861453586&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84861453586&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:84861453586
SN - 0780387368
SN - 9780780387362
T3 - Proceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC
SP - 405
EP - 411
BT - Proceedings of the 2005 Asia and South Pacific Design Automation Conference, ASP-DAC 2005
T2 - 2005 Asia and South Pacific Design Automation Conference, ASP-DAC 2005
Y2 - 18 January 2005 through 21 January 2005
ER -