Arria 10におけるプロトコル経由のCvP初期化およびパーシャル・リコンフィギュレーション ユーザーガイド

ID 683871
日付 5/02/2016
Public
ドキュメント目次

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

ペリフェラル・イメージ(.periph.jic)をプログラムした後は、PCIeリンクを使用しコア・イメージ(.core.rbf)をダウンロードする必要があります。JTAGポート経由でペリフェラル・イメージをロードした後、リンクは予期されるデータ・レートとリンク幅に到達するはずです。RWユーティリティを使用してPCIeリンクの状態を確認することができます。
CvPの機能性のプログラミングや検証を実行するには、この手順に従ってください。
  1. Arria 10 FPGA開発キットをDUT PCのPCI Expressスロットへ接続し、パワーをONにします。アルテラでは開発キットに含まれる外部電源の使用を推奨しています。
  2. ホストPC上で、Quartus Prime Toolsメニューを開きProgrammerを選択します
  3. USB BlasterがArria 10 FPGAを認識していることを確認するためにAuto Detectをクリックします
  4. ペリフェラル・イメージをプログラムするには、次のステップに従います。
    1. Arria 10デバイスを選択し、FileカラムでNoneを右クリックします
    2. .periph.jicファイルへ進みOpenをクリックします
    3. Program/Configure カラムで、10AX115S1E2EPCQL1024といったデバイスを選択します
    4. StartをクリックしてEPCQL1024フラッシュにペリフェラル・イメージをプログラムします
    図 8. ペリフェラル・イメージをプログラムするオプションの選択画面
  5. .periph.jicのプログラム後、新しいペリフェラル・イメージがオンボード・フラッシュからFPGAにロードされるようFPGAの電源を再投入する必要があります。 ホストPCが新しいイメージでリンクを列挙するよう強制するには、DUT PCとArria 10 FPGA開発キットの電源を再投入します。
  6. リンク・ステータスの検証には、RWユーティリティや他のシステム・ソフトウェア・ドライバを使用することができます。期待されるリンク速度と幅を確認可能です。
  7. コア・イメージをプログラムするには、次のステップに従います。
    1. .core.rbfファイルを適切なQuartus Prime binインストール・ディレクトリへコピーします。システムが32ビットであるか64ビットであるかによって、フォルダは…./quartus/bin32…./quartus/bin64に分かれます。
    2. WindowsでCommand Promptを開き、前の手順でファイルがコピーされた箇所にディレクトリを変更します
    3. 次のコマンドを入力してコア・イメージをプログラムします

      quartus_cvp --vid=<Vendor ID> --did=<Device ID> xxx.core.rbf

      このコマンドでは、Vendor IDとDevice IDの値は16進数であり、Hard IP for PCI Expressダイアログ・ボックスで指定されます。例:quartus_cvp --vid=1172 --did=e003 xxx.core.rbf

    4. 以下は、CvPのプログラミングが成功した場合の画面です
      図 9. コマンド・プロンプト・コンソール