Loading [MathJax]/extensions/MathMenu.js
ReHLS: Resource-Aware Program Transformation Workflow for High-Level Synthesis | IEEE Conference Publication | IEEE Xplore

ReHLS: Resource-Aware Program Transformation Workflow for High-Level Synthesis


Abstract:

Despite considerable improvements in existing HLS tools, they still require designer interventions to provide efficient synthesis results. This manual design space explor...Show More

Abstract:

Despite considerable improvements in existing HLS tools, they still require designer interventions to provide efficient synthesis results. This manual design space exploration and code rewriting and optimization takes significant time and negates the HLS design productivity gains. To overcome this challenge, this paper uses compiler frontend as an independent preprocessing step to explore the design space and adds an automated sourceto- source transformation step before HLS. In particular, it shows how inherent regularity in applications can be used to construct a workflow that analyzes the program, explores the design space for resource optimization opportunity, and transforms the program accordingly. When the transformed program is synthesized using the HLS tool, it uses less hardware resources with similar latency comparing to the original design. The synthesis results on a modern Xilinx Virtex-7 FPGA for a diverse set of applications show that our automated transformation can reduce the design area by an average of 15.4% with less than 1% performance overhead compared to the state-of-the-art Xilinx HLS tool solutions. This automated tool reduces the design time and especially can be useful for non-expert FPGA designers.
Date of Conference: 05-08 November 2017
Date Added to IEEE Xplore: 23 November 2017
ISBN Information:
Print ISSN: 1063-6404
Conference Location: Boston, MA, USA

Contact IEEE to Subscribe

References

References is not available for this document.