博客
关于我
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 博客
你可能感兴趣的文章
Python 实现定时任务的八种方案!
查看>>
python 实现将RGBA 转换为RGB
查看>>
python字符串与url编码的转换
查看>>
Python 实现自动化测试 dubbo 协议接口
查看>>
python编程基础之十六
查看>>
python字符串input输入_Python input()函数:获取用户输入的字符串
查看>>
python 对json数据读取及保存与读取,对dump,dumps,load,loads的理解
查看>>
Python 对mysql数据库的操作
查看>>
Python 对象数据库列表
查看>>
Python 导入requests报错No module named requests
查看>>
Python 将JPEG图片批量改成jpg并删除JPEG图片
查看>>
python 将函数加到列表中进行调用
查看>>
python 将图片与字符串相互转换
查看>>
Python 嵌套字典全面指南
查看>>
Python 工具v简介
查看>>
Python编程入门指南:从零开始探索编程的奇妙世界
查看>>
python 常见内置函数setattr、getattr、delattr、setitem、getitem、delitem
查看>>
Python 常见的错误类型和继承关系
查看>>
python 常量_零基础学Python系列之一:Python的变量与常量
查看>>
Python 并发编程
查看>>