@inproceedings{a483575c0a714f94b5e530a095ddbc70,
title = "Optimizing FPGA-Based Streaming Applications for Throughput Using Pipelining",
abstract = "In this paper, we present an automated flow for insertion of pipeline stages in FPGA-based streaming applications in order to increase the throughput. The proposed approach involves the utilization of Xilinx's Automated Pipeline Analysis tool to estimate the number of pipeline stages, while the Rapid-Wright framework incorporate these stages into a synthesized design. The Vivado Design Suite is then used to place and route the modified netlist. Furthermore, a recycling approach has also been proposed to reduce excess registers. The results show a significant improvement in the maximum operating frequency for designs without any sequential loops (~51%) with a moderate resource overhead, while slight gains (~12%) were also observed for designs containing feedback loops.",
keywords = "FPGA Architecture, FPGA CAD, Pipelining",
author = "Asghar, {Syed Muhammad Ali} and {Van Loo}, Rick and Timon Kruiper and Daniel Ziener",
year = "2019",
month = dec,
doi = "10.1109/ICFPT47387.2019.00065",
language = "English",
series = "Proceedings - 2019 International Conference on Field-Programmable Technology, ICFPT 2019",
publisher = "IEEE",
pages = "351--354",
booktitle = "Proceedings - 2019 International Conference on Field-Programmable Technology, ICFPT 2019",
address = "United States",
note = "18th International Conference on Field-Programmable Technology, ICFPT 2019, ICFPT 2019 ; Conference date: 09-12-2019 Through 13-12-2019",
}