如何在LabVIEW FPGA VI中創建執行檔?

更新 Mar 30, 2021

環境

軟體

  • LabVIEW FPGA Module
  • LabVIEW Application Builder Module
  • LabVIEW Runtime

我有一個用LabVIEW FPGA編寫的VI。可以佈署該VI嗎?

FPGA VI 可以被佈署,但是不能直接編譯為執行檔。

有兩種佈署FPGA程式的方法。

  • 方法1:佈署在編譯 FPGA 時創建的 bitfile,用戶可以創建自己的 Host VI。這個方法只需要在電腦上安裝 LabVIEW Development System 和 NI-RIO 驅動程式。
  • 方法2:使用Host VI進行佈署,您只需在電腦上安裝 LabVIEW Run-time Engine 和 NI-RIO 驅動程式即可。


要使用方法2佈署FPGA VI,請遵循以下步驟:

  1. 創建 FPGA VI ,創建留給 End User 操縱的 Front panel object 。在 target 上編譯並運行它,以生成 FPGA 程式的 bitstream。
  2. 在 PXI 或 cRIO 系統上創建一個 Host VI,以其 VI來 與FPGA VI通訊。使用FPGA interface palette 來 Open FPGA Reference,read/write 資料 to/from the FPGA,以及 Close FPGA Reference
  3. 右鍵單擊 Open FPGA Reference VI,選擇 Select Target VI/Select Bit File然後選擇“ FPGA VI / Bit File
  4. 現在使用 Application Builder,將 Host VI 生成為執行檔。

請記住,FPGA VI和 Bit File 都不會明確包含在 project 的 support files 中。它們隱含在 Real-Time 或 host executable 中,一旦在 Real-Time Target 或電腦上呼叫了該執行檔,它們就會部署在 FPGA target 上。

附加信息

佈署 bitfile 為用戶提供了與 FPGA VI 接口的更大靈活性,因為用戶可以充分利用其滿足其 Host VI 的需求。