目標硬體移植

VisualApplets 專案總是基於某個硬體平台,例如imaFlex CXP-12 Penta 平台。 VisualApplets 提供了一個強大的硬體移植系統。 硬體平台可輕鬆更換。 VisualApplets 會自動執行至新 FPGA、DMA 介面、記憶體、相機連接埠等的移植工作。 要執行硬體移植,請開啟設計並選取 設計 → 變更平台 。 隨後VisualApplets 會要求輸入新檔名,並允許選擇新的硬體平台。 系統將立即執行設計規則檢查並編譯新的設計檔案。

目標硬體移植

圖 184. 目標硬體移植


限制

當然,新平台必須能夠實現該設計。 在以下情況下,您可能需要調整設計以適應新平台:

  • 若採用較小的 FPGA,可能會導致邏輯映射過度。

  • 若裝置資源不足,則無法將專案移植。 例如,新平台上可能缺乏足夠的 DMA 通道或數位輸出埠。

  • 並非所有平台函式庫中的運算子在每個平台上都存在。 例如,Camera Link 相機運算子無法移植為千兆乙太網路相機運算子。 在這種情況下,缺失的運算子將被一個 Dummy 運算子。

  • 此外,其他函式庫(例如 EventToHost)中的運算子可能無法在新平台上使用。 在這種情況下,DRC1 會顯示相應的錯誤訊息:

當某個運算元不適用於新硬體平台時顯示的錯誤訊息

圖 185. 當某個操作員不適用於新硬體平台時顯示的錯誤訊息