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

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

FPGA 下载文件简介

FPGA 下载文件主要包括 sofpofjicelf 四种格式。以下是对这些文件类型的详细介绍:

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/ConfigureVerify 选项。
    • 烧写完成后配置不会丢失。
  • jic 文件烧写

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

3.4 参考文献

  • [1] NIOS 中的 sofpofelf 关系 - DanielLee_ustb 的专栏 - CSDN 博客
  • [2] Altera FPGA 带 NiosII 内核程序的 JTAG 下载方法总结 - 百度文库
  • [3] FPGA 开发中 sofelf 文件的合并与格式转换 - 瓜儿不甜的博客 - CSDN 博客
  • [4] 使用 Nios II 10.0sp1 Command Shell [gcc3] 合并 sofelf 文件——调试记录 - 瓜儿不甜的博客 - CSDN 博客
  • [5] Nios II 程序固化(如何下载 elf 文件) - 瓜儿不甜的博客 - CSDN 博客
你可能感兴趣的文章
OSG学习:OSG组成(三)——组成模块(续):OSG核心库中的一些类和方法
查看>>
OSG学习:OSG组成(二)——渲染状态和纹理映射
查看>>
OSG学习:WIN10系统下OSG+VS2017编译及运行
查看>>
OSG学习:人机交互——普通键盘事件:着火的飞机
查看>>
OSG学习:几何体的操作(一)——交互事件、简化几何体
查看>>
OSG学习:几何体的操作(二)——交互事件、Delaunay三角网绘制
查看>>
OSG学习:几何对象的绘制(一)——四边形
查看>>
OSG学习:几何对象的绘制(三)——几何元素的存储和几何体的绘制方法
查看>>
OSG学习:几何对象的绘制(二)——简易房屋
查看>>
OSG学习:几何对象的绘制(四)——几何体的更新回调:旋转的线
查看>>
OSG学习:场景图形管理(一)——视图与相机
查看>>
OSG学习:场景图形管理(三)——多视图相机渲染
查看>>
OSG学习:场景图形管理(二)——单窗口多相机渲染
查看>>
OSG学习:场景图形管理(四)——多视图多窗口渲染
查看>>
OSG学习:新建C++/CLI工程并读取模型(C++/CLI)——根据OSG官方示例代码初步理解其方法
查看>>
Sql 随机更新一条数据返回更新数据的ID编号
查看>>
OSG学习:空间变换节点和开关节点示例
查看>>
OSG学习:纹理映射(一)——多重纹理映射
查看>>
OSG学习:纹理映射(七)——聚光灯
查看>>
OSG学习:纹理映射(三)——立方图纹理映射
查看>>