【世界聚看點】Xilinx FPGA遠程調試方法(二)

2023-05-25 15:09:25 來源:杰克拉力船長

大家好,這里是程序員杰克。 一名平平無奇的嵌入式軟件工程師


(相關資料圖)

上篇主要是分享了Vivado編譯軟件遠程調試的方法。杰克使用Vivado軟件進行遠程連接,主要是用于固化程序以及FPGA(PL端)的異常排查。而本篇主要內容是對使用Vitis軟件遠程調試的方法進行總結和分享。

下面正式進入本章推送的內容。

01 遠程調試準備

本推文使用Xilinx提供的hw_server進行調試。 該工具嵌入在安裝Vivado/Vitis/Sdk的軟件內,本地調用提供的腳本“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

開啟遠程服務器

前面安裝完編譯軟件后,便可以調用“hw_server.bat”腳本,開啟TCP遠程服務器。 對于各編譯軟件,該文件的路徑為:“安裝路徑/bin/hw_server.bat”,雙擊后便可開啟遠程TCP服務器。

連接燒錄器與FPGA板卡

將燒錄器與FPGA板卡連接起來,并上電。 至此,本地端的遠程調試就緒。

02 Vitis遠程調試和燒錄

使用Vitis進行遠程調試和燒錄,其操作步驟如下:

打開Configurations界面遠端服務器IP和端口的配置和連接對目標芯片進行燒錄/調試

打開Configurations界面

1.使用Vitis軟件打開對應的工具界面,選中項目后點擊右鍵,依次選擇“Run/Debug As->Run/Debug Configurations...”,打開配置界面;

2.在Run/Debug configurations界面,“Main”界面欄點擊“New”;

3.在彈出的界面,輸入相關參數,然后點擊“Test Connection”;

4.當彈出“Connection successful”窗口時,即表示正常識別遠端TCP服務器端口,點擊“OK”,完成遠端IP和端口號的配置;

對目標芯片進行燒錄/調試

遠端IP配置好后,Run/Debug/固化時選擇上面配置好的連接名稱便可實現遠程調試/固化(下圖以Debug為例);

特別說明:

1.對于使用ISE SDK而言,配置遠端IP和端口時的操作類似;

2.當電腦存在多個不同的編譯軟件版本時,遠端服務器、本地編譯軟件版本盡可能選擇一致的版本,不同的版本可能會存在無法調用的問題;

03 文章總結

本篇推文主要是分享了使用Vitis進行遠程調試和燒錄的方法。 遠端電腦使用hardware Server工具創建TCP服務器,而本機電腦使用Vitis連接遠端IP和端口便可實現遠程調試和燒錄。 Vitis的遠程調試功能主要是用在Xilinx的ZYNQ、Ultrascale等系列SOC芯片ARM(PS端)的遠程調試以及固件燒錄,在需要遠程操作的情況下,極大地提高了工作效率。

標簽:

上一篇:原神月蓮位置分布在哪?原神璃月在哪個位置
下一篇:最后一頁