0、引言
本系列博客主要用于记录学习过程,如有错误欢迎指点。
芯片:xc7z020clg400-1;
开发板:小熊猫7020开发板;
开发环境:Vivado 18.3;
系统环境:Windows 11;
参考资料:小熊猫HLS文档、ug902、ug871、米联客HLS、黑金HLS等。
1、HLS
新建工程
名字随意取,路径要记住
添加文件
添加使用HLS语言编写的cpp文件,添加完成后,浏览该文件,提取Top Function文件(这里的文件名对应之后的IP名)
然后添加TestBench Files(用于测试和调用前者的CPP文件),你也可以不添加,一样可以综合打包完成
选择芯片
代码
#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