Agilex™ 7コンフィグレーション・ユーザーガイド

ID 683673
日付 4/01/2024
Public
ドキュメント目次

2.4. HPSとトランシーバーの追加クロック要件

Agilex 7デバイスにはトランシーバー、 およびHPS EMIF IPに向けた特定のクロック要件があります。これらのクロック要件は、FPGAコンフィグレーションを開始する前に満たす必要があります。

FPGAコンフィグレーション

コンフィグレーションの失敗を回避するために、Agilex 7デバイスには、トランシーバー、HPS EMIF IP、およびすべてのEタイルバリアント用の追加のクロックが必要です。コンフィグレーションを開始する前に、これらのブロックにフリーランニングの安定したリファレンス・クロックを提供する必要があります。クロック周波数は、コンフィグレーション中に Quartus® Prime開発ソフトウェアで指定した周波数の設定と一致する必要があります。このリファレンス・クロックは、OSC_CLK_1の要件で説明されている内部または外部オシレーターのコンフィグレーション・クロック要件に追加されます。

これらのブロックとその特定のクロック名は次のとおりです。
  • HPSのリファレンス・クロック: HPS_OSC_CLK (HPSが有効な場合) 3
  • HPS EMIF: pll_ref_clk
  • Eタイル・トランシーバー: REFCLK_GXE
注: コンフィグレーションを正常に行うには、トランシーバーの電源が公称レベルである必要があります。VCC および VCCP 電源は、限られたトランシーバー・チャネル・テストに使用できます。多くのトランシーバーを含むデザインでは、確実に動作するために補助電源が必要です。
注: デバイスの電源をオンにした後で初めてFPGAをコンフィグレーションする場合、Rタイル・トランシーバーへのフリーランニングで安定したリファレンス・クロックは必須ではありません。Rタイル・トランシーバー REFCLK_GXR へのリファレンス・クロックは、デバイスがユーザーモードの場合、後続のコンフィグレーションではオンにする必要があります。
注: FPGAをコンフィグレーションするためのFタイル・トランシーバーへのフリーランニングで安定したリファレンス・クロックの要件は、IP設定に依存しています。詳細は、FタイルのアーキテクチャーとPMAおよびFEC Direct PHY IPのユーザーガイドGuidelines to Indicate all System PLL Reference Clocks are Readyを参照してください。

Quartus® Primeプロ・エディション開発ソフトウェアを使用すると、FPGAをコンフィグレーションする前にHPSをコンフィグレーションできます。このオプションを有効にするには、Assignments > Device > Device and Pin Options > Configuration > HPS/FPGA Configuration orderダイアログボックスでHPS Firstを選択します。

HPS First コンフィグレーション

Agilex 7デバイスには、FPGAコアロジックを設定する前にHPSを起動するオプションがあります。この方法は、HPS Firstコンフィグレーションとして知られています。 Quartus® Primeプロ・エディション開発ソフトウェアでこのオプションを選択する場合、FPGA I/O、HPS I/O、およびHPSブート (フェーズ1コンフィグレーションとも呼ばれる) の前に、次のクロックが動作している必要があります。
  • HPSリファレンス・クロック: HPS_OSC_CLK
  • HPS EMIF (使用時): pll_ref_clk
  • Eタイルのトランシーバー: REFCLK_GXE

FPGAコンフィグレーション で指定された残りのクロックは、フェーズ2コンフィグレーションとも呼ばれるFPGAコア・ロジック・コンフィグレーションの前に完全に動作する必要があります。

3 FPGAをHPS PLLリファレンス・クロックとしてHPSフリークロックに使用する場合、HPS_OSC_CLK クロックは必要ではありません。