FPGA 包含固定数量的资源。 这些资源是诸如 BlockRAM、FlipFlop、LUT 等组件。 应用程序设计必须映射到这些资源组件中。
FPGA 资源:
-
BlockRAM 是集成在 FPGA 中的内存,用于保存 FPGA 内部数据。
-
FlipFlop 是用于存储逻辑状态信息的电子电路。
-
LUT(查找表)用于实现逻辑功能(AND、OR、XOR 等)。
-
RAM LUT 是与 LUT 相关的 FPGA 内部内存。
-
嵌入式算术逻辑单元(ALU 或“嵌入式乘法器”)是集成到 FPGA 中的硬件乘法器。
您可以将多少资源用于实现设计取决于 FPGA 的类型。
![]() |
支持的硬件平台的资源 |
|---|---|
|
在 Device Resources 中,您可以找到有关所有支持的硬件平台的信息。 |
VisualApplets 设计的每个模块(分支、垃圾桶等除外)都独占使用可用资源的一部分。 因此,在您创建设计时,了解所有正在使用中的资源的当前状态至关重要。
![]() |
无额外资源 |
|---|---|
|
您只能使用可用的资源。 |
有关各个算子的资源使用信息,请参见算子参考 (例如,参见 Arithmetics 库中的 MULT 或 DIV,Operator Reference)。
设计的当前资源使用情况部分由 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(链路参数)以及所部署模块的数量和复杂度。
![]() |
保持较低的 Parallelism |
|---|---|
|
为了节省资源,在为所需带宽定义设置时,应始终尽量保持设计的 Parallelism 越低越好(请参见 Operator Reference 中的 PARALLELdn 算子说明)。 |
![]() |
估计值与成功构建 |
|---|---|
|
如果资源估计值略低于 100%,构建可能会失败。另一方面,即使资源估计值略高于 100%,构建也可能会成功。这是因为这些值仅为估计值,实际资源使用情况可能会略高或略低。 |

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





上一页

