|
使用 Vitis 進行嵌入式設計開發使用者指南(附下載)
由於篇幅有限,本文僅選取部分內容進行分享。如果您希望取得完整版使用者指南,請至文末掃描二維碼進行下載。
Vitis 簡介
AMD Vitis™ 工具套件包含多種設計技術,用於開發以 AMD 裝置(例如,AMD Versal™ 自適應 SoC 裝置、AMD Zynq™ MPSoC 和 AMD Alveo™ 資料中心加速器卡)為目標的異質嵌入式應用。
Vitis 工具包括:
• C++ 編譯器、函式庫和本徵函數,適用於 AI 引擎和可程式邏輯( PL )
• 適用於 Arm 和 MicroBlaze CPU 的傳統工具鏈和函式庫
• 圖形化整合設計環境( IDE )
• 系統連接器,用於配置複雜的裝置子系統,如 AI 引擎、NoC 和 Control & Integrated
Processing system( CIPS ),並將其與高效能多速率系統中的 PL 模組與核心整合
• 偵錯器和硬體/軟體偵測自動化,有助於定位和解決嵌入式系統中的效能瓶頸和問題
• 跨 PL( HDL )、AI 引擎( System-C ) 和 CPU( QEMU )無縫編譯、鏈接
和運行異構仿真
• 程式分析器,用於剖析和視覺化模擬中和目標上的硬體/軟體效能
• Xilinx Runtime( XRT )提供 Linux 使用者空間 API,用於執行時間鏡像載入、記憶體管理
與內核控制
• 開發平台,提供開箱即用的沙箱,用於 AI 引擎 開發、PL+AI 引擎子系統開發以及
嵌入式系統應用引導
• 硬體最佳化的函式庫,用於 DSP、視覺和影像處理、線性代數和許多其他應用域
Vitis 工具套件是基於 AMD Vivado Design Suite 構建的,支援硬體和軟體的 C/C++ 程式設計、靈活且可縮放的系統連接規格用於促進自上而下、中間向外和自下而上的設計迭代、RTL 模組整合、清晰的底層 Vivado 硬體工具流程自動化和交接。
Vitis 關鍵概念
本主題介紹的關鍵概念有助於您了解並使用 AMD Vitis™ 工具來進行嵌入式系統設計。這些工具支援透過以下方式完成各種開發流程:使用腳本編制執行開發或透過 Vitis IDE 進行互動式設計輸入來執行開發。所有開發流程均以相同結果為目標,但設計師的技能等級和工程要求可能會影響特定流程類型的傾向性。下表描述了這些步驟。

下圖示範了設計嵌入式系統並將其與 AMD 工具整合的概念性流程。

圖 1:Vitis 概念性設計流程
Vitis 工具支援多種不同的設計流程,如第 3 章:Vitis 流程和建置環境所述。以下章節著重講解了用於創建和整合這些不同組件的各種工具和技巧。
取得完整版使用者指南請掃描二維碼進行下載

閱讀全文 |