Timing-driven partitioning-based placement for Island Style FPGAs

被引:45
作者
Maidee, P [1 ]
Ababei, C [1 ]
Bazargan, K [1 ]
机构
[1] Univ Minnesota, Elect & Comp Engn Dept, Minneapolis, MN 55455 USA
关键词
delay estimation; field programmable gate arrays; (FPGA); FPGA placement; partitioning-based placement; timing-driven placement;
D O I
10.1109/TCAD.2004.842812
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In traditional field programmable gate array (FPGA) placement methods, there is virtually no coupling between placement and routing. Performing simultaneous placement and detailed routing has been shown to generate much better placement qualities, 'but at the expense of significant runtime penalties (Nag and Rutenbar, 1998). We propose a routing-aware partitioning-based placement algorithm for FPGAs in which a looser but effective coupling between the placement and routing stages is used. The placement engine incorporates a more accurate FPGA delay model and employs effective heuristics that minimize circuit delay. Delay estimations are obtained from routing profiles of selected circuits that are placed and routed using the timing-driven versatile place and route (TVPR) (Betz and Rose, 1997), (Marquardt et al, 2000). As a result, the delay predictions during placement more accurately resemble those observed after detailed routing, which in turn leads to better delay optimization. An efficient terminal alignment heuristic for delay minimization is applied during placement to further optimize the delay of the circuit. These two techniques help maintain harmony between placement and routing-delay optimization stages. Simulation results show that the proposed partitioning-based placement combined with more accurate delay models and the alignment heuristic can achieve postrouting circuit delays comparable to those obtained from TVPR, while achieving a fourfold speedup in total placement runtime. In another experiment, we augmented the original TVPR algorithm with the terminal alignment heuristic, and achieved, on average, a 5% improvement in circuit delay with negligible runtime penalty.
引用
收藏
页码:395 / 406
页数:12
相关论文
共 22 条
[1]  
Betz V., 1997, Field-programmable Logic and Applications. 7th International Workshop, FPL '97. Proceedings, P213
[2]  
Betz V., 1999, Architecture and CAD for Deep-Submicron FPGAs
[3]  
BETZ V, 1909, P ACM INT S FPGAS, P59
[4]  
Chan P, 2003, P FPGA, P43
[5]  
Chang YW, 2000, DES AUT CON, P567
[6]   Timing-driven routing for symmetrical array-based FPGAs [J].
Chang, YW ;
Zhu, K ;
Wong, DF .
ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2000, 5 (03) :433-450
[7]  
HUANG DJH, 1997, P INT S PHYS DES, P18
[8]  
Hutton M, 2001, P ACM INT S FPGAS, P3
[9]  
Jayaraman R., 2001, Proceedings of ISPD'01. 2001 International Symposium on Physical Design, P214, DOI 10.1145/369691.369776
[10]  
Karypis G, 1997, DES AUT CON, P526, DOI 10.1145/266021.266273