第一种方法:

quartus ii 生成.rbf的文件_配置文件

点击device and pin options...

quartus ii 生成.rbf的文件_文件名_02

勾选raw binary file

quartus ii 生成.rbf的文件_文件名_03

这样在全编译之后就会生成.rbf的文件,在output_fliles文件夹

不过这个产生的rbf文件是经过压缩的文件,

quartus ii 生成.rbf的文件_配置文件_04

在含ARM硬核的SoC FPGA中,可以使用HPS配置FPGA,配置时分为两种情况,一种是在HPS处于uboot启动阶段时通过u-boot配置,一种是Linux启动之后通过应用程序配置。这两种配置方式都需要用到rbf格式的配置文件,但是两种方式所需的rbf格式的配置文件却又存在着差异,其中,uboot阶段配置fpga需要使用未经压缩的rbf格式文件,而在Linux应用程序中配置fpga时,需要使用经过压缩了的rbf文件。

现在第二种方式产生rbf文件,通过脚本的方式

产生压缩的rbf文件:

新建一个记事本,里面输入

%QUARTUS_ROOTDIR%\\bin64\\quartus_cpf   -c   -o   bitstream_compression=on  test1.sof   test1.rbf
pause

保存,改后缀名为.bat,将文件移动到或者直接在有.sof的文件中双击运行,则会生成test1.rbf

其脚本中的test1.sof根据自己的文件名进行修改.

quartus ii 生成.rbf的文件_配置文件_05

产生未压缩的rbf文件:

新建一个记事本,里面输入

%QUARTUS_ROOTDIR%\\bin64\\quartus_cpf   -c   test1.sof   test2.rbf
pause

保存,改后缀名为.bat,将文件移动到或者直接在有.sof的文件中双击运行,则会生成test2.rbf

其脚本中的test1.sof根据自己的文件名进行修改.

quartus ii 生成.rbf的文件_后缀名_06

其中test1.rbf和test2.rbf都是由test1.sof文件生成,但大小不同.