Kraftwerk2 - A fast force-directed quadratic placement approach using an accurate net model

被引:122
作者
Spindler, Peter [1 ]
Schlichtmann, Ulf [1 ]
Johannes, Frank M. [1 ]
机构
[1] Tech Univ Munich, Inst Elect Design Automat, D-80333 Munich, Germany
关键词
Bound2Bound; force-directed; half-perimeter wirelength (HPWL); Kraftwerk2; quadratic placement;
D O I
10.1109/TCAD.2008.925783
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The force-directed quadratic placer "Kraftwerk2," as described in this paper, is based on two main concepts. First, the force that is necessary to distribute the modules on the chip is separated into the following two components: a hold force and a move force. Both components are implemented in a systematic manner. Consequently, Kraftwerk2 converges such that the module overlap is reduced in each placement iteration. The second concept of Kraftwerk2 is to use the "Bound2Bound" net model, which accurately represents the half-perimeter wirelength (HPWL) in the quadratic cost function. Aside from these features, this paper presents additional details about Kraftwerk2. An approach to remove halos (free space) around large modules is described, and a method to control the module density is presented. In order to choose the important tradeoff between runtime and quality, a systematic quality control is shown. Furthermore, plots demonstrating the convergence of Kraftwerk2 are presented. Results using various benchmark suites, demonstrate that Kraftwerk2 offers both high quality and excellent computational efficiency.
引用
收藏
页码:1398 / 1411
页数:14
相关论文
共 43 条
[1]   Unification of partitioning, placement and floorplanning [J].
Adya, SN ;
Chaturvedi, S ;
Roy, JA ;
Papa, DA ;
Markov, IL .
ICCAD-2004: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2004, :550-557
[2]  
Agnihotri AR, 2007, ASIA S PACIF DES AUT, P128
[3]   Mixed block placement via fractional cut recursive bisection [J].
Agnihotri, AR ;
Ono, S ;
Li, C ;
Yildiz, MC ;
Khatkhate, A ;
Koh, CK ;
Madden, PH .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2005, 24 (05) :748-761
[4]  
[Anonymous], 2005, ISPD 2005 PLACEMENT
[5]  
[Anonymous], 2006, ISPD 2006 PLACEMENT
[6]  
[Anonymous], 2006, P 2006 IEEEACM INT C
[7]  
[Anonymous], 2006, P 2006 IEEE ACM INT
[8]  
Brenner U, 2005, DES AUT CON, P591
[9]  
Chan T., 2005, P ISPD, P185, DOI DOI 10.1145/1088622.1088660
[10]  
CHONG P, 2007, P ACM SIGDA ISPD, P95