インテル®高位合成 (HLS) コンパイラー プロ・エディション: ベスト・プラクティス・ガイド

ID 683152
日付 12/16/2019
Public
ドキュメント目次

4.5. 複雑なループ終了条件の回避

コンポーネント内のループに複雑な終了条件がある場合、メモリーアクセスまたは複雑な演算が、条件を評価するために必要な場合があります。ループの後続イタレーションのループのパイプラインでの起動は、評価が完了するまではできません。このため、ループ全体のパフォーマンスが低下することがあります。

speculated_iterations プラグマを使用して、ループ終了条件の計算に必要なサイクル数を指定します。