Clock-Aware Placement for Large-Scale Heterogeneous FPGAs

被引:0
作者
Kuo, Yun-Chih [1 ]
Huang, Chau-Chin [1 ]
Chen, Shih-Chun [1 ]
Chiang, Chun-Han [1 ]
Chang, Yao-Wen [1 ,2 ]
Kuo, Sy-Yen [1 ,2 ]
机构
[1] Natl Taiwan Univ, Grad Inst Elect Engn, Taipei 106, Taiwan
[2] Natl Taiwan Univ, Dept Elect Engn, Taipei 106, Taiwan
来源
2017 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD) | 2017年
关键词
EFFICIENT; ALGORITHM; DESIGNS;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A modern FPGA often contains an ASIC-like clocking architecture which is crucial to achieve better skew and performance. Existing conventional FPGA placement algorithms seldom consider clocking resources, and thus may lead to clock routing failures. To address the special FPGA clocking architecture, this paper presents a novel clock-aware placement algorithm for large-scale heterogeneous FPGAs. Our algorithm consists of three major stages: (1) a nonlinear global placement framework with clock fence region construction, (2) a clock-aware packing scheme, and (3) clock-aware legalization and detailed placement. We evaluate our results based on the 2017 ISPD Clock-Aware Placement Contest benchmark suite. Compared with the top three winners, the results show that our algorithm achieves the best overall routed wirelength. On average, our algorithm outperforms the top-3 winners by 3.6%, 7.5%, and 12.9% in routed wirelength, respectively.
引用
收藏
页码:519 / 526
页数:8
相关论文
共 29 条
[1]  
[Anonymous], 2016, ARXIV160204283
[2]   Cluster-based logic blocks for FPGAs: Area-efficiency vs. input sharing and size [J].
Betz, V ;
Rose, J .
PROCEEDINGS OF THE IEEE 1997 CUSTOM INTEGRATED CIRCUITS CONFERENCE, 1997, :551-554
[3]  
Betz V., 1997, Field-programmable Logic and Applications. 7th International Workshop, FPL '97. Proceedings, P213
[4]  
Bozorgzadeh E, 2001, PROCEEDINGS OF THE ASP-DAC 2001: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2001, P629, DOI 10.1109/ASPDAC.2001.913379
[5]  
Chang Y.-W., 2009, IPSJ Transactions on System LSI Design Methodology, V2, P145
[6]   Improving timing-driven FPGA packing with physical information [J].
Chen, Doris T. ;
Vorwerk, Kristofer ;
Kennings, Andrew .
2007 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, VOLS 1 AND 2, 2007, :117-123
[7]  
Chen S.-Y., 2015, P ACM IEEE DAC
[8]   NTUplace3: An analytical placer for large-scale mixed-size designs with preplaced blocks and density constraints [J].
Chen, Tung-Chieh ;
Jiang, Zhe-Wei ;
Hsu, Tien-Chang ;
Chen, Hsin-Chen ;
Chang, Yao-Wen .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, 27 (07) :1228-1240
[9]  
Chen YC, 2014, ICCAD-IEEE ACM INT, P647, DOI 10.1109/ICCAD.2014.7001421
[10]  
Feng WY, 2012, 2012 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT'12), P8, DOI 10.1109/FPT.2012.6412103