インテルのみ表示可能 — GUID: ewa1462826025436
Ixiasoft
1.4.2.5. グローバル変数
コンポーネントはグローバル変数の使用と更新ができます。HLSコンパイラーは、コンポーネントへのポインター引数と同様の方法でグローバル変数をモデル化します。
コンポーネントが使用する各グローバル変数は、@<global variable name> という名前のコンデュイット引数があり、この変数はシステムメモリー内の特定のグローバル変数のアドレスが指定されている必要があります。その結果、コンポーネント内のグローバル変数を使用すると、グローバル変数を定数として宣言する場合と比べて、デザインに必要なエリアが増えます。追加エリアは、グローバル変数とロード・ストアー・ユニットのやり取りに必要です。
定数グローバル変数の最適化
グローバル変数が定数の場合、constとして宣言するとグロバール変数の余白エリアの使用はされなくなります。