Fixed-outline floorplanning: Enabling hierarchical design

被引:235
作者
Adya, SN [1 ]
Markov, IL [1 ]
机构
[1] Univ Michigan, Dept Elect Engn & Comp Sci, Ann Arbor, MI 48104 USA
关键词
floorplanning; hierachical design; physical design; placement; VLSI CAD;
D O I
10.1109/TVLSI.2003.817546
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Classical floorplanning minimizes a linear combination of area and wirelength. When simulated annealing is used, e.g., with the sequence pair representation, the typical choice of moves is fairly straightforward. In this paper, we study the fixed-outline floorplan formulation that is more relevant to hierarchical design style and is justified for very large ASICs and SoCs. We empirically show that instances of the fixed-outline floorplan problem are significantly harder than related instances of classical floorplan problems. We suggest new objective functions to drive simulated annealing and new types of moves that better guide local search in the new context. Wirelength improvements and optimization of aspect ratios of soft blocks are explicitly addressed by these techniques. Our proposed moves are based on the notion of floorplan slack. The proposed slack computation can be implemented with all existing algorithms to evaluate sequence pairs, of which we use the simplest, yet semantically indistinguishable from the fastest reported [28]. A similar slack computation is possible with many other floorplan representations. In all cases the computation time approximately doubles. Our empirical evaluation is based on a new floorplanner implementation Parquet-1 that can operate in both outline-free and fixed-outline modes. We use Parquet-1 to floorplan a design, with approximately 32000 cells, in 37 min using a top-down, hierarchical paradigm.
引用
收藏
页码:1120 / 1135
页数:16
相关论文
共 23 条
[1]  
Adya S. N., 2002, Proceedings of ISPD'02. 2002 International Symposium on Physical Design, P12, DOI 10.1145/505388.505392
[2]   Fixed-outline floorplanning through better local search [J].
Adya, SN ;
Markov, IL .
2001 INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, ICCD 2001, PROCEEDINGS, 2001, :328-334
[3]  
Caldwell A. E., 1999, Proceedings 1999 Design Automation Conference (Cat. No. 99CH36361), P349, DOI 10.1109/DAC.1999.781340
[4]  
Caldwell AE, 2000, DES AUT CON, P477
[5]  
Chang YC, 2000, DES AUT CON, P458
[6]  
Chen PH, 2000, DES AUT CON, P468
[7]  
CONG J, 1999, P INT C COMP AID DES, P358
[8]  
Dai WJ, 2003, ASP-DAC 2003: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, P635
[9]  
Feng Yan, 2003, P 2003 INT S PHYS DE, P128
[10]  
FUJUYOSHI K, 1999, P ISPD, P103