什么是 .rbf 文件以及如何在 Windows 上从 Quartus 输出文件 .sof 生成它们?
An RBF is a "原始二进制文件例如,它代表原始数据,这些数据将被加载到闪存中,以便在上电时初始化 FPGA。
A SOF is an "SRAM 目标文件”。它包含直接初始化FPGA所需的数据。
虽然您可以从 Quartus 输出 RBF (File -> Convert Programming Files...
),我从你的问题中怀疑你正在寻找一种直接将 SOF 转换为 RBF 的方法。这可以使用 Altera 的“NIOS II Command Shell”来完成,该命令可以从“开始”菜单中的 Quartus 文件夹运行。
请注意,尽管您需要安装 Quartus 才能执行此操作,但您无需支付订阅费用,因为即使 Quartus 没有有效许可证,NIOS II Command Shell 也可以工作。
这是一个两步过程...
Step One
cd
到包含 SOF 的目录,然后输入:
sof2flash --offset=0 --input="./your_file.sof" --output="./your_file.flash"
这会将 SOF 文件转换为 FLASH 文件,该文件是所需 RBF 的 ASCII 表示形式。
Step Two
现在输入:
nios2-elf-objcopy -I srec -O binary "./your_file.flash" "./your_file.rbf"
您现在将根据需要获得 RBF 文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)