指令只能应用于多个作用域,或某个作用域内的多个对象。因此,无法将其直接应用于在任意函数作用域外声明的全局变量。所以,要将指令应用于全局变量,必须使用如下进程来手动分配该指令:
- 在“Code Editor”(代码编辑器)中打开代码,并在“Directive”(指令)视图内选中要使用全局变量的作用域(函数、循环或区域)。
- 右键单击并使用Insert Directive命令打开 Vitis HLS 的“Directives Editor”(指令编辑器)。
- 选中并配置所需指令,然后单击OK来添加该指令。
- 在“Directive”视图中找到添加的指令,并手动编辑
variable
名称以将其分配到全局变量。