在LabVIEW裡使用Project Explorer模擬FPGA裝置

更新 Nov 15, 2019

產品資訊

Software

  • LabVIEW FPGA Module
  • LabVIEW 2016 Real-Time Module
  • LabVIEW
  • LabVIEW Real-Time Module

Driver

  • NI-RIO

問題敘述

我已經購買了NI的FPGA硬體,但是我想在尚未收到硬體之前就開發LabVIEW FPGA的程式碼。是否可以在LabVIEW中模擬我的FPGA裝置,我該怎麼做呢?

解決方案

從LabVIEW 8.0開始,您可以透過Project Explorer視窗模擬FPGA裝置,並開始開發LabVIEW FPGA的應用程式,而無需透過實際的FPGA裝置。模擬的方式取決您是模擬Real-Time CompactRIO、具有FPGA晶片的Single-Board RIO或是遠端(Remote)FPGA裝置:例如R系列的Multifunction RIO、FlexRIO儀器或IF-RIO收發器(transceiver)。


要模擬FPGA硬體,請按照以下步驟操作。您必須在電腦上安裝LabVIEW FPGA Module和某種形式的RIO驅動程式。這些驅動程式(可在本文的相關連接中找到)包含了LabVIEW模擬FPGA裝置所需的必要資訊。如果您尚未安裝任何這些驅動程式,當您右鍵點擊ProjectMy Computer時,將不會顯示 Targets and Devices...的選項。要下載適用於您的儀器的最新版本驅動程式,請參訪NI 驅動​程式​下載​項目 並搜尋您的產品(CompactRIO、FlexRIO等等)

如果要模擬的FPGA裝置為CompactRIO或Single-Board RIO系統的一部分,您還必須安裝LabVIEW Real-Time Module。

注意:您只能模擬cRIO或sbRIO的FPGA裝置。無法在這些虛擬儀器上模擬Real-Time處理器。

CompactRIO或Single-Board RIO:
  1. 要添加Real-Time裝置,請右鍵單擊Project Explorer視窗頂部的Project名稱,然後選擇New»Targets and Devices..

  2. 接下來的頁面將會列出在沒有實際硬體的情況下可以模擬的設備列表。選擇您欲模擬的設備然後點擊OK,新的設備將顯示在Project Explorer視窗中Project項目的最下方。

  3. 如果添加了一個獨立的cRIO控制器,請右鍵點擊控制器的圖示標並選擇New»Targets and Devices...將cRIO的機箱添加到項目中。如果新增的cRIO本身自帶整合好的機箱以及控制器,則不需要執行此步驟。

  4. 如果添加了一個獨立的cRIO控制器,請在Add Targets and Devices on RT CompactRIO Target的視窗選擇New Target or device ,然後選擇您要添加的機箱。果新增的cRIO本身自帶整合好的機箱以及控制器,則不需要執行此步驟。

  5. 右鍵點擊新添加的機箱,然後選擇New»FPGA Target

  6. 如果您已添加好了CompactRIO(cRIO)機箱,則可以透過右鍵點擊FPGA裝置並選擇New»C Series Module 並在 Add Targets and Devices視窗中選擇New Target or device來添加C模組。選擇C Series Module選項,然後點擊OK

  7. 在New C Series Module視窗中,選擇所需的模組(Type)和插槽(Location),然後點擊OK 。該模組將添加到Project Explorer視窗中。

  8. 撰寫FPGA VI中的程式碼,接著透過右鍵點擊FPGA裝置並選擇Select Execution Mode»Simulation(Simulated I / O) ,設定為在本地端電腦上運行FPGA 程式碼。

R Series Multifunction RIO、 FlexRIO或 IF-RIO設備
  1. 請右鍵點擊 My Computer,然後選擇New»Targets and Devices 添加模擬的FPGA裝置。

  2. 在 Add Targets and Devices視窗中,選擇New target or device接下來的頁面將會列出在沒有實際硬體的情況下可以模擬的設備列表。選擇您欲模擬的設備然後點擊OK,新的設備將顯示在Project Explorer視窗中My Computer的下方。

    注意:安裝了儀器驅動程式後,New target or device列表才會顯示該類的儀器。
  3. 撰寫FPGA VI中的程式碼,接著透過右鍵點擊FPGA裝置並選擇Select Execution Mode»Simulation(Simulated I / O) ,設定為在本地端電腦上運行FPGA 程式碼。

完成上述的步驟後,即可在沒有硬體的情況下開發LabVIEW FPGA的應用程式。