以下文章來源于OpenFPGA ,作者碎碎思
聯合開發或者跑多策略工程的時候,一般都使用多核的服務器進行FPGA設計。這個時候如果板卡在本地電腦上應該怎么進行調試呢?
今天就簡單講講《如何在服務器上調試本地FPGA板卡?》。
簡介
Vivado 可以在功能更強大的服務器上遠程運行,同時可以在本地PC上連接的 FPGA 板卡上進行開發調試。在此配置中,服務器和工作站必須安裝相同版本的 Vivado(不同版本未測試)。在 Windows (本地PC)中,可以使用 MobaXterm 或類似的替代方案。在 Linux (服務器)中,open-ssh 可以工作。本地電腦和服務器應位于同一局域網中。在本地PC上,啟動 Vivado HLS 命令提示符并在啟動后鍵入“hw server”。一旦實現設計并生成比特流,用戶將啟動 Vivado HW管理器。首次使用時,輸入工作站 IP 地址。就應該找到連接到本地板卡的 FPGA。之后的調試不需要重復連接。
本教程使用 Xilinx Kintex-7 FPGA KC705 評估套件,如圖 1 所示。
圖一 KC705 評估套件
詳細步驟
本地PC通過JTAG連接 FPGA 板卡,然后啟動硬件服務器(啟動 Vivado Tcl Shell 或 Vivado HLS 命令提示符,輸入“hw server”并按 Enter 鍵)。這將在本地PC上啟動 Vivado 的硬件服務器。硬件服務器啟動后就允許局域網內其他 Vivado 通過網絡連接到該計算機上的FPGA板卡。參見圖 2。
圖二 本地PC上運行的 Vivado 硬件服務器
運行服務器上 Vivado
要遠程運行服務器上的Vivado,可以通過SSH或者VNC連接到服務器。
圖三 轉發到本地PC的 Vivado 窗口
FPGA 板卡的編程和調試
現在 Vivado 已遠程運行,最后一步是對 FPGA 板卡進行編程和調試。Vivado 的硬件服務器應用程序必須按照上述說明在本地PC上運行。FPGA 還應通過其 JTAG 端口插入本地PC上。
打開 Vivado 中的硬件管理器,照常選擇“Open target”。如果這是第一次設置連接,轉到“Open New Target...”,而不是經常使用的自動連接。然后將打開一個新菜單。
單擊“下一步”,然后將“Connect to:”選項設置為“Remote server遠程服務器”。設置本地PC的IP地址。端口號保留為默認值即可。
單擊“下一步”嘗試連接到 FPGA。這應該需要幾秒鐘的時間才能識別連接到本地PC上的 FPGA 板卡,如下圖所示。選擇,點擊“Next”,然后“Finish”。
如果以前在相同配置中使用過該板卡,直接使用Recent Targets,之前的配置應該保存在列表中。如下圖所示。
如下圖所示連接后,即可正常使用 Vivado。FPGA 器件可以使用 ILA 內核進行編程和調試,就像在本地PC上操作一樣,同時獲得更強大的服務器處理器的綜合和實現優勢。
-
FPGA
+關注
關注
1629文章
21729瀏覽量
602986 -
服務器
+關注
關注
12文章
9123瀏覽量
85324 -
電腦
+關注
關注
15文章
1692瀏覽量
68782 -
Vivado
+關注
關注
19文章
812瀏覽量
66470
原文標題:如何在服務器上調試本地FPGA板卡
文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術江湖】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論