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

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

5.6.5.8. 复制用于扇出控制的寄存器

通常,由于受到非直接涉及传输错误的信号的影响,而导致时序错误。当具有较高扇出的非关键网络(off-critical nets),在跨越较大距离时扰乱其周围其他路径优化,往往出现这种情况。

复制这些具有全局影响力的信号的源,有助于将它们分散在多个跃点,甚至分散于多个时钟周期上,从而更专注于被你传输。

例如,以寄存器树形式复制高扇出信号,可将信号分散于几个时钟周期。随着信号沿着寄存器树进行处理,会逐渐将更多信号馈送到原始寄存器的本地副本中,从而任何单个寄存器的目的地都适当定位,并且对寄存器优化的影响最小。该优化的关键是确定复制项之间对原始信号扇出的分配。如果任何单个寄存器需要长距离运行,则寄存器树的优势被移除。

可手动创建寄存器树,并利用关于在整个设计中最佳分散信号的系统级知识,在RTL中对端点进行分组,其过程可能会耗时并产生广泛影响。有关手动创建寄存器树的更多信息,请参阅手动寄存器复制

可通过下列任一方法自动创建寄存器树:

每种方法以其自有方式确定需创建的复制项数量以及如何在复制项之间分配扇出。