目標硬體移植

一個 VisualApplets 專案始終基於硬體平台,例如 imaFlex CXP-12 Penta 平台。 VisualApplets 提供強大的硬體移植系統。 硬體平台可以輕鬆更換。 VisualApplets 會自動執行到新 FPGA、DMA 介面、Memory、相機連接埠等的移植。 若要執行硬體移植,請開啟設計並從主選單中選取 Design → Change Platform。 VisualApplets 隨後會要求輸入新的檔案名稱,並允許選擇新的硬體平台。 可以立即執行設計規則檢查和新設計檔案的建置。

目標硬體移植

圖 184. 目標硬體移植


限制

當然,新平台必須能夠實作該設計。 在下列情況下,您可能需要調整設計以符合新平台:

  • 較小的 FPGA 可能會導致邏輯超載(logic overmap)。

  • 如果裝置資源不可用,則無法移植專案。 例如,新平台上可能沒有相應數量的 DMA 通道或數位輸出連接埠。

  • 並非 Platform 程式庫中的所有 operator 都適用於每個平台。 例如,Camera Link 相機 operator 無法移植到 Gigabit 乙太網路相機 operator。 在這種情況下,遺失的 operator 會被 Dummy operator 取代。

  • 來自其他程式庫的 operator(例如 EventToHost)也可能不適用於新平台。 在這種情況下,DRC1 會發出對應的錯誤訊息:

operator 不適用於新硬體平台時的錯誤訊息

圖 185. operator 不適用於新硬體平台時的錯誤訊息