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 軟件平台的新功能。