インテル® HLS コンパイラー: リファレンス・マニュアル

ID 683349
日付 6/23/2017
Public
ドキュメント目次

1.4.2.5. グローバル変数

コンポーネントはグローバル変数の使用と更新ができます。HLSコンパイラーは、コンポーネントへのポインター引数と同様の方法でグローバル変数をモデル化します。

コンポーネントが使用する各グローバル変数は、@<global variable name> という名前のコンデュイット引数があり、この変数はシステムメモリー内の特定のグローバル変数のアドレスが指定されている必要があります。その結果、コンポーネント内のグローバル変数を使用すると、グローバル変数を定数として宣言する場合と比べて、デザインに必要なエリアが増えます。追加エリアは、グローバル変数とロード・ストアー・ユニットのやり取りに必要です。

定数グローバル変数の最適化

グローバル変数が定数の場合、constとして宣言するとグロバール変数の余白エリアの使用はされなくなります。