AN 954: 階層型パーシャル・リコンフィグレーションのチュートリアル: インテル® Agilex® FシリーズFPGA開発ボード用

ID 683687
日付 8/04/2021
Public
ドキュメント目次

ステップ10: ボードのプログラミング

このチュートリアルでは、ホストマシンの PCIe* スロットの外側にあるベンチで、インテルAgilex FシリーズFPGA開発ボードを使用します。ボードをプログラムする前に、次の手順を完了していることを確認してください。

  1. 電源をインテルAgilex FシリーズFPGA開発ボードに接続します。
  2. インテル®FPGAダウンロード・ケーブルをPC USBポートと開発ボードの インテル®FPGAダウンロード・ケーブル・ポートの間に接続します。

インテルAgilex FシリーズFPGA開発ボードでデザインを実行するには、次の手順に従います。

  1. インテル® Quartus® Prime開発ソフトウェアを開き、Tools > Programmerをクリックします。
  2. Programmerで、Hardware Setupをクリックし、USB-Blasterを選択します。
  3. Auto Detectをクリックして、開発キットに適切なデバイスを選択します。
  4. OKをクリックします。 インテル® Quartus® Prime開発ソフトウェアは、ボード上の3つのFPGAチップでProgrammerを検出して更新します。
  5. インテル® Agilex® デバイスを選択し、Change Fileをクリックして、blinking_led.sof ファイルをロードします。
  6. blinking_led.sof ファイルのProgram/Configureをイネーブルします。
  7. Startをクリックして、プログレスバーが100%に達するまで待ちます。
  8. 元のフラットデザインと同じ周波数で点滅するボード上のLEDを観察します。
  9. 子PR領域のみをプログラムするには、Programmerで blinking_led.sof ファイルを右クリックし、Add PR Programming Fileをクリックします。
  10. hpr_child_slow.pr_parent_partition.pr_partition.rbf ファイルを選択します。
  11. blinking_led.sof ファイルのProgram/Configureをディスエーブルします。
  12. hpr_child_slow.pr_parent_partition.pr_partition.rbf ファイルのProgram/Configureをイネーブルして、Startをクリックします。ボード上で、LED[0]LED[1]が点滅し続けるのを観察します。プログレスバーが100%に達すると、LED[2] が同じ速度で点滅し、LED[3] の点滅が遅くなります。
  13. 親と子の両方のPR領域をプログラムするには、Programmerで .rbf ファイルを右クリックし、Change PR Programing Fileをクリックします。
  14. hpr_parent_slow_child_slow.pr_parent_partition.rbf ファイルを選択します。
  15. Startをクリックします。ボード上で、LED[0]LED[1] が点滅し続けていることを確認します。プログレスバーが100%に達すると、LED[2]LED[3] の両方の点滅が遅くなります。
  16. 上記の手順を繰り返して、子PR領域のみ、または親PR領域と子PR領域の両方を同時に動的に再プログラムします。
図 14. インテルAgilex FシリーズFPGA開発ボードのプログラミング

PRプログラミング・エラーが発生した場合は、パーシャル・リコンフィグレーション・ユーザーガイドのPRプログラミング・エラーの回避の項を参照してください。