PCI Express*向け F-タイル Avalon® ストリーミングのインテル® FPGA IPユーザーガイド

ID 683140
日付 4/27/2023
Public
ドキュメント目次

8.2.1. このボードについて

F-タイルのデバッグ・ツールキットは、F-タイル用のシステム・コンソール・ベースのツールであり、物理層でのPCIeリンクのリアルタイム制御、監視、およびデバッグを提供します。

F-タイルのデバッグ・ツールキットを使用すると、次のことが可能になります。

  • PCIeリンクのプロトコルとリンクステータスを表示します。
  • PCIeリンクのPLLおよびチャネルごとのステータスを表示します。
  • チャネルのアナログ設定を表示します。
  • リンクパートナー間に接続されたリタイマーの存在を示します。
注: インテル® Quartus® Primeの現在のバージョンは、エンドポイントモードでのみ、LinuxおよびWindowsオペレーティング・システムでのみデバッグ・ツールキットの有効化をサポートします。

次の図は、PCI Expressの Avalon® -ST IPでのF-タイルのデバッグ・ツールキットの概要を示しています。

図 76. F-タイルのデバッグ・ツールキットの概要

F-タイルのデバッグ・ツールキットを有効にすると、 intel_pcie_ftile_ast 生成されたIPのモジュールには、上の図に示すように、デバッグ・ツールキット・モジュールと関連ロジックが含まれます。

システムコンソールからデバッグ・ツールキットを駆動します。システムコンソールは、ネイティブPHYデバッグマスターエンドポイント(NPDME)を介してデバッグ・ツールキットに接続します。この接続は、インテルFPGAダウンロードケーブルを介して行います。

デバッグ・ツールキットが有効になっている場合、マルチプレクサが実装され、ユーザー AVMM リコンフィグレーション・インターフェイスとシステムコンソール ベースのデバッグ・ツールキット間の動的な切り替えが可能になります。これにより、リコンフィグレーション・インターフェイスとデバッグ・ツールキットを駆動するユーザーロジックを切り替えることができます。両方ともハード IP 内の同じレジスターセットにアクセスするためです。

注: ユーザー AVMM リコンフィグレーション・インターフェイスにはデフォルトのアクセス権があります (デフォルトは、toolkit_mode = 0 の場合)。システムコンソールからデバッグ・ツールキットを起動すると、DTK アクセスのために、toolkit_mode が自動的に 1 に設定されます。システムコンソールの [デバッグ・ツールキット] ウィンドウを終了 (閉じる) と、ユーザー アクセスのために、toolkit_mode が自動的に 0 に設定されます。

デバッグ・ツールキットは、リコンフィグレーション・インターフェイス上の保留中の読み取り/書き込みトランザクションが完了した場合にのみ正常に起動します ( reconfig_waitrequest 信号)。

注: システムコンソールから起動されると、デバッグ・ツールキットはまず次のいずれかがチェックされます。 待機要求 ハード IP からの信号がアサートされます (これは、ユーザーからの継続的な要求があることを意味します)。システムコンソール メッセージ ウィンドウには、進行中のリクエストがあり、デバッグ・ツールキットを起動できないことを知らせるエラー メッセージが表示されます。
PHYリコンフィグレーション・インターフェイスクロック(xcvr_reconfig_clk)は、次のインターフェイスのクロックに使用されます。
  • NPDMEモジュール
  • PHYリコンフィグレーション・インターフェイス(xcvr_reconfig)
  • ハードIPリコンフィグレーション・インターフェイス(hip_reconfig)

を駆動するためのクロックソース(50 MHz〜125 MHz、100 MHzの推奨クロック周波数)を提供します。 xcvr_reconfig_clk クロック。リセットリリースインテルFPGA IPの出力を使用して、 ninit_done、NPDMEモジュールにリセット信号を提供します。

注: F-タイルのデバッグ・ツールキットを有効にすると、ハードIPリコンフィグレーション・インターフェイスがデフォルトで有効になります。
インテル開発キットで動的に生成されたデザイン例を実行するときは、クロック信号とリセット信号がそれぞれのソースに接続され、適切なピン割り当てが行われていることを確認してください。ここにいくつかの.qsfの割り当てのサンプルがあります :
  • set_location_assignment PIN_C23 -to xcvr_reconfig_clk_clk