サイト内検索

Intel:Cyclone® V SoC / Arria® V SoC にて、FPGA2SDRAM(F2S) ポートを利用する FPGA デザインに対して、Hard Processor System (HPS) 側から Linux 起動後に FPGA コンフィグレーションすることは可能ですか?

SoC FPGA

カテゴリ:SoC
ツール:SoC EDS
デバイス:Arria® V、Cyclone® V


applycfg ビットを設定する機能は Uboot に実装しており、applycfg ビットの設定は SDRAM がアイドル状態である必要があるという制約があるため Linux からの applycfg ビットの設定は未サポートです。

FogBugz #158537: Updating U-Boot FPGA2SDRAM driver
https://github.com/altera-opensource/u-boot-socfpga/commit/75905816ec95b0ccd515700b922628d7aa9036f8

Linux での FPGA コンフィグレーション実施が必要な場合は、一度 Uboot にて FPGA コンフィグレーション及び applycfg ビットの設定を行った後に実施してください。

例として、unzip コマンドを Uboot で実行する方法があります。
Uboot の include/configs/socfpga_common.h に以下を追加してビルドして、
#define CONFIG_CMD_UNZIP
 
Ubootにて以下のコマンドを発行してください。
fatload mmc 0 0x2000000 your_rbf.gz unzip 0x2000000 0x2800000
fpga load 0 0x2800000 $filesize


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

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