Intel Agilex® 7デバイスのプロトコル経由コンフィグレーション (CvP) 実装ユーザーガイド

ID 683763
日付 7/07/2023
Public
ドキュメント目次

6.1.5.3. CvPイメージのプログラミング

Active Serialコンフィグレーション・モードでは、ペリフェラル・イメージ (.periph.jic) をASコンフィグレーション・デバイスにプログラムしてから、コアイメージ (.core.rbf) のダウンロードを PCIe* リンクを使用して行ってください。Active Serial x4 (Fastモード) を使用して、.periph.jic をロードします。ロード先は、CvP初期化がイネーブルされているユーザー選択の Intel Agilex® 7デバイスです。

ペリフェラル・イメージのロード後、 Intel Agilex® 7 FPGAがトリガーされ、ASからリコンフィグレーションしてペリフェラル・イメージをロードします。リンクは、予想されるデータレートとリンク幅に達する必要があります。 PCIe* リンクステータスを確認するため、RWユーティリティーを使用します。次の手順に従ってCvP機能のプログラムおよびテストを行います。

  1. Intel Agilex® 7 FPGA PCIe* カードをDUT PCのPCI Expressスロットに差し込み、電源を入れます。
  2. インテル® Quartus® PrimeToolsメニューを開き、Programmerを選択します。
  3. Auto Detectをクリックし、 インテル® FPGA ダウンロード・ケーブルによって Intel Agilex® 7 FPGAが認識されていることを確認します。
  4. 次の手順に従って、ペリフェラル・イメージをプログラムします。
    1. Intel Agilex® 7デバイスを選択してから、File列のNoneを右クリックしてChange Fileを選択します。
    2. .periph.jic ファイルに移動し、Openをクリックします。
    3. Program/Configure列でそれぞれのデバイスを選択します。
    4. Startをクリックして、ペリフェラル・イメージをフラッシュにプログラムします。
  5. .periic.jic がプログラムされたら、FPGAの電源を入れ直して、新しいペリフェラル・イメージをオンボードフラッシュからFPGAにロードできるようにします。DUT PCによる新しいイメージリンクの再列挙を強制するには、DUT PCおよび Intel Agilex® 7 FPGA PCIe* カードの電源を入れ直します。
  6. RWユーティリティーまたは他のシステム・ソフトウェア・ドライバーを使用して、リンクステータスを確認します。予想リンク速度と幅も確認できます。
  7. PCIeリンク経由でコアイメージをプログラムするには、次の手順に従います。
    1. .core.rbf ファイルを /lib/firmware にコピーします。
    2. /lib/firmware ディレクトリーで次のコマンドを実行し、FPGAマネージャーを使用してコアイメージをコンフィグレーションします。
      • su を実行して、ルートアクセスを取得します。
      • 次を実行します。
        echo <filename>.core.rbf > /sys/kernel/debug/fpga_manager/fpga0/firmware_name
        
  8. コアイメージが Intel Agilex® 7 FPGA PCIe* カードで実行されていることが確認できます。または、dmesg を使用してカーネルメッセージを出力し、CvPが正常に完了したことを確認します。