HLS 设计的执行模式 - 2023.2 简体中文

Vitis 高层次综合用户指南 (UG1399)

Document ID
UG1399
Release Date
2023-12-18
Version
2023.2 简体中文

HLS 设计的执行模式表示设计作为块(或模块)的工作方式(涉及块本身以及块内的函数)、设计与其他块或模块之间的关系,或者设计在对此块进行寻址的软件外部进行工作的方式。这些模式是由分配给 HLS 设计的块控制协议(如 块级控制协议 中所述)以及 HLS 设计的内部结构(如 HLS 抽象并行编程模型 中所述)来确定的。

内核的执行模式包括:

重叠
允许在当前传输事务完成之前就开始执行下一项新传输事务。函数流水打拍、循环回绕或数据流执行允许在设计就绪后,重叠块运行立即开始处理其他数据。
顺序
要求当前传输事务完成后,才能开始新的传输事务。
自动重启
自动重启模式允许 HLS 设计在准备好开始处理其他数据后自动重新启动该模块。此模式支持重叠执行和顺序执行。自动重启是适用于数据驱动的 TLP 设计的方法,但也可按 自动重启模式 中所述在控制驱动的 TLP 设计内实现。