Vivado HLS(2015.4版本)使用教程(zynq 7010系列)

1.新建一个项目。
第一步:新建
Vivado HLS(2015.4版本)使用教程(zynq 7010系列)_第1张图片
第二步:核心算法文件。(可以跳过该步骤)
Vivado HLS(2015.4版本)使用教程(zynq 7010系列)_第2张图片
第三步:测试激励文件添加。(可以跳过)
Vivado HLS(2015.4版本)使用教程(zynq 7010系列)_第3张图片
第四步:解决方案和开发板型号选择。
Vivado HLS(2015.4版本)使用教程(zynq 7010系列)_第4张图片
2.编写程序文件。(一般source文件(.h和.cpp)存到新建的src文件下,testbench文件(.cpp)存放到新建的test文件下。)
Vivado HLS(2015.4版本)使用教程(zynq 7010系列)_第5张图片
3.程序编写完成后,进行C仿真(simulation)。
Vivado HLS(2015.4版本)使用教程(zynq 7010系列)_第6张图片
出来一个界面,直接默认跳过即可。
4.对接口进行约束。
第一步:进入核心算法文件。(比如:shift_led.cpp)
第二步:进行插入指令约束。
Vivado HLS(2015.4版本)使用教程(zynq 7010系列)_第7张图片
对下面界面进行配置。(选择源文件就是对所有文件起限制作用,放到指令文件里就是选择该指令文件时才起作用。)
Vivado HLS(2015.4版本)使用教程(zynq 7010系列)_第8张图片
5.进行C综合(synthesis)。
第一步:前面没有设置核心文件,这里需要添加上去,否则综合(synthesis)时,会报错。
Vivado HLS(2015.4版本)使用教程(zynq 7010系列)_第9张图片
第二步:进行C综合(synthesis)。该步骤就是从C程序往Verilog程序(也称为RTL级代码)转。
Vivado HLS(2015.4版本)使用教程(zynq 7010系列)_第10张图片
6.进行C/RTL联合仿真。(生成RTL级testbench文件,并直接进行激励,生成波形文件。)
Vivado HLS(2015.4版本)使用教程(zynq 7010系列)_第11张图片
配置下面的页面:
Vivado HLS(2015.4版本)使用教程(zynq 7010系列)_第12张图片
7.“solution”–"Export RTL"即可从HLS生成vivado下可用的IP核。(如果想看modelsIM的仿真结果,可以用modelsim到项目目录下查看,例如:
G:\FPGA\HLS\ex1_vv\shift_led\solution1\sim\verilog\shift_led.wlf)

你可能感兴趣的:(vivado-HLS)