如何將我的 FPGA 程式移至新的 Target ?
主要軟體:
主要軟體版本: 8.0
主要軟體修正版本:
次要軟體: N/A
問題: 我針對特定的 Target 寫好了一個 FPGA 程式,能夠不改變我的程式碼的情況下,在不同的FPGA target 執行嗎?
解答: 可以,若您新的 target 擁有和原本 target 相同的性能和I/O資源就可以。如果兩個 target 的I/O資源性能不同,像是取樣頻率或解析度,就可能需要改變程式碼。
如果原本的 target 是 R 系列的 DAQ 裝置,新的 target 是 CompactRIO 裝置,由於兩者的I/O有不同的校正設定、解析度和輸入範圍,則 Host VIs 需要有重大的修改。無論如何您都需要重新編譯 FPGA 程式, 除非兩者是型態ㄧ模ㄧ樣的 target。
依照下列步驟移動或複製 I/O 和 VIs 到 新的 target:
- 打開已存在的專案檔。
- 在專案建立一個新的 FPGA Target。
- CompactRIO only: 如果新的和舊的 target 都是 CompactRIO, 點選並拖曳定義在原本 target 端的 C 系列模組到新的target。
- 在原本的 target 端下點選並拖曳 I/O 資料夾到新的target。當拖曳時按住鍵,建立ㄧ個 I/O 副本,使它同時存在兩個 target 端。
- 從原本的 target 下點選並拖曳 FPGA VIs 到新的 target。當拖曳時按住鍵,建立ㄧ個 FPGA VIs 副本,使它同時存在兩個 target 下。
- 如果是從 CompactRIO 到 R 系列的 target,反之亦然,Project Explorer window 下的I/O 節點 (參考圖片)將出現白色! 及紅色圓底. 對於新的 CompactRIO,您需要重新定義正確的 C 系列模組和 FPGA I/O。
接下來,在 Project Explorer window 下,每個I/O節點按右鍵並點選 Select Resource... (參考圖片)。 從樹狀圖下選擇新的 FPGA I/O
在重新編譯後您的 FPGA VI 將可執行在新的 target。 若您希望得到更多重新使用 FPGA items 的資訊,請參考
LabVIEW Help topic:
Reusing FPGA VIs, FPGA I/O Items, FPGA Clocks, and FPGA FIFOs among Multiple FPGA Targets 連結如下。
相關連結: Product Manuals: Reusing FPGA VIs, FPGA I/O Items, FPGA Clocks, and FPGA FIFOs among Multiple FPGA Targets (FPGA Module) ()
附加檔案: - ConfigIO.JPG
報告日期: 08/11/2006
最後更新: 01/29/2007
文件偏號: 40A94QSF
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.