Quartus® II 软件报告的逻辑利用率可估算设备的完整性。它以百分比为单位,根据设备中可用的半自适应逻辑模块 (半自动对比模块) 数量,以及设计中使用的半自动对比模块数来计算得出。在 Fitter 报告中,使用 "组合 ALUT/寄存器对 "和 "组合 ALUT/register/register 三重 "来表示半 ALM。Stratix® IV、Arria® II、Cyclone® IV 或更早的家族中的每个 ALM 都有 2 个组合逻辑 LUT 和 2 个寄存器,并作为组合 ALUT/寄存器对进行配对。在 Stratix V、Arria V 和 Cyclone V 设备中,每个 ALM 有两个组合 LUT 和 4 个寄存器,它们被分组为组合 ALUT/register/register 三重。
逻辑利用率的计算方法是估算适合设计需要多少个半自动导航解答系统,然后将它作为FPGA中可用半自动导航工具总数中的一个百分比来计算。逻辑利用率能很好地代表设备的完整性,而不是寄存器利用率或组合逻辑利用率,因为它考虑了下面描述的方面。
逻辑利用率指标计算为
- ( A - B C )/(设备中的半自动对比设备总数)
其中 A、B和C定义如下:
- A: 最终布局中使用的组合 ALUT/寄存器对 或 最终布局中使用的组合 ALUT/寄存器/寄存器三倍
这是布局完成后设计中完全或部分使用的半自动操作系统的实际数量
- B: 随着设计的发展,通过配对 ALUT 和寄存器来恢复的估计对 或 随着设计的发展,通过配对 ALUT 和寄存器估算可恢复的三倍
这是 Fitter 的估计,即采用仅使用组合 ALUT 零件的半 ALM 和仅使用寄存器的半 ALM 可以释放多少个 ALM,并将其分组,以便每个半 ALM 同时使用组合 ALUT 和寄存器资源。对于每个可能的分组,都会收回半 ALM。因此,该数量在报告中显示为负数。如果 Fitter 能够尽可能密集地包装所有逻辑,使用此数量有助于估计需要多少逻辑。请注意,这种类型的包装可能不提供布线性和时序性能的最佳结果。
- C: 估计组合 ALUT/寄存器对不可用 或 估计组合 ALUT/寄存器/寄存器三脚架不可用
由于各种原因,Fitter 无法将所有逻辑完美地包装到每个设备资源中。例如,由于使用的输入数目,某些半自动柜柜机无法与其他半自动对应设备配对,而且由于路由限制,某些 LAB 无法完全与 10 个自动对应设备进行封装。这一数量最值得估计的物理资源将变得不可用,在半自动柜医生的使用方面。