A novel net weighting algorithm for timing-driven placement

作者: Tim (Tianming) Kong

DOI: 10.1145/774572.774597

关键词:

摘要: Net weighting for timing-driven placement has been very popular in industry and academia. It various advantages such as low complexity, high flexibility ease of implementation. Existing net algorithms, however, are often ad-hoc. There is generally no known good algorithms. In this paper, we present a novel algorithm based on the concept path-counting, apply it FPGA application. Theoretically first ever accurate, all-path counting algorithm. Experimental data shows that compared with used state-of-the-art package VPR (A. Marquardt et al, ACM Symp. FPGAs, pp. 203-213, 2000), new can achieve longest path delay reduction up to 38.8%, 15.6% average runtime overhead only 4.1% increase total wirelength.

参考文章(11)
B.M. Riess, G.G. Ettelt, SPEED: fast and efficient timing driven placement international symposium on circuits and systems. ,vol. 1, pp. 377- 380 ,(1995) , 10.1109/ISCAS.1995.521529
P. M. Vaidya, C. L. Liu, T. Gao, A performance driven macro-cell placement algorithm design automation conference. pp. 147- 152 ,(1992) , 10.5555/113938.119627
Michael Burstein, Mary N. Youssef, Timing Influenced Layout Design design automation conference. pp. 124- 130 ,(1985) , 10.5555/317825.317845
Hans Eisenmann, Frank M. Johannes, Generic global placement and floorplanning design automation conference. pp. 269- 274 ,(1998) , 10.1145/277044.277119
Alexander Marquardt, Vaughn Betz, Jonathan Rose, Timing-driven placement for FPGAs field programmable gate arrays. pp. 203- 213 ,(2000) , 10.1145/329166.329208
M. Marek-Sadowska, S.P. Lin, Timing driven placement international conference on computer aided design. pp. 94- 97 ,(1989) , 10.1109/ICCAD.1989.76912
A. Srinivasan, K. Chaudhary, E.S. Kuh, RITUAL: a performance driven placement algorithm for small cell ICs international conference on computer aided design. pp. 48- 51 ,(1991) , 10.1109/ICCAD.1991.185188
Alexander (Sandy) Marquardt, Vaughn Betz, Jonathan Rose, Using cluster-based logic blocks and timing-driven packing to improve FPGA speed and density Proceedings of the 1999 ACM/SIGDA seventh international symposium on Field programmable gate arrays - FPGA '99. pp. 37- 46 ,(1999) , 10.1145/296399.296426
M. A. B. Jackson, E. S. Kuh, Performance-Driven Placement of Cell Based IC's design automation conference. pp. 370- 375 ,(1989) , 10.1145/74382.74444
Ren-Song Tsay, Juergen Koehl, An analytic net weighting approach for performance optimization in circuit placement Proceedings of the 28th conference on ACM/IEEE design automation conference - DAC '91. pp. 620- 625 ,(1991) , 10.1145/127601.122882