Intel® Quartus® Prime Pro Edition用户指南: 设计优化

ID 683641
日期 9/30/2019
Public
文档目录

5.6.5.8.1. 手动寄存器复制

综合工具支持指定寄存器最大扇出的选项或属性。使用 Intel® Quartus® Prime 综合时,可设置Assignment Editor中的Maximum Fan-Out逻辑选项控制节点的目标的数量,使得扇出计数不超过指定值。还可在HDL代码中使用maxfan属性。软件根据需要复制节点以实现指定的最大扇出。

使用Maximum Fan-Out约束的逻辑复制通常会提高资源利用率,并可能潜在提高编译时间,具体取决于所选器件中的布局以及资源使用总体情况。

Maximum Fan-Out约束产生的时序性能提高因设计而异。这是由于使用Maximum Fan-Out约束时,Fitter复制源逻辑以限制扇出,但并不控制每个复制源驱动的目标。因此,复制的源逻辑可以是位于器件周围的驱动逻辑。为避免这种情况,可使用Manual Logic Duplication逻辑选项。

如果使用Maximum Fan-Out约束,测量“在使用”和“不使用”这些约束时的性能以评估这些约束是否提供期望的时序性能提高。仅在获得改进结果时才使用该约束。

可在 Intel® Quartus® Prime软件中手动复制寄存器,无论使用何种综合工具。要复制寄存器,请通过Assignment Editor针对寄存器应用Manual Logic Duplication逻辑选项。

注: 某些Fitter优化可能引起改善时序的Maximum Fan-Out约束出现少量违规。