サイト内検索

アルテラ SoC において u-boot を使用し、Hard Processor System (HPS) から FPGA をコンフィギュレーションする手順を教えてください。

SoC FPGA

対象バージョン : Quartus II v13.1

【 事前準備 】
  (1) SD カードの作成
    アルテラ SoC EDS に格納される SD カード・イメージを Win32DiskImager で
    SD カードに書き込みます。

    書き込み先フォルダ : ¥embedded¥embeddedsw¥socfpga¥prebuilt_images
      例) C:¥altera¥13.1¥embedded¥embeddedsw¥socfpga¥prebuilt_images
    SD カード・イメージ : sd_card_linux_boot_image.tar.gz

  (2) RBF ファイルのコピー
    アルテラ SoC EDS に付属のサンプル・デザインの RBF ファイルを SD カードにコピーします。    書き込み先フォルダ : C:¥altera¥13.1¥embedded¥examples¥hardware¥cv_soc_devkit_ghrd¥output_files
    RBF ファイル : soc_system.rbf

    FAT パーティションにコピーします。


【 実機操作 】
  (3) MSEL の設定
    アルテラ SoC EDS に付属の RBF ファイルは圧縮されているため、MSEL のモードを
    下記のように設定します。

      0 : ON
      1 : OFF
      2 : ON
      3 : ON
      4 : ON

  (4) u-boot のコンソールを起動
    UART のケーブルをボードに接続します。 (ボーレートは、115200)
    ボードに SD カードを挿入し、電源を投入します。
    u-boot まで起動したところでキー入力し、コンソールを一旦止めます。

  (5) FPGA のコンフィギュレーションを実行
    下記コマンドを実行します。

      fatload mmc 0:1 $fpgadata soc_system.rbf
      fpga load 0 $fpgadata $filesize

    尚、printenvコマンドにて変数定義の詳細は確認可能です。(以下該当変数の抜粋)
      fpgadata=0x2000000
      filesize=0x22ba82


[ 参考リンク ]
  http://www.rocketboards.org/foswiki/Documentation/GSRDProgrammingFPGA

経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。