HLS学习1:使用FPGA点灯

0、引言

本系列博客主要用于记录学习过程,如有错误欢迎指点。

芯片:xc7z020clg400-1;
开发板:小熊猫7020开发板;
开发环境:Vivado 18.3;
系统环境:Windows 11;
参考资料:小熊猫HLS文档、ug902、ug871、米联客HLS、黑金HLS等。

1、HLS

新建工程

名字随意取,路径要记住
HLS学习1:使用FPGA点灯_第1张图片

添加文件

添加使用HLS语言编写的cpp文件,添加完成后,浏览该文件,提取Top Function文件(这里的文件名对应之后的IP名)
HLS学习1:使用FPGA点灯_第2张图片
HLS学习1:使用FPGA点灯_第3张图片
然后添加TestBench Files(用于测试和调用前者的CPP文件),你也可以不添加,一样可以综合打包完成

选择芯片

HLS学习1:使用FPGA点灯_第4张图片

代码

#include "stdio.h"
#include "ap_int.h"
#define CLK_FREQ  1
void hls_01_fpga_led_stream_ip(ap_int<4> &led)
{
   
	#pragma HLS interface ap_none port=led
	#pragma HLS interface ap_ctrl_none port=return
	

你可能感兴趣的:(FPGA,学习,fpga开发,HLS)