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

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

5.2.12. 延迟线

如果您的设计包含一个使总线延迟一定时钟周期的模块,那么Compiler可以使用altshift_taps 英特尔® FPGA IP实现这样的结构。当此实现发生时,关键链包括altshift_taps:r_rtl_0的设计层次结构,表明综合使用altshift_taps IP core替换了寄存器组(bank of registers)。

当Fitter将寄存器链紧密布局在一起时,使用任何中间Hyper-Register位置时Fitter都无法满足保持时间要求。关闭寄存器组的Auto Shift Register Replacement选项可防止综合使用altshift_taps IP core,并解决此关键链的任何短路径部分。

考虑基于RAM的FIFO实现是否可以替代寄存器延迟线。如果延迟线的一个功能是流水线布线(在芯片上移动信号很长的距离),那么基于RAM的实现通常不是可接受的替代。如果不需要长距离移动数据,那么基于RAM的实现是一种延迟数据总线的紧凑方法。