Allocation of Device Resources

Applets 和內嵌模組需要資源。 各專案所需的資源各不相同。 多數情況下,會使用 FPGA 的內部資源。 關於內部資源的說明,請參閱「FPGA 資源估算」。

除了 FPGA 內部資源外,小程式還需要外部幀擷取器硬體資源以及邏輯資源。 其中部分資源會列於「裝置資源」對話方塊中並進行分配,您可以透過以下方式開啟該對話方塊: 「設計」 → 裝置資源。

裝置資源分配視窗

圖 137. 裝置資源分配視窗


下表列出了所有類型的資源。

Type 描述 列於「裝置資源」視窗中
CAM 相機連接埠索引 是
RAM 索引: 幀擷取卡 RAM 是
DMA DMA 通道索引。 DmaToPC 和 DmaFromPC 兩個運算子都會使用此資源。 是
CameraControl 針對Camera Link 影像擷取卡: 四個攝影機控制輸出的攝影機埠索引。 是
TriggerOut 幀擷取卡的數位輸出 no
訊號通道(運算子 TxSignalLink/RxSignalLink) 用於圖中未顯示的任意訊號連接。 no
影像通道(運算子 TxImageLink/RxImageLink) 用於在設計中實作迴圈。 no
活動 邏輯事件名稱(位元)。 no
EventSource 事件來源,例如運算子。 no

表 6. 裝置資源清單


[注意] 裝置資源的顯示

並非所有這些裝置資源都會列在「裝置資源」視窗中。 其中部分會自動指派,其餘則是在使用該裝置資源的模組中設定。

某些適用於 microEnable 5marathon 設計的運算子會使用某些資源,這些資源雖會顯示,但由於由運算子控制,因此無法在「裝置資源」對話方塊中進行設定。 這些資源在對話方塊中會以灰色顯示:

呈灰色顯示的資源 CameraControl

圖 138. 呈灰色顯示的資源 CameraControl


所有資源索引均僅能使用一次。 此外,某些資源必須按升序排列,且從零開始。 若未滿足這些條件,設計規則檢查將失敗,且必須修改資源分配。 「裝置資源」視窗會以紅色標示衝突處。 請調整資源分配,直至所有衝突皆已解決。 下圖展示了一個範例。

裝置資源衝突

圖 139. 裝置資源衝突


與其手動解決衝突,VisualApplets 可以自動解決衝突。 點擊 「確定」。 若仍有衝突未解決,VisualApplets 將自動解決該衝突。 您可以點擊 「套用」 以不經核對直接接受所有變更並關閉視窗。 或者,您也可以點擊 「顯示詳細資訊...」 以查看已變更的內容(下圖)。 若您不希望接受這些變更,請點擊 「重試」 以撤銷變更並返回「裝置資源」視窗。

裝置資源衝突的自動修正

圖 140. 裝置資源衝突的自動修正


請注意,自動變更未必總能達到預期的效果。 例如,自動變更可能會改變攝影機的配置。

[提示] 所有受支援硬體裝置的裝置資源清單

在 裝置資源 中,列出了所有受支援硬體裝置可用的裝置資源之詳細清單。

[注意]

裝置資源用於與 FPGA 環境進行介接(例如相機、DRAM 等)