当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

如何在Vitis HLS GUI中使用库函数?

时间:2023-08-16 | 栏目:嵌入式技术 | 点击:

Vitis HLS 2023.1 支持新的 L1 库向导,本文将讲解如何下载 L1 库、查看所有可用功能以及如何在 VitisHLS GUI 中使用库函数。

d6a42268-3b5b-11ee-9e74-dac502259ad0.png

Vitis软件包含一套丰富的开源优化库,只需对现有应用进行最低限度的代码修改,便可提供开箱即用的加速功能。

L1 库包括用于 C、C++ 实现方案的低级原语和基本算法函数。

其中的多个库共支持 600 多个库函数。

这些函数包括求解器、基本线性代数子程序,即 blas 和 DSP

d6cd7532-3b5b-11ee-9e74-dac502259ad0.png

在 2023.1 版本中,新的库向导支持您从 GitHub 克隆特定的 Vitis库。

使用时,首先请从 VitisHLS GUI 主页点击 Clone VitisLibraries,从 GitHub 的 repo 下载 L1 函数。

d6e63964-3b5b-11ee-9e74-dac502259ad0.png

库下载完成后,用户可在 C、C++ 编辑器中指定特殊字符串 xf,以列出所有可用的库函数。

这些函数的详细信息也将悬停展示。

d70ac00e-3b5b-11ee-9e74-dac502259ad0.png

利用库 API,可以获取所有参数信息,并对每个参数进行限制。

用户可以选择或编辑参数类型以及函数的输入端口

d725cdb8-3b5b-11ee-9e74-dac502259ad0.png

一旦函数参数完成更新,函数代码预览和头文件就会包含在源 C、C++ 文件中。

d75022f2-3b5b-11ee-9e74-dac502259ad0.png

为避免编译错误,应将 include 路径添加到当前项目中,用户可以看到库路径选自适当的存储位置。

d7727f46-3b5b-11ee-9e74-dac502259ad0.png

最后,获得更新的源代码后,用户现在就可以使用 VitisHLS GUI 运行 C 仿真、综合并使用协同仿真验证结果。

下一步,您可以访问GitHub 资源,并开始在下一个设计应用中尝试使用新的 L1 库向导。




审核编辑:刘清

您可能感兴趣的文章:

相关文章