DE1-SoC——关于QuartusII rbf文件的生成


DE1-SoC——关于QuartusII rbf文件的生成

1、什么是rbf文件?

rbf 文件是 Quartus 编译生成的 fpga 配置文件的二进制数据量格式的文件,主要用于使用外部主机通过 PS 方式配置 FPGA。

2、关于rbf文件的两种配置方式

在含有ARM硬核的SoC FPGA中,可用HPS配置FPGA,且两种配置方式如下,两种配置方式都需要用到rbf文件.

  1. 在 HPS 处于 U-Boot 启动阶段时通过 U-Boot 配置
  2. Linux启动之后通过应用程序配置

3、两种配置方式所用到的rbf文件存在差异:

U-Boot 阶段配置 fpga 需要使用未经压缩的 rbf 格式文件
Linux 应用程序中配置 fpga 时,需要使用经压缩的 rbf 文件

4、开启quartus生成rbf选项

默认情况下,Quartus 软件不能自动生成 rbf 文件,需要在设置中开启生成 rbf 文件选项,或以直接通过命令行,从 quartus 编译得到的 sof 文件转换得到 rbf 文件。

开启生成rbf选项的方式:
Assignments——device——device and Pin ——勾选rbf文件即可(这种方式只能生成经过压缩的rbf文件)
在这里插入图片描述

5、命令的方式来得到两种不同的rbf文件(通过写一个脚本文件,并放在.sof文件目录下来实现)

首先打开notepad++,写如下一段代码,保存为.bat文件,可看到显示批处理文件(这里sof文件要对应自己工程生成的名字,我这里是soc_system.sof)
在这里插入图片描述

%QUARTUS_ROOTDIR%\bin64\quartus_cpf   -c -o   soc_system.sof   soc_system.rbf
pause

双击保存的.bat文件(红色框的),然后即可看到,得到了对应的soc_system.rbf文件。(经过压缩的rbf文件
在这里插入图片描述
同样的,打开notepad++,写如下一段,保存为.bat文件,双击保存的.bat文件(得到未经过压缩的rbf文件
在这里插入图片描述

%QUARTUS_ROOTDIR%\bin64\quartus_cpf   -c   soc_system.sof   soc_system.rbf
pause

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fighting_FPGA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值