A Flat Timing-Driven Placement Flow for Modern FPGAs

被引:13
作者
Martin, Timothy [1 ]
Maarouf, Dani [1 ]
Abuowaimer, Ziad [1 ]
Alhyari, Abeer [1 ]
Grewal, Gary [1 ]
Areibi, Shawki [1 ]
机构
[1] Univ Guelph, Guelph, ON, Canada
来源
PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC) | 2019年
关键词
Placement; FPGA; Timing Driven; UltraScale Architecture;
D O I
10.1145/3316781.3317743
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we propose a novel, flat analytic timing-driven placer without explicit packing for Xilinx UltraScale FPGA devices. Our work uses novel methods to simultaneously optimize for timing, wirelength and congestion throughout the global and detailed placement stages. We evaluate the effectiveness of the flat placer on the ISPD 2016 benchmark suite for the xcvu095 UltraScale device, as well as on industrial benchmarks. Experimental results show that on average, FTPlace achieves an 8% increase in maximum clock rate, an 18% decrease in routed wirelength, and produces placements that require 80% less time to route when compared to Xilinx Vivado 2018.1.
引用
收藏
页数:6
相关论文
共 50 条
[21]   RippleFPGA: Routability-Driven Simultaneous Packing and Placement for Modern FPGAs [J].
Chen, Gengjie ;
Pui, Chak-Wa ;
Chow, Wing-Kai ;
Lam, Ka-Chun ;
Kuang, Jian ;
Young, Evangeline F. Y. ;
Yu, Bei .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (10) :2022-2035
[22]   OWARU: Free Space-Aware Timing-Driven Incremental Placement With Critical Path Smoothing [J].
Jung, Jinwook ;
Nam, Gi-Joon ;
Reddy, Lakshmi N. ;
Jiang, Iris Hui-Ru ;
Shin, Youngsoo .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (09) :1825-1838
[23]   Timing-Driven Flow-Channel Network Construction for Continuous-Flow Microfluidic Biochips [J].
Huang, Xing ;
Ho, Tsung-Yi ;
Chakrabarty, Krishnendu ;
Guo, Wenzhong .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (06) :1314-1327
[24]   A New Timing Driven Placement Algorithm for Dependable Circuits on SRAM-based FPGAs [J].
Sterpone, Luca .
ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2010, 4 (01)
[25]   Timing Driven Placement for Fault Tolerant Circuits Implemented on SRAM-Based FPGAs [J].
Sterpone, Luca .
RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2009, 5453 :85-96
[26]   Timing-driven Steiner trees are (practically) free [J].
Alpert, Charles J. ;
Kahng, Andrew B. ;
Sze, C. N. ;
Wang, Qinke .
43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006, 2006, :389-+
[27]   Timing-driven floorplanning algorithm for Building Block Layout [J].
Kong, TM ;
Hong, XL .
FOURTH INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN AND COMPUTER GRAPHICS, 1996, 2644 :477-482
[28]   Timing-driven global routing with efficient buffer insertion [J].
Xu, JY ;
Hong, XL ;
Jing, T .
IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2005, E88A (11) :3188-3195
[29]   V-FPGAs: Increasing Performance with Manual Placement, Timing Extraction and Extended Timing Modeling [J].
Johannes Pfau ;
Peter Wagih Zaki ;
Jürgen Becker .
Journal of Signal Processing Systems, 2022, 94 :865-882
[30]   V-FPGAs: Increasing Performance with Manual Placement, Timing Extraction and Extended Timing Modeling [J].
Pfau, Johannes ;
Zaki, Peter Wagih ;
Becker, Juergen .
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2022, 94 (09) :865-882