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