定数型 (const) - 2023.2 日本語

Vitis 高位合成ユーザー ガイド (UG1399)

Document ID
UG1399
Release Date
2023-12-18
Version
2023.2 日本語

const 型は、変数の値がアップデートされないことを指定します。変数は読み出されますが、書き込まれることはないので、初期化される必要があります。ほとんどの const 変数は、通常 RTL デザインでは定数になります。Vitis HLS は定数伝搬を実行して、不必要なハードウェアを削除します。

配列の場合、const 変数は最終 RTL デザインで ROM としてインプリメントされます (小さい配列では Vitis HLS で自動分割は実行されない)。const 修飾子で指定された配列は、static の場合と同様、RTL および FPGA ビットストリームで初期化されます。これらは書き込まれることがないため、リセットする必要はありません。