FPGA 包含固定數量的資源。 這些資源包括 BlockRAM、觸發器、邏輯單元 (LUT) 等元件。 應用程式設計必須映射到這些資源元件上。
FPGA 資源:
-
BlockRAM 是一種整合於 FPGA 中的記憶體,用於儲存 FPGA 內部資料。
-
觸發器是一種用於儲存邏輯狀態資訊的電子電路。
-
查找表(LUT)用於實現邏輯函數(AND、OR、XOR 等)。
-
RAM LUT 是與 LUT 相關的 FPGA 內部記憶體。
-
嵌入式算術邏輯單元(ALU 或「嵌入式乘法器」)是整合於 FPGA 中的硬體乘法器。
在實現某個設計時,可使用的資源數量取決於 FPGA 的類型。
![]() |
受支援硬體平台的資源 |
|---|---|
|
在 「裝置資源」中,您可以找到有關所有受支援硬體平台的資訊。 |
VisualApplets 設計中的每個模組(分支、垃圾桶等除外)都會專屬地佔用部分可用資源。 因此,在您 建立設計時,務必掌握所有正在使用的資源的當前狀態,這點至關重要。
![]() |
無需額外資源 |
|---|---|
|
你只能利用現有的資源。 |
有關各運算子的資源使用資訊,請參閱運算子參考手冊 (例如,請參閱《運算子參考手冊》中「算術」函式庫的MULT 或 DIV條目)。
設計的當前資源使用量,部分是由VisualApplets 精確計算得出,部分則由其估算得出。 計算與估算均在設計規則檢查 2 (DRC2) 中執行(請參閱「設計規則檢查」)。
在「設計規則檢查 2」期間,資源使用量的精確計算:
-
BlockRAM
-
Arithmetic 邏輯單元(硬體乘法器)
設計規則檢查 2 期間的資源使用量估算:
-
LUT
-
RAM-LUT
-
人字拖
有關 LUT、RAM-LUT 及觸發器(FlipFlops)確切資源使用量的資訊,僅在成功建置 小程式後才會顯示。
完成「設計規則檢查 2」後,完整 設計 的 FPGA 資源使用量(絕對值,隨後為百分比) 將顯示於資訊面板的「專案資訊」分頁中,「專案/資源」區段(請參閱「專案資訊」)。
設計的資源使用量取決於該設計中使用的並行度(連結參數), 以及所部署模組的數量與複雜度。
![]() |
將Parallelism 值維持在低水平 |
|---|---|
|
為了節省資源,在定義 所需頻寬的設定時,應始終盡可能將設計的並行度維持在最低水平 (請參閱《運算子參考》中關於運算子 PARALLELdn 的說明)。 |
![]() |
預估數值與成功建置 |
|---|---|
|
如果資源估算值略低於 100%,建置可能會失敗。 另一方面,即使資源估算值略高於 100%,建置仍可能成功。 這是因為這些值僅為估算值,實際資源使用量可能會略高或 略低。 |

![[提示]](../common/images/admon/tip.png)
![[重要]](../common/images/admon/important.png)





上一頁

