1. 前言
Vitis HLS(原VivadoHLS)是一个高级综合工具。用户可以通过该工具直接将C、 C++编写的函数翻译成HDL硬件描述语言,最终再映射成FPGA内部的LUT、DSP资源以及RAM资源等。
用户通过Vitis HLS,使用C/C++代码来开发RTL IP核,可以缩短整个FPGA项目的开发和验证时间。
2. 使用高级综合工具来开发FPGA的优势
-
可以提高硬件工程师的开发效率;
-
对于软件工程师来说可以提高系统的性能或功能;
-
可以直接在C语言层面上开发算法,然后映射成HDL语言;
-
可以直接在C语言层面上进行验证工作;
-
可以通过优化指令控制C语言综合为HDL的过程;
3. Vitis HLS工作流程
Vitis HLS的工作流程如下图所示: