関数の概要 - 2023.2 日本語

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

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

最上位関数は合成後に RTL デザインの最上位モジュールになり、インライン展開されていないサブ関数はすべて、RTL デザインの個別のモジュールに合成されます。HLS デザインのインターフェイス で説明するように、最上位関数の引数は、ハードウェアにインターフェイス ポートとしてインプリメントされます。カーネルが使用するグローバル変数には、外部からアクセスできません。テストベンチ (またはその他のコンパイル済みカーネルまたはホスト) とカーネル自体の両方でアクセスされる変数は、最上位関数の引数として定義する必要があります。

重要: 最上位関数は、static 関数にはできません。

合成後、デザインの各関数に対して独自の合成レポートと HDL ファイル (Verilog および VHDL) が作成されます。