重要: 在 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 是指令的可用实参之一。