インテルのみ表示可能 — GUID: awn1623773235262
Ixiasoft
ステップ10: ボードのプログラミング
このチュートリアルでは、ホストマシンの PCIe* スロットの外側にあるベンチで、インテルAgilex FシリーズFPGA開発ボードを使用します。ボードをプログラムする前に、次の手順を完了していることを確認してください。
- 電源をインテルAgilex FシリーズFPGA開発ボードに接続します。
- インテル®FPGAダウンロード・ケーブルをPC USBポートと開発ボードの インテル®FPGAダウンロード・ケーブル・ポートの間に接続します。
インテルAgilex FシリーズFPGA開発ボードでデザインを実行するには、次の手順に従います。
- インテル® Quartus® Prime開発ソフトウェアを開き、Tools > Programmerをクリックします。
- Programmerで、Hardware Setupをクリックし、USB-Blasterを選択します。
- Auto Detectをクリックして、開発キットに適切なデバイスを選択します。
- OKをクリックします。 インテル® Quartus® Prime開発ソフトウェアは、ボード上の3つのFPGAチップでProgrammerを検出して更新します。
- インテル® Agilex® デバイスを選択し、Change Fileをクリックして、blinking_led.sof ファイルをロードします。
- blinking_led.sof ファイルのProgram/Configureをイネーブルします。
- Startをクリックして、プログレスバーが100%に達するまで待ちます。
- 元のフラットデザインと同じ周波数で点滅するボード上のLEDを観察します。
- 子PR領域のみをプログラムするには、Programmerで blinking_led.sof ファイルを右クリックし、Add PR Programming Fileをクリックします。
- hpr_child_slow.pr_parent_partition.pr_partition.rbf ファイルを選択します。
- blinking_led.sof ファイルのProgram/Configureをディスエーブルします。
- hpr_child_slow.pr_parent_partition.pr_partition.rbf ファイルのProgram/Configureをイネーブルして、Startをクリックします。ボード上で、LED[0] と LED[1]が点滅し続けるのを観察します。プログレスバーが100%に達すると、LED[2] が同じ速度で点滅し、LED[3] の点滅が遅くなります。
- 親と子の両方のPR領域をプログラムするには、Programmerで .rbf ファイルを右クリックし、Change PR Programing Fileをクリックします。
- hpr_parent_slow_child_slow.pr_parent_partition.rbf ファイルを選択します。
- Startをクリックします。ボード上で、LED[0] と LED[1] が点滅し続けていることを確認します。プログレスバーが100%に達すると、LED[2] と LED[3] の両方の点滅が遅くなります。
- 上記の手順を繰り返して、子PR領域のみ、または親PR領域と子PR領域の両方を同時に動的に再プログラムします。
図 14. インテルAgilex FシリーズFPGA開発ボードのプログラミング
PRプログラミング・エラーが発生した場合は、パーシャル・リコンフィグレーション・ユーザーガイドのPRプログラミング・エラーの回避の項を参照してください。