仅对英特尔可见 — GUID: mtr1430270888991
Ixiasoft
2.4.2.1. 高速时钟域(High-Speed Clock Domains)
2.4.2.2. 重构回路(Restructuring Loops)
2.4.2.3. 控制信号反压(Control Signal Backpressure)
2.4.2.4. 使用FIFO状态信号的流程控制
2.4.2.5. 包含skid缓冲器的流程控制
2.4.2.6. Read-Modify-Write存储器
2.4.2.7. 计数器和累加器
2.4.2.8. 状态机
2.4.2.9. 储存器
2.4.2.10. DSP模块
2.4.2.11. 一般逻辑
2.4.2.12. 求模与除法
2.4.2.13. 复位
2.4.2.14. 硬件重用
2.4.2.15. 算法要求
2.4.2.16. FIFO
2.4.2.17. 三元加法器(Ternary Adders)
5.2.1. 不足的寄存器(insufficient Registers)
5.2.2. 短路径/长路径(short path/long path)
5.2.3. 快进限制(Fast Forward Limit)
5.2.4. 回路(loop)
5.2.5. 每个时钟域一个关键链
5.2.6. 相关时钟组中的关键链
5.2.7. 复杂的关键链
5.2.8. 延伸到可定位的节点
5.2.9. 域边界入口和域边界出口(Domain Boundary Entry and Domain Boundary Exit)
5.2.10. 包括双时钟存储器的关键链
5.2.11. 关键链比特和总线
5.2.12. 延迟线
仅对英特尔可见 — GUID: mtr1430270888991
Ixiasoft
5.2.12. 延迟线
如果您的设计包含一个使总线延迟一定时钟周期的模块,那么Compiler可以使用altshift_taps Intel® 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的实现是一种延迟数据总线的紧凑方法。