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

2023-05-16

文章目录

  • 1、什么是rbf文件?
  • 2、关于rbf文件的两种配置方式
  • 3、两种配置方式所用到的rbf文件存在差异:
  • 4、开启quartus生成rbf选项
  • 5、命令的方式来得到两种不同的rbf文件(通过写一个脚本文件,并放在.sof文件目录下来实现)

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

参考

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • ARM SoC漫谈

    作者 xff1a 重走此间路 链接 xff1a https zhuanlan zhihu com p 24878742 来源 xff1a 知乎 著作权归作者所有 商业转载请联系作者获得授权 xff0c 非商业转载请注明出处 芯片厂商向客户介
  • 我想起我当初玩的DE1-SOC不就是双核ARM cortex A9么

    我想起我当初玩的DE1 SOC不就是双核ARM cortex A9么 确实这种A系列的就是跑Linux或者安卓 可惜你当初没有好好弄弄 xff0c 装个Linux就完事了 没有真正深入去学
  • R-Car H3系列SOC芯片与R-Car M3 R8A77961JBP0BA区别

    RENESAS推出的 xff1a R Car H3 系列 SOC 芯片 R8A77951JA00BA xff03 YJ1 xff0c R Car M3 系列 SOC 芯片 R8A77960JA60BG xff03 YJ5 在内核上 xff1
  • 乐鑫 SoC 支持使用外部 HSM 进行安全签名

    乐鑫 ESP32 系列芯片均采用安全启动机制 xff0c 确保只有可信任固件能够在 flash 中运行 然而 xff0c 这种机制要求小心管理签名密钥 xff0c 即签名密钥必须由签名实体以安全的方式生成和存储 外部 xff08 硬件安全模
  • designWare DMA

    designWare AHB DMAC 是一个复杂的DMAC控制器 有4种传输模式 1 single block 2 contiguous multiblock 就是当一个block传输结束后 自动传输下一个相邻地址的block 3 aut
  • GlitchFree的时钟切换技术(glitchless clock mux GLCM)

    0 下文给出了两种glitchFree的电路 第一种电路图包含了DFT的相关控制 且是3级上升沿的寄存器打拍 知乎NingHeChuan给出的是两级寄存器分别使用下沿和上沿触发的寄存器打拍 需要分析两种做法的优劣 1 项目中实际使用的 参考
  • Level Shift的影响及使用及位置

    H2L 一般放在Low Voltage 因为H2L LevelShift的supply Voltage是VDDL 如果放在High Voltage就需要将VDDL的power rail route到VDDH domain 如果高低电压差别不
  • CMOS到触发器(一)

    1 MOS晶体管结构与工作原理简述 我们或多或少知道 晶体管在数字电路中的主要作用就是一个电子开关 通过电压或者电流 控制这个 开关 开还是关 晶体管大概有两种分类 一种是双极性晶体管 BJT bipolar junction transi
  • 用RBF网络实现单输入单输出非线性函数的拟合

    用RBF网络实现单输入单输出非线性函数的拟合 100个输入输出训练样本给定 101个输入输出测试样本给定 要求 使用1 10 1的RBF网络结构 输出节点有阈值 使用KNN K means聚类算法求出10个聚类中心和方差 聚类中心的初始值为
  • HDMI与TMDS接口

    目录 0 Xilinx的HDMI 1 4 2 0 Transmitter Subsystem Product Guide 1 HDMI是新一代的多媒体接口标准 2 HDMI向下兼容DVI 3 TMDS 最小化传输差分信号 4 TMDS编码算
  • 如何建设一个安全运营中心(SOC)?

    然信息安全管理问题主要是个从上而下的问题 不能指望通过某一种工具来解决 但良好的安全技术基础架构能有效的推动和保障信息安全管理 随着国内行业IT应用度和信息安全管理水平的不断提高 企业对于安全管理的配套设施如安全运营中心 SOC 的要求也将
  • AXI总线学习小结

    1 AXI总线结构 AXI总线由5个通道构成 通道名称 通道功能 数据流向 read address 读地址通道 主机 gt 从机 read data 读数据通道 包括数据通道和读响应通道 从机 gt 主机 write address 写地
  • How to Connect Power Switches

    原文链接 https vlsiconceptsforyou blogspot com 2020 05 how to connect power switches html Wednesday May 20 2020 How to Conne
  • Cache的基本原理以及简单操作

    对于没有接触过底层技术的朋友来说 或许从未听说过cache 毕竟cache的存在对程序员来说是透明的 在接触cache之前 先为你准备段code分析 int arr 10 128 for i 0 i lt 10 i for j 0 j lt
  • AMBA总线协议AHB、APB、AXI对比分析

    一 AMBA概述 AMBA Advanced Microcontroller Bus Architecture 高级处理器总线架构 AHB Advanced High performance Bus 高级高性能总线 ASB Advanced
  • 数字SOC设计之低功耗设计入门(二)——功耗的分析

    前面学习了进行低功耗的目的个功耗的构成 今天就来分享一下功耗的分析 由于是面向数字IC前端设计的学习 所以这里的功耗分析是基于DC中的power compiler工具 更精确的功耗分析可以采用PT 关于PT的功耗分析可以查阅其他资料 这里不
  • Critical Warning: Synopsys Design Constraints File file notfound: 'CMTT.sdc'. A Synopsys Design Cons

    在使用quartus ii进行FPGA开发时 遇到如下警告信息 Critical Warning Synopsys Design Constraints File file notfound CMTT sdc A Synopsys Desi
  • Difference between RTL and Behavioral verilog

    原文链接 https electronics stackexchange com questions 63682 difference between rtl and behavioral verilog Answer 1 ehaviora
  • Linux芯片级移植与底层驱动

    原文地址 http blog csdn net 21cnbao article details 8545088 1 SoC Linux底层驱动的组成和现状 为了让Linux在一个全新的ARM SoC上运行 需要提供大量的底层支撑 如定时器节
  • ARM/neon memcpy 针对*未缓存*内存进行了优化?

    我使用的是基于 Xilinx Zynq 7000 ARM 的 SoC 我正在努力处理 DMA 缓冲区 需要帮助映射 Xilinx ARM SoC Zynq 7000 上的预留 可缓存 DMA 缓冲区 https stackoverflow

随机推荐