FPGA学习笔记#4 Vitis HLS 入门的第一个工程

本笔记使用的Vitis HLS版本为2022.2,在windows11下运行,仿真part为xcku15p_CIV-ffva1156-2LV-e,这一篇终于没有再大量使用别人的内容,是我自己从头捋到尾的结果,不过之后的笔记还是要参照别人的教程就是了。


学习笔记:《FPGA学习笔记》索引
FPGA学习笔记#1 HLS简介及相关概念
FPGA学习笔记#2 基本组件——CLB、SLICE、LUT、MUX、进位链、DRAM、存储单元、BRAM
FPGA学习笔记#3 Vitis HLS编程规范、数据类型、基本运算
FPGA学习笔记#4 Vitis HLS 入门的第一个工程
FPGA学习笔记#5 Vitis HLS For循环的优化(1)
FPGA学习笔记#6 Vitis HLS For循环的优化(2)
FPGA学习笔记#7 Vitis HLS 数组优化和函数优化
FPGA学习笔记#8 Vitis HLS优化总结和案例程序的优化


目录


1.工程的创建

Vitis的安装请自行查找教程,本教程使用的Xilinx IDE为Vitis HLS,比较早的版本则可以使用Vivado HLS,功能都差不多。

首先点击Create Project创建工程。

输入工程名和工程目录,点击Next。

无视添加Design文件和Testbench文件,我们之后再加,直接点Next。

选择FPGA型号,根据自己需要写,如果想完整复现结果就选一样的,选完后点OK,再点Finish完成创建。

工程创建结束。


2.添加程序文件

在工程界面左上角是资源管理器,右键Source->New Source File,创建top.h和top.cpp(一次只能创建一个文件),然后同样的方式右键Test Bench->New Test Bench File,创建test.cpp文件。文件存储位置任意,可以放在工程根目录。

创建完成后如下图所示:

至于为什么不和其他教程里叫VectorAdd.h和.cpp,因为这样以后用这个工程直接跑别的测试没有啥违和感。


3.程序编写

我们用一个经典的测试例程,数组A的每一个元素+数据t,其结果输出到数组B中。

top.h:

// top.h
#define N 5
typedef int data_t;
void VectorAdd(data_t A[N],data_t t,data_t B[N]);

top.cpp:

// top.cpp
<think>嗯,用户问的是如何下载Vitis HLS 2022.2版本。首先,我需要回忆一下之前提供的引用内容。引用[2]提到了下载链接,应该是Xilinx的官方网站。不过现在Xilinx已经被AMD收购了,可能网址有变化,但用户提供的引用里链接还是有效的。用户可能需要先注册账号,然后找到对应版本的下载页面。 接下来,步骤应该包括访问官方网站,登录或注册账号,然后找到2022.2版本的下载入口。Vitis HLS可能包含在Vitis统一软件平台里,所以用户需要下载Vitis安装程序,并在安装时选择HLS组件。引用[1]提到在Ubuntu22.04上安装的步骤,可能安装过程类似,但用户现在问的是下载,不是安装。 需要注意许可证的问题,用户可能需要申请评估许可证或者有企业许可证。另外,引用[3]和[4]可能涉及到HLS的使用和库,但下载步骤可能不需要这些。要确保步骤清晰,分点说明,让用户能一步步跟着操作。可能还需要提醒用户检查系统要求,比如操作系统是否兼容,硬盘空间是否足够等。最后,生成相关问题的时候,可以围绕安装步骤、系统需求、常见错误等展开。</think>分步说明下载Vitis HLS 2022.2版本的方法: **第一步:访问官方下载页面** 打开Xilinx(现为AMD)嵌入式工具下载中心: $$ \text{https://www.xilinx.com/support/download.html} $$ 选择"Vitis Unified Software Platform 2022.2"版本[^2] **第二步:获取安装文件** 1. 点击"Download"按钮后需要登录Xilinx账号 2. 选择包含Vitis HLS的安装包: - Windows选择`Xilinx_Unified_2022.2_1011_0708_Win64.exe` - Linux选择`Xilinx_Unified_2022.2_1011_0708_Lin64.bin` **第三步:安装组件选择** 执行安装程序后,在组件选择界面勾选: $ \text{Vitis\ High-Level\ Synthesis\ 2022.2} $ 同时建议勾选配套的Vivado Design Suite[^1] **第四步:许可证配置** 安装完成后需通过Xilinx许可证管理器: - 企业用户使用浮动许可证 - 个人用户可申请免费评估许可证 **第五步:验证安装** 打开终端执行: ```bash vitis_hls -version ``` 应显示版本信息: $ \text{Vitis\ HLS\ v2022.2} $
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值