![](http://img.inpai.com.cn/2023/0410/20230410091623448.jpg)
大家好,這里是程序員杰克。 一名平平無奇的嵌入式軟件工程師。
日常的FPGA開發(fā)常常會遇到“編碼與上機調(diào)試使用各自的電腦”的場景,解決方法一般如下:
(資料圖片)
一般FPGA的開發(fā)軟件都比較大,安裝時間較長;而搬電腦到儀器旁繁瑣且辛苦;兩個方法耗時又耗力,不太靈活,杰克建議是使用遠程server來調(diào)試和燒錄。對于賽靈思FPGA芯片而言,主要是調(diào)試FPGA(PL端)和ARM(PS端)。FPGA使用Vivado軟件進行調(diào)試,而ARM使用Vitis/SDK軟件調(diào)試。因此本系列推文會就兩個軟件遠程調(diào)試的方法進行總結(jié)和分享。本篇總結(jié)和分享Vivado軟件遠程調(diào)試的方法。
下面正式進入本章推送的內(nèi)容。
01 遠程調(diào)試準備
本推文使用Xilinx提供的hw_server進行調(diào)試。該工具嵌入在安裝Vivado/Vitis/Sdk的軟件內(nèi),本地調(diào)用提供的腳本“hw_server.bat”開啟TCP server即可開啟遠程服務器。對于本地而言,主要是操作如下步驟:
安裝編譯軟件開啟遠程服務器連接燒錄器與FPGA板卡安裝編譯軟件
對于本地而言,僅僅是為了使用hw_server工具,因此安裝編譯軟件必然是要以“占用存儲少、安裝時間短”為原則。 杰克推薦安裝Vivado Lab版本,這里附上下載地址和界面(安裝時也可以僅安裝Hardware Server)。
https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools.html
開啟遠程服務器
前面安裝完編譯軟件后,便可以調(diào)用“hw_server.bat”腳本,開啟TCP遠程服務器。對于各編譯軟件,該文件的路徑為:“安裝路徑/bin/hw_server.bat”,雙擊后便可開啟遠程TCP服務器。
連接燒錄器與FPGA板卡
將燒錄器與FPGA板卡連接起來,并上電。至此,本地端的遠程調(diào)試就緒。
02 Vivado遠程調(diào)試
使用Vivado對FPGA進行燒錄/調(diào)試,其操作步驟如下:
打開Hardware Manager界面配置和連接遠端服務器IP和端口對目標芯片進行燒錄/調(diào)試打開Hardware Manager界面
打開Hardware Manager有好幾種方法,這里僅羅列兩種方法:一種是在Vivado首頁打開,一種是在工程里面打開;
1.在Vivado首頁打開Hardware Manager:
2.在工程界面打開Hardware Manager:
配置和連接遠端服務器的IP和端口號
1.在打開的Hardware Manager界面中,點擊“Open Target”,然后點擊“Open New Target”;
2.在Hardware Server Settings界面,連接選擇“Remote server”,輸入對應的遠端服務器的IP和端口號,然后點擊“Next”,開始連接遠端服務器;
3.連接成功后會顯示硬件平臺的目標和芯片,如下圖所示即連接成功;
4.完成連接和配置后界面如下所示:
對目標芯片進行燒錄/調(diào)試
通過以上步驟,已經(jīng)連接好遠端的硬件服務器,便可進行遠程調(diào)試和燒錄了。
03 文章總結(jié)
本篇推文主要是分享了使用Vivado進行遠程調(diào)試和燒錄的方法。 遠端電腦使用hardware Server工具創(chuàng)建TCP服務器,而本機電腦使用Vivado連接遠端IP和端口便可實現(xiàn)遠程調(diào)試和燒錄。
標簽: