Vivado HLS 和 AMD Vitis™ HLS 都允许在代码中自由使用全局变量,并且这些全局变量完全可综合。虽然 Vivado HLS 支持在顶层函数接口中导出全局变量,但是 AMD Vitis™ HLS 不支持此操作。
全局变量不能用作为顶层函数的实参,也不能作为 AMD Vitis™ HLS 中的 RTL 接口上的端口予以公开。顶层函数的接口上所需的变量必须在接口中显式声明。
Vivado HLS 和 AMD Vitis™ HLS 都允许在代码中自由使用全局变量,并且这些全局变量完全可综合。虽然 Vivado HLS 支持在顶层函数接口中导出全局变量,但是 AMD Vitis™ HLS 不支持此操作。
全局变量不能用作为顶层函数的实参,也不能作为 AMD Vitis™ HLS 中的 RTL 接口上的端口予以公开。顶层函数的接口上所需的变量必须在接口中显式声明。