NoC のデバッグ - 2023.2 日本語

Versal アダプティブ SoC システム統合および検証設計手法ガイド (UG1388)

Document ID
UG1388
Release Date
2023-11-15
Version
2023.2 日本語

Versal デバイスでは、プログラマブル ネットワーク オン チップ (NoC) は、プログラマブル ロジック (PL)、CIPS、およびその他の統合ブロック内の IP エンドポイント間でデータを共有するために使用されます。NoC コンポーネントは、NoC マスター ユニット (NMU)、NoC スレーブ ユニット (NSU)、NoC パケット スイッチ (NPS)、および NoC Inter-Die Bridge (NIDB) で構成されます。NoC の各コンポーネントには、デバッグに使用されるステータス レジスタ セットがあり、これらは割り込みステータス レジスタに統合されています。これらのレジスタからの割り込みは PMC に接続され、モニタリング、エラー処理、またはほかのプロセッシング エレメントによるサブスクリプションに使用されます。各コンポーネントのレジスタには通常、次が含まれます。

パフォーマンス カウンター
コンポーネントで確認される帯域幅およびレイテンシを判断します。
プロトコル チェッカー
AXI 仕様の違反やコンポーネントの制限をチェックします。これは、カスタムの PL IP を統合する際に役立ちます。
パリティおよびエラー訂正符号 (ECC) エラー チェッカー
データ送信のエラーをチェックします。
タイムアウト カウンター
コンポーネントのアップストリームとダウンストリームに 1 つずつあるレジスタを含め、応答しないコンポーネントをチェックします。タイムアウト カウンターは、一部の基本的なレイテンシ チェックも実行できます。

これらのレジスタをデバッグに使用するには通常、割り込みを受信した後に、NoC の各コンポーネントに問い合わせてエラー ソースを特定します。これらレジスタを使用したデバッグのチュートリアルは、NoC デバッグ ブログを参照してください。 『Versal アダプティブ SoC NoC および Integrated Memory Controller NPI レジスタ リファレンス』 (AM019) に、エラー ステータスおよびエラー管理のレポートに使用される NoC レジスタがリストされています。

NoC を介するすべての接続には、QoS 要件があります。サポートされる QoS 設定の詳細および特定のトラフィック タイプについては、 『Versal Adaptive SoC Programmable Network on Chip and Integrated Memory Controller LogiCORE IP 製品ガイド』 (PG313)このセクションを参照してください。NoC/DDRMC のパフォーマンス調整のガイダンスは、GitHub リポジトリの Versal ネットワーク オン チップ/DDR メモリ コントローラーのパフォーマンス調整を参照してください。