FPGA 包含固定數量的資源。 這些資源是諸如 BlockRAM、FlipFlops、LUT 等元件。 應用程式設計必須對應至這些資源元件中。
FPGA 資源:
-
BlockRAM 是一種整合在 FPGA 內的記憶體,用於儲存 FPGA 內部資料。
-
FlipFlops 是用於儲存邏輯狀態資訊的電子電路。
-
LUT (look-up-tables) 用於實現邏輯函數(AND、OR、XOR 等)。
-
RAM LUT 是與 LUT 相關的 FPGA 內部記憶體。
-
嵌入式算術邏輯單元(ALU 或「嵌入式乘法器」)是整合至 FPGA 中的硬體乘法器。
您可以用來實現設計的資源數量取決於 FPGA 的類型。
![]() |
支援的硬體平臺資源 |
|---|---|
|
在 Device Resources 中,您可以找到所有支援硬體平臺的相關資訊。 |
VisualApplets 設計的每個模組(分支、刪除等除外)都會獨佔使用部分可用資源。 因此,在建立設計時,隨時掌握所有正在使用中資源的當前狀態至關重要。
![]() |
沒有額外資源 |
|---|---|
|
您只能使用可用的資源。 |
有關個別運算子的資源使用情況資訊,請參閱運算子參考手冊 (例如,Arithmetics library 中的 MULT 或 DIV)。
設計目前的資源使用情況部分由 VisualApplets 進行精確計算,部分進行估算。 計算和估算是在設計規則檢查 2 (DRC2) 中執行(請參閱 'Design Rules Check')。
設計規則檢查 2 期間資源使用情況的精確計算:
-
BlockRAM
-
算術邏輯單元(硬體乘法器)
設計規則檢查 2 期間的資源使用情況估算:
-
LUT
-
RAM-LUT
-
FlipFlops
有關 LUT、RAM-LUT 和 FlipFlop 確切資源使用情況的資訊,僅能在成功建置 applet 後取得。
在設計規則檢查 2 之後,完整設計的 FPGA 資源使用情況絕對結果(後接使用百分比) 會顯示在資訊面板的 Project Info 標籤頁的 Project/Resources 區段中(請參閱 'Project Info')。
設計的資源使用量取決於設計中所使用的 Parallelism (link parameter) 以及所部署模組的數量與複雜度。
![]() |
保持較低的 Parallelism |
|---|---|
|
為了節省資源,在為所需的頻寬定義設定時,應始終盡量保持設計的 Parallelism 越低越好(請參閱 Operator Reference 中的 PARALLELdn 運算子說明)。 |
![]() |
預估值與成功建置 |
|---|---|
|
如果資源預估值略低於 100%,建置可能會失敗。另一方面,即使資源預估值略高於 100%,建置也可能會成功。這是因為這些數值僅為預估值,實際的資源使用量可能會略高或略低。 |

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





上一頁

