博客
关于我
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 接口自动化测试中的高阶函数
查看>>
python 控制 cmd 命令行颜色
查看>>
Python 操作 Azure Blob Storage
查看>>
Python 操作 Excel 全攻略 | 包括读取、写入、表格操作、图像输出和字体设置
查看>>
Python 操作 JMeter 探索:pymeter 实操指南
查看>>
Python 操作 Redis
查看>>
Python 操作Mysql(PyMysql)
查看>>
Python 操作Redis
查看>>
Python 操作sqlite数据库及保存查询numpy类型数据(一)
查看>>
Python 操作sqlite数据库及保存查询numpy类型数据(二)
查看>>
Python 数据文件与网络数据序列化存储详解
查看>>
Python 数据结构与算法详解
查看>>
Python 数据采集、清洗、整理、分析以及可视化实战
查看>>
Python 数据预处理
查看>>
Python 无法安装包
查看>>
python 日历小部件 - 返回用户选择的日期
查看>>
Python 日志管理封装
查看>>
python 时间函数小总结
查看>>
Python 是否优化尾递归?
查看>>
Python 更新set
查看>>