Back to Search
Start Over
TARO: Automatic Optimization for Free-Running Kernels in FPGA High-Level Synthesis
- Source :
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems; 2023, Vol. 42 Issue: 7 p2423-2427, 5p
- Publication Year :
- 2023
-
Abstract
- Streaming applications have become one of the key application domains for high-level synthesis (HLS) tools. For a streaming application, there is a potential to simplify the control logic by regulating each task with a stream of input and output data. This is called free-running optimization. But it is difficult to understand when such optimization can be applied without changing the functionality of the original design. Moreover, it takes a large effort to manually apply the optimization across legacy codes. In this article, we present the TARO framework which automatically applies the free-running optimization on HLS-based streaming applications. TARO simplifies the control logic without degrading the clock frequency or the performance. Experiments on Alveo U250 shows that we can obtain an average of 16% LUT and 45% FF reduction for streaming-based systolic array designs.
Details
- Language :
- English
- ISSN :
- 02780070
- Volume :
- 42
- Issue :
- 7
- Database :
- Supplemental Index
- Journal :
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Publication Type :
- Periodical
- Accession number :
- ejs63341469
- Full Text :
- https://doi.org/10.1109/TCAD.2022.3216544