Intel® Hyperflex™ 体系结构高性能设计手册

ID 683353
日期 10/04/2021
Public
文档目录

2.3.3. 使用寄存器代替多周期异常

通常情况下,设计包含复杂组合逻辑的模块(例如CRC和其他算术功能),这些模块需要多个时钟周期进行处理。您可以通过多周期异常来约束这些模块,这些异常可以放松整个模块的时序要求。您可以在采用 Intel® Hyperflex™ 体系结构FPGA的设计中使用这些模块和约束。请参考多周期路径的设计考量部分来了解详细信息。

或者,您可以在模块中的适当位置插入多个寄存器阶段,Compiler自动对它们进行平衡。例如,如果您要流水线化一个CRC功能,那么您不需要识别要寄存的最优分解和中间项。在输入和输出上添加寄存器,Compiler能够对它们进行平衡。