Intel®高层次综合编译器专业版: 最佳实践指南

ID 683152
日期 12/04/2023
Public
文档目录

3.3.2.3. 集群之间握手

默认情况下,集群之间的握手协议是简单的停顿/有效协议。当从上游集群来的数据被消耗时stall(停顿)信号为低且valid(有效)信号为高。

图 8. 集群之间握手


超优化握手

如果这两个集群之间的FPGA距离较远,则握手可能会成为影响设计中fMAX的关键路径。

为了改善这些情况, Intel® HLS Compiler可以将流水线寄存器添加到停顿/有效协议中,以简化关键路径并改善fMAX。这种增强型握手协议称为 超优化握手(hyper-optimized handshaking)。

图 9. 超优化握手数据流

以下时序图说明在上游集群1和下游集群2之间插入两个流水线寄存器的实例:

图 10. 超优化握手


限制: 超优化握手目前仅适用于 Intel Agilex® 7 Intel® Stratix® 10器件系列。