HLS 最优化指令 - 2023.2 简体中文

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

Document ID
UG1399
Release Date
2023-12-18
Version
2023.2 简体中文
重要: 在 HLS 配置文件中的 [hls] 头文件下必须出现下列选项。

指令或 syn.directive.xxx 命令允许您为跨多个实现的同一源代码自定义综合结果。更改指令即可更改结果。syn.directive.xxx 命令应在与新 Vitis IDE 关联的配置文件中使用,如Vitis 高层次综合用户指南(UG1399) 的“构建和运行 HLS 组件”中所述。

注释: 您也可以在源代码中的使用编译指示,代替配置文件中使用的指令。这将产生相同的结果,但附加的优势是能够直接存储在您的源代码中。如需了解更多信息,请参阅Vitis 高层次综合用户指南(UG1399) 的“HLS 编译指示”章节。

通过配置文件应用的指令必须包含 <location> 作为指令的实参。<location> 用于定义该指令应用于哪些源代码的元素,例如,函数、循环、区域或变量。

syn.directive.xxx 命令的语法示例包括指令的位置和实参。例如:
syn.directive.pipeline=dct2d II=4

其中,dct2d 表示 PIPELINE 指令应用到的位置(函数名称),II=4 是指令的可用实参之一。