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

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

3.2.6. 控制通路

数据通路是进行计算的路径,而控制通路是编译器添加的逻辑通路,用于管理通过数据通路的数据流。

控制通路包括如下控件:
  • 握手流量控制

    握手可确保设计的一个部分已准备就绪并能够接受从设计的另一部分来的数据。

  • 循环控制

    循环控件通过硬件中以您的代码生成的循环来控制数据流量,包括任何循环携带的依赖项。

  • 分支控制

    分支控件实现您代码中的条件语句。分支控制可以包括条件语句的并行化部分以提高性能。

控制通路也会消耗FPGA面积,编译器使用数据通路集群技术来帮助减少控制通路并节省面积。要了解关于集群的信息,请参阅数据通路集群