Allocation of Device Resources

Applet 與內含的模組需要資源。 所需資源因專案而異。 通常會使用 FPGA 內部資源。 內部資源的說明請參見 'FPGA Resource Estimation'。

除了 FPGA 內部資源外,applet 還需要外部擷取卡硬體資源以及邏輯資源。 其中部分資源會在 Device Resources 對話視窗中列出並進行配置,您可以透過 Design → Device Resources 開啟該視窗。

裝置資源配置視窗

圖 137. 裝置資源配置視窗


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

Type 描述 列於 Device Resources 視窗中
CAM 相機連接埠索引 yes
RAM frame grabber RAM 的索引 yes
DMA DMA 通道索引。 DmaToPC 與 DmaFromPC 運算子皆會使用此資源。 yes
CameraControl For Camera Link frame grabbers: The camera port index of the four camera control outputs. yes
TriggerOut 擷取卡數位輸出 否
訊號通道 (TxSignalLink/RxSignalLink 運算子) 用於圖表中未顯示的任意訊號連結。 否
影像通道 (TxImageLink/RxImageLink 運算子) 用於在設計中實作迴圈。 否
Event 邏輯事件名稱 (位元)。 否
EventSource 事件來源,例如運算子。 否

表 6. 裝置資源清單


[備註] 裝置資源顯示

並非所有此類裝置資源都會列在 Device Resources 視窗中。 其中部分是自動指派的,而其他則是透過使用該裝置資源的模組來設定。

某些用於 microEnable 5 marathon 設計的運算子會使用會顯示出來、但無法在 Device Resources 對話方塊中設定的資源,因為它們是由運算子控制的。 這些資源在對話方塊中會呈現灰色停用狀態:

呈現灰色停用狀態的資源 CameraControl

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


所有資源索引只能使用一次。 此外,某些資源必須按升序排列,從零開始。 如果不滿足這些條件,設計規則檢查將會失敗,必須更改分配。 Device Resources 視窗會以紅色標示衝突。 請更改分配,直到解決所有衝突。 下圖顯示了一個範例。

裝置資源衝突

圖 139. 裝置資源衝突


除了手動解決衝突之外,VisualApplets 還可以自動解決衝突。 在 Device Resources 視窗中按一下 OK。 如果仍有衝突存在,VisualApplets 將自動解決該衝突。 您可以按一下 Apply 以接受所有變更而不進行驗證並關閉視窗。 或者您可以按一下 Show Details... 以查看已變更的內容(下一圖)。 如果您不想接受變更,請按一下 Retry 以復原變更並返回 Device Resources 視窗。

自動修正裝置資源衝突

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


請注意,自動變更可能不總是產生所需的解決方案。 例如,自動變更可能會改變相機分配。

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

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

[備註]

裝置資源用於介接 FPGA 環境(相機、DRAM 等)