Const - 2023.2 简体中文

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

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

const 类型用于指定变量值从不更新。该变量仅供读取,而无法写入,因此必须初始化。这通常意味着在 RTL 设计中,大部分 const 变量都会减缩为常量。Vitis HLS 会执行常量传输并移除任何不必要的硬件。

对于阵列,const 变量在最终 RTL 设计中作为 ROM 来实现(Vitis HLS 不会像对小型阵列一样对此类变量执行自动分区)。使用 const 限定符指定的阵列与静态限定符一样在 RTL 和 FPGA 比特流中进行初始化。无需将其复位,因为从不对其执行写入。