博客
关于我
sof_pof_jic_elf程序下载方法
阅读量:352 次
发布时间:2019-03-04

本文共 1213 字,大约阅读时间需要 4 分钟。

FPGA 下载文件简介

FPGA 下载文件主要包括 sof、pof、jic 和 elf 四种格式。以下是对这些文件类型的详细介绍:

1.1 FPGA 下载文件的基本概念

  • sof 文件:用于配置 FPGA 的 SRAM,通过 JTAG 接口下载,下载完成后会丢失配置。
  • pof 文件:用于配置 Flash 存储器(如 EPCS16),通过 AS 模式下载,下载后不会丢失配置。
  • jic 文件:JTAG 间接配置文件,通常由 sof 文件转换生成,支持通过 JTAG 接口下载到 Flash 存储器中,且不会丢失配置。
  • elf 文件:用于 NIOS 软件程序固化,通常由 Nios II IDE 编译生成,可通过 JTAG 接口下载到 FPGA SRAM 或 Flash 存储器中。

2.2 FPGA 下载文件的特点比较

下载文件类型 生成工具 下载方式 下载存储器类型 是否丢失配置
.sof Quartus II 编译生成 JTAG FPGA SRAM 丢失
.pof Quartus II 编译生成 AS 模式 Flash 存储器 不会丢失
.jic Quartus II 转换生成 JTAG Flash 存储器 不会丢失
.elf Nios II IDE JTAG FPGA SRAM 或 Flash 存储器 可能丢失(视情况而定)

2.3 FPGA 下载文件的烧写方法

  • sof 文件烧写:

    • 使用 Programmer 在 JTAG 接口下进行烧写,确保勾选 Program/Configure 选项。
    • 烧写完成后需注意 FPGA 会丢失配置,请勿掉电。
  • pof 文件烧写:

    • 使用 Programmer 在 AS 接口下进行烧写,确保勾选 Program/Configure 和 Verify 选项。
    • 烧写完成后配置不会丢失。
  • jic 文件烧写:

    • 使用 Programmer 在 JTAG 接口下进行烧写,确保勾选 Program/Configure 和 Verify 选项。
    • 烧写完成后配置不会丢失。
  • elf 文件烧写:

3.4 参考文献

  • [1] NIOS 中的 sof、pof 和 elf 关系 - DanielLee_ustb 的专栏 - CSDN 博客
  • [2] Altera FPGA 带 NiosII 内核程序的 JTAG 下载方法总结 - 百度文库
  • [3] FPGA 开发中 sof 和 elf 文件的合并与格式转换 - 瓜儿不甜的博客 - CSDN 博客
  • [4] 使用 Nios II 10.0sp1 Command Shell [gcc3] 合并 sof 和 elf 文件——调试记录 - 瓜儿不甜的博客 - CSDN 博客
  • [5] Nios II 程序固化(如何下载 elf 文件) - 瓜儿不甜的博客 - CSDN 博客
你可能感兴趣的文章
Python+selenium —— UI自动化之鼠标操作
查看>>
python函数注释,参数后面加冒号:,函数后面的箭头→是什么?
查看>>
Python+Selenium+Threading进行兼容性测试
查看>>
Python+selenium+unittest的GUI自动化框架实现
查看>>
python函数拟合不规则曲线_Python计算&绘图——曲线拟合问题(转)
查看>>
python函数定义的基本格式_零基础学python-2.19 定义函数、调用函数与默认参数
查看>>
Python+Selenium之数据驱动测试的实现
查看>>
python函数定义与使用+返回值简解
查看>>
Python+Selenium登录
查看>>
Python日期时间模块
查看>>
Python函数合集:足足68个内置函数请收好!
查看>>
Python+Selenium自动化测试项目实战
查看>>
Python+Selenium自动化测试项目实战【建议收藏】
查看>>
Python+Selenium自动化测试:Page Object模式
查看>>
python+selenium进行cnblog的自动化登录测试
查看>>
Python函数只返回第一个值而不是数据框
查看>>
Python+SQL实战:京东用户行为数据分析案例解析(上)
查看>>
Python+SQL实战:京东用户行为数据分析案例解析(下)
查看>>
PYTHON+Twisted+sqlanydb=ABORT()
查看>>
Python函数之返回值、作用域和局部变量
查看>>