3

.rbf ファイルとは何ですか? Windows で Quartus 出力ファイル .sof からそれらを生成するにはどうすればよいですか?

4

3 に答える 3

5

RBFは「生のバイナリ ファイル」です。たとえば、電源投入時に FPGA を初期化するためにフラッシュ メモリにロードされる生データを表します。

SOFは「SRAMオブジェクト ファイル」です。FPGA を直接初期化するために必要なデータが含まれています。

Quartus から RBF を出力することはできますが ( File -> Convert Programming Files...)、あなたの質問から、SOF を RBF に直接変換する方法を探しているのではないかと思います。これは、スタート メニューの Quartus フォルダから実行できるアルテラの「NIOS II コマンド シェル」を使用して実行できます。

これを行うには Quartus をインストールする必要がありますが、Quartus が有効なライセンスを持っていなくても NIOS II コマンド シェルが機能するため、サブスクリプションを支払う必要はありません。

それは2段階のプロセスです...

第一歩

cdSOF を含むディレクトリに移動し、次のように入力します。

sof2flash --offset=0 --input="./your_file.sof" --output="./your_file.flash"

これにより、SOF ファイルが、必要な RBF の ASCII 表現である FLASH ファイルに変換されます。

ステップ2

次のように入力します。

nios2-elf-objcopy -I srec -O binary "./your_file.flash" "./your_file.rbf"

必要に応じて、RBF ファイルが作成されます。

于 2015-10-16T14:24:11.730 に答える
5

Quartus II GUI で、File => Convert Programming Files に移動します。ここで、.rbf を出力ファイルとして選択し、.sof を入力ファイルとして指定できます。

変換設定は、次のようなコマンド ラインで使用するために GUI から保存できます。

> quartus_cpf -c convert_sof_to_rbf.cof
于 2015-03-02T07:32:51.887 に答える