文章目录
一.HLS介绍
1.HLS的概念
HLS是一款高层次综合工具,可以帮助开发者加快开发效率。开发者可以通过HLS将C/C++等高级语言转换为RTL电路。尤其,在对于一些比较复杂的算法的时候,能够提供较大的便利。
2.HLS与VHDL/Verilog
VHDL/Verilog对于一些算法比较简单,开发周期不长的来说是比较适用的,然而,一个开发过程,往往算法会比较复杂,并且可能会经历较长时间的仿真和调试,面对这样的问题,提出了HLS。通过高级语言编程,来实现功能模块,这样就会大大提供开发效率。
3.HLS的关键技术
通过高级语言实现功能,并转换为RTL电路。实际上HLS相对于一个IP生成器。
4.技术局限性
对于人工智能方面来说,HLS在开发上,还是比较困难的,需要有强大的C/C++的编程能力,从而,来实现功能。
二.Vivado2018.3的下载
-
网盘地址https://pan.baidu.com/s/1jkurhTLgnxavgRnmi-JLDA提取码:sygh
-
解压后双击xsetup.exe文件
-
点击next
-
选中三个I agree后点击next
-
选中Vivado HL Design Edition后点击next
-
默认选择然后next
-
选择保存位置后点击next
-
license链接https://pan.baidu.com/s/1-2QL3MCYhUh-qANEuxVHIQ提取码:vh3h
-
添加许可证
-
出现如下状态则说明已经安装成功
三.HLS实现led灯的点亮
1.创建HLS工程
-
打开Vivado HLS,点击Create New Project
-
编辑工程名和保存位置
-
选择顶层文件(此处保持默认)