全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

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

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

时间:2023-08-16 10:26

人气:

作者:admin

标签: C++语言  HLS  GUI  求解器  仿真 

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

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 库向导。




审核编辑:刘清

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信