資料介紹
描述
Kria KV260 Vision AI 入門套件是今年早些時候推出的 SoM(系統級模塊)開發板,我當時在一篇項目文章中介紹了最初的內容,展示了在不需要的情況下啟動和運行 AI 加速應用程序設計是多么簡單復雜的FPGA設計知識。就像我在那個項目中所說的那樣,當我得到一個新的 Xilinx FPGA 板時,我通常會直接前往 Vivado,但我不需要為了讓 Kria KV260 最初啟動并運行。
但是,我立即對初始圖像中的硬件設計以及如何在 Vivado 中進行設置以便將來能夠添加到它感到好奇。所以我更新到 Vivado 2021.1 并加入。
創建 Vivado 項目
首先從命令行獲取 Vivado 工具并啟動 Vivado GUI:
~$ source /tools/Xilinx/Vivado/2021.1/settings64.sh
~$ vivado
選擇創建新項目的選項。為項目提供所需的名稱并指定所需的文件路徑。我不建議使用網絡驅動器,因為 Vivado 無法很好地處理網絡驅動器位置。
在下一頁上,保留 RTL Project 的默認選擇和暫時不指定源文件的選項處于選中狀態。此外,如果您打算僅使用 Xilinx 預構建的加速應用程序,請不要選中使項目成為可擴展 Vitis 平臺的選項(因此將其保留為 Xilinx 所稱的固定平臺)。
起初這對我來說是不直觀的,因為可擴展 Vitis 平臺的全部意義在于為內核提供硬件掛鉤,以便內核訪問它以在 Linux 等操作系統中進行硬件加速。但是,這僅是當內核需要訪問的硬件經過路由或位于 FPGA 的可編程邏輯中時。當硬件通過 MIO 之類的東西直接連接到 Zynq/ZynqMP 處理系統時,硬件平臺可以是一個簡單的固定平臺,因為內核已經可以直接訪問外圍設備。
當您第一次開始閱讀有關如何/為什么在 Vivado 中設置硬件平臺以供以后在 Vitis/PetaLinux 中使用時,我覺得這不是最清楚的,所以我認為在這里指出是很重要的。
關于 Vivado 2021.1 的另一件值得注意的事情是,安裝板預設文件的原因發生了巨大變化。Vivado 2021.1 無需自己下載并手動將它們放置在Vivado 安裝目錄中的board_files目錄中(這個文件夾實際上甚至不再存在),而是在其后端鏈接到 Xilinx 的 Github 存儲庫,您可以在其中選擇和下載電路板預設當您選擇要針對項目的部件/板時,直接從開始菜單 GUI 中獲取所需的文件。
塊設計
通過創建一個新的塊設計開始整體設計,從 Flow Navigator 窗口中選擇Create Block Design并為其命名。
將 Zynq MPSoC IP 模塊添加到模塊設計中,并運行生成的模塊自動化以將 KV260 板預設應用到它。KV260 PetaLinux BSP 只需要 ZynqMP 處理系統 IP 塊,因為看起來 KV260 基板上的所有外設都通過 MIO/EMIO 引腳直接路由到 Zynq 處理系統。
運行塊自動化后,將pl_clk0連接到maxihpm0_fpd_aclk并將pl_clk1連接到maxihpm1_fpd_aclk:
我發現電路板預設并不能完全涵蓋 KV260 基板的整個配置。KV260 板上的 SD 卡、DisplayPort、UART、以太網和 USB 3.0 外設未通過運行塊自動化應用板預設而配置到 ZynqMP 處理系統 IP 中。它僅適用于 Kria K26 SoM 板配置,例如 DDR4、QSPI 和 eMMC。
因此,要啟用 KV260 基板外設,請雙擊 ZynqMP 處理系統 IP 塊將其打開并根據以下說明啟用 SD 卡、DisplayPort、UART、以太網和 USB 3.0:
更新 ZynqMP 處理系統 IP 后,驗證設計以確保沒有嚴重錯誤或警告。
HDL 包裝器
保存并關閉模塊設計并切換到 Sources 窗口中的 Hierarchy 選項卡。右鍵單擊模塊設計文件并選擇選項以創建 HDL 頂級包裝器以在 Vivado 項目中對其進行實例化。
選擇該選項以允許 Vivado 管理 HDL 封裝器并自動更新它。
約束
使用Flow Navigator中的Add Sources選項創建一個新的約束文件。
打開新創建的并添加項目約束。目前唯一的限制是比特流壓縮,因為沒有任何東西通過 PL 路由,所以不需要引腳分配。但是當添加自定義硬件時,這種情況會發生變化。
將以下行添加到約束文件,然后保存并關閉它:
set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design]
編譯設計
使用 Flow Navigator 窗口中的項目流程運行綜合、實現并為項目生成比特流。
出口硬件
要在 Vitis 或 PetaLinux 中使用來自 Vivado 項目的硬件設計,必須將其打包在 Xilinx 專有的.XSA 包中作為硬件平臺。
單擊文件 > 導出 > 導出硬件...,并確保選擇將比特流包含在導出的硬件平臺中的選項。
對于導出位置,我個人喜歡將其設置為 Vivado 項目本身的頂級文件夾中的默認值。
打包并導出硬件平臺后,下一步是創建軟件以通過 Vitis 或 PetaLinux 在其上運行。Kria KV260 PetaLinux 項目是我將在我的下一個項目移植中介紹的內容。如果您正在尋找如何將您自己的定制硬件添加到 Kria KV260 入門套件的基本設計的起點,希望這個項目會有所幫助。
- Kria KV260視覺AI入門套件用戶指南
- Kria KR260機器人入門套件:通過硬件加速釋放機器人
- 適用于AWS IoT Greengrass的Xilinx KV260入門指南
- 創建自定義Kria KV260加速ML應用程序
- 使用KV260進行事故檢測
- 使用Xilinx KV260對智能家居設備進行手勢控制
- Vitis ai 1.4 KV260鏡像開源
- 在KV260上運行Yolov4 tiny
- Xilinx KV260 Vitis-AI 1.4人臉檢測
- Vivado 2021.2中的TE0727入門
- 為Kria KV260添加USB WiFi
- Kria KV260 AI視覺套件入門
- Xilinx Kria KV260套件的第一個硬件項目
- 使用Xilinx Kria KV260進行AI火災探測
- Kria KV260上的動態交通燈系統
- AMD Kria KR260 DPU配置教程3 1098次閱讀
- AMD Kria KR260 DPU配置教程2 1840次閱讀
- AMD Kria KR260 DPU配置教程 862次閱讀
- 如何在KV260上快速體驗Vitsi AI圖像分類示例程序 1289次閱讀
- Vivado Schematic中的實線和虛線有什么區別? 956次閱讀
- 在Vivado中實現ECO功能 2250次閱讀
- Tcl在Vivado中的應用 1287次閱讀
- 在ubuntu上安裝vivado2021.1時一直卡在最后一步怎么辦 5349次閱讀
- Vivado在FPGA設計中的優勢 1508次閱讀
- 在u-boot中使用ethernet的方法 3671次閱讀
- 如何在LiDAR點云上進行3D對象檢測 2032次閱讀
- Vivado 2017.1和Vivado 2016.4性能對比分析 9977次閱讀
- Vivado獲取License的步驟教程 5.9w次閱讀
- Vivado使用誤區與進階——在Vivado中實現ECO功能 5242次閱讀
- Tcl在Vivado中的基礎應用 4831次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多