4.1. ポートリスト
4.2. クロック
4.3. リセット
4.4. マルチ・チャネルDMA
4.5. バーストAvalon Master (BAM) インターフェイズ
4.6. バースト Avalon-MM スレーブ (BAS) インターフェイス
4.7. Config Slaveのインターフェイス (RP のみ)
4.8. ハードIPリコンフィグレーション・インターフェイス
4.9. Config TLのインターフェイス
4.10. Configuration Interceptのインターフェイス (EP のみ)
4.11. ユーザーのFunctional Level Reset (FLR)
4.12. ユーザー イベント MSI-X 要求インターフェイス
4.13. データ・ムーバー・インターフェイス
4.14. ハードIPステータス・インターフェイス
8.1.6.1. ifc_api_start
8.1.6.2. ifc_mcdma_port_by_name
8.1.6.3. ifc_qdma_device_get
8.1.6.4. ifc_num_channels_get
8.1.6.5. ifc_qdma_channel_get
8.1.6.6. ifc_qdma_acquire_channels
8.1.6.7. ifc_qdma_release_all_channels
8.1.6.8. ifc_qdma_device_put
8.1.6.9. ifc_qdma_channel_put
8.1.6.10. ifc_qdma_completion_poll
8.1.6.11. ifc_qdma_request_start
8.1.6.12. ifc_qdma_request_prepare
8.1.6.13. ifc_qdma_descq_queue_batch_load
8.1.6.14. ifc_qdma_request_submit
8.1.6.15. ifc_qdma_pio_read32
8.1.6.16. ifc_qdma_pio_write32
8.1.6.17. ifc_qdma_pio_read64
8.1.6.18. ifc_qdma_pio_write64
8.1.6.19. ifc_qdma_pio_read128
8.1.6.20. ifc_qdma_pio_write128
8.1.6.21. ifc_qdma_pio_read256
8.1.6.22. ifc_qdma_pio_write256
8.1.6.23. ifc_request_malloc
8.1.6.24. ifc_request_free
8.1.6.25. ifc_app_stop
8.1.6.26. ifc_qdma_poll_init
8.1.6.27. ifc_qdma_poll_add
8.1.6.28. ifc_qdma_poll_wait
8.1.6.29. ifc_mcdma_port_by_name
10.1.1. 概要
P-タイルのデバッグ・ツールキットは、Pタイル用のシステム・コンソール・ベースのツールであり、物理層での PCIe リンクのリアルタイム制御、監視、およびデバッグを提供します。
P タイル デバッグ・ツールキットを使用すると、次のことが可能になります。
- PCIe リンクのプロトコルとリンクステータスを表示します。
- PCIe リンクの PLL およびチャネルごとのステータスを表示します。
- チャネルのアナログ設定を表示します。
- レシーバーのアイを表示し、各チャネルのアイの高さと幅を測定します。
- リンクパートナー間に接続されたリタイマーの存在を示します。
注: インテル® Quartus® Primeの現在のバージョンは、エンドポイント・モードでのみ、Linux および Windows オペレーティング・システムでのみ、Debug Toolkit の有効化をサポートします。
注: F タイルの インテル® Quartus® Prime 22.1 バージョンで Debug Toolkit が有効になっていません。 今後のリリースで利用可能になる可能性があります。
次の図は、PCI Express 用の P タイル マルチチャネル DMA IP の P タイル デバッグ・ツールキットの概要を示しています。
図 54. P タイル デバッグ・ツールキットの概要
P-タイルのデバッグ・ツールキットを有効にすると、 生成された IP のintel_pcie_ptile_mcdmaモジュールには、上の図に示すように、Debug Toolkit モジュールと関連ロジックが含まれています。
システムコンソールから Debug Toolkit を起動します。システムコンソールは、Native PHY Debug Master Endpoint (NPDME) を介して Debug Toolkit に接続します。インテル FPGA ダウンロード・ケーブルを介してこの接続を行います。
PHY リコンフィギュレーション・インターフェイス・クロック (xcvr_reconfig_clk) は、次のインターフェイスのクロックに使用されます。
- NPDME モジュール
- PHY リコンフィギュレーション・インターフェイス (xcvr_reconfig)
- ハード IP リコンフィグレーション・インターフェース (hip_reconfig)
xcvr_reconfig_clkクロックを駆動するクロック ソース (50 MHz ~ 125 MHz、推奨クロック周波数 100 MHz) を提供します。Reset Release Intel FPGA IP の出力を使用して、 ninit_done、NPDME モジュールにリセット信号を提供します。
注: P-タイルのデバッグ・ツールキットを有効にすると、ハード IP リコンフィグレーション・インターフェイスがデフォルトで有効になります。
インテル開発キットで動的に生成されたデザイン例を実行する場合、クロックとリセット信号がそれぞれのソースに接続され、適切なピン割り当てが行われていることを確認してください。 以下は、Debug Toolkit のサンプル.qsf 割り当てです。
- set_location_assignment PIN_C23 -to xcvr_reconfig_clk_clk