Vitis DSP 库包含:
将加速器二进制文件下载到平台上
DSP 应用的开源库
内核采用您熟悉的 C++ 编写
提供基准和结果质量 (QoR)
该库提供一个示例设计
结合内核构造复杂设计的图形
Vitis AI 引擎 DSP 库是一个可配置的元件库,可用于通过 Versal® AI 引擎开发应用。这是一个 DSP 应用的开源库。每个库函数的用户入口点都是一个 L2 级图。每个入口点图都将包含一个或多个 L1 级内核,而且可能包含一个或多个图形对象。不建议直接使用 L1 级内核或任何未确定为入口点的其它图形类别。
Vitis AI 引擎 DSP 库包含以下 DSP 元件:
了解所提供的一系列完整 DSP 函数,请参阅 DSP 库函数。
Vitis AI 引擎 DSP 库由优化的 DSP 算法组成,可充分利用 Versal 器件的处理功能,其中包含一系列 AI 引擎。
将该库组织成三种类型的 AI 引擎设计:
注意:L3 还未提供
Vitis PL DSP 库可使用 FFT 算法在 AMD Xilinx FPGA 上执行离散傅里叶变换加速。该库有三种类型的实施方案:
这些实施方案安排在相应的 L1、L2 及 L3 类硬件子目录下。
L1 PL 原语 | 开发人员可用于执行硬件设计或设计加速硬件内核。特别适合硬件设计人员。 |
L2 PL 内核 | 基于 HLS 预先设计的内核,可直接用于为与 Xilinx Runtime (XRT) 集成的不同应用执行 FPGA 加速。 |
L3 软件 API | 采用 C、C++ 和 Python 提供,软件开发人员可将 FFT 计算交由 FPGA 完成,以实现加速。 |
Vitis PL DSP 库不仅提供一个完全可综合的、基于 PL 的 SSR FFT,而且还提供一个二维 FFT 版本。
如欲了解文档详情,请参考:1 维(行)SSR FFT L1 FPGA 模块和 2 维(矩阵)SSR FFT L1 FPGA 模块。
在 2022.2 版中,Vitis DSP 库为 DSP 函数的 AI 引擎实施方案增加了新特性:
详情请参见 vitis 软件平台的新功能。