第一种方法:
点击device and pin options...
勾选raw binary file
这样在全编译之后就会生成.rbf的文件,在output_fliles文件夹
不过这个产生的rbf文件是经过压缩的文件,
在含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根据自己的文件名进行修改.
产生未压缩的rbf文件:
新建一个记事本,里面输入
%QUARTUS_ROOTDIR%\\bin64\\quartus_cpf -c test1.sof test2.rbf
pause保存,改后缀名为.bat,将文件移动到或者直接在有.sof的文件中双击运行,则会生成test2.rbf
其脚本中的test1.sof根据自己的文件名进行修改.
其中test1.rbf和test2.rbf都是由test1.sof文件生成,但大小不同.