関数パイプライン - 2023.2 日本語

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

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

関数のパイプライン処理は、ループのパイプライン処理 で説明されているループのパイプライン処理と同様です。Vitis HLS では、関数本体は複数回呼び出されるループ本体と同じように処理されます。ただし、複数回呼び出されるのが関数の場合は例外で、ツールはこれらの呼び出しの実行をパイプライン処理します。このため、ループと同様に、関数がパイプライン処理されると、関数本体内にあるループおよび階層内にあるループはすべて自動的に展開されます。これはパイプライン処理のために必要です。ループの範囲が可変で、ループを展開できない場合、関数はパイプライン処理できません。