インテル® Quartus® Prime プロ・エディションのユーザーガイド: デザインの制約

ID 683143
日付 4/03/2023
Public
ドキュメント目次

2.1.4.8. Report NoC Performance

Hard Memory NoCを含むデザインの場合、インターフェイス・プランナーでNoC Performance Reportをインタラクティブに生成できます。

NoC Performance Reportの生成では、NoCイニシエータとターゲットの位置の静的解析を実行して、その配置により、デザインがNoC Assignment Editorで指定した帯域幅要件とトランザクション・サイズを満たすことができるかどうかを評価します。レポートを確認し、結果に基づいてPlanタブで変更を加えることができます。

インターフェイス・プランナーでNoC Performance Reportにアクセスするには、Reportsタブをクリックし、TasksペインでReport NoC Performanceをダブルクリックします。

図 29. NoC Performance Reportの例


NoC Performance Reportは、各イニシエーターからターゲットへの接続のパフォーマンス・データを報告します。このレポートのレイテンシーは、イニシエーターとターゲットの配置に関する構造上の最小レイテンシーに基づいています。これらのレイテンシーは、パスのNoC部分のみを対象としています。これらのレイテンシーには、外部メモリーアクセスなどのレイテンシーは含まれません。また、これらのレイテンシーは、NoCの輻輳による潜在的な遅延を考慮していません。NoCイニシエーターとターゲットを近づけて配置することで、構造上の最小レイテンシーを下げることができます。

表 20.  NoC Performance Reportデータ
NoC Performance Report列 説明
Requested RD BW 要求された読み出し帯域幅
Requested WR BW 要求された書き込み帯域幅
NoC Req latency 要求された要求レイテンシー
NoC Res latency 要求された応答レイテンシー
Initiator placement イニシエーター要素の配置位置
Target placement ターゲット要素の配置位置
Message テキストメッセージ。現在の配置が要求された帯域幅を満たすことができない理由を示します。

現在の配置が要求された帯域幅を満たすことができないとMessageが報告する考えられる理由の1つは、イニシエーターまたはターゲットの過飽和が原因です。例えば、特定のイニシエーターを通過するすべての帯域幅要件の合計が、そのAXI4インターフェイスのデータ幅と動作周波数に基づいて、イニシエーターがサポートできる帯域幅よりも大きい場合です。この問題を回避するには、帯域幅の要件を減らすか、帯域幅の容量を増やします。

現在の配置が要求された帯域幅を満たすことができないと考えられる別の理由は、NoCで使用可能な水平帯域幅の過飽和です。この状態は、複数のイニシエーターからターゲットへの接続が、NoCの水平セクションを介して同じ方向に帯域幅を要求した結果です。NoC Performance Reportメッセージは、混雑したセグメントを報告します。イニシエーターの配置を調整して、輻輳を緩和できます。

注: イニシエーター・インターフェイスの配置を選択する際の重要な考慮事項については、Intel Agilex 7 M-Series FPGA Network-on-Chip (NoC) User Guide内のHigh-Speed Interconnect NoC Locations in Interface Plannerの表とともに、Horizontal Bandwidth Considerationsの表を参照して、位置の選択を物理的な配置に変換してください。

また、 インテル® Quartus® Prime Chip PlannerでNoC要素を表示し、Intel Agilex 7 M-Series FPGA Network-on-Chip (NoC) User Guideのとおり、NoC Connectivity Report内の次のフィッティングでNoC要素の接続を表示することもできます。