博客
关于我
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 博客
你可能感兴趣的文章
PIL Image转Pytorch Tensor
查看>>
PIL&QOOT;IOERROR:带有大图像的图像文件被截断(&Q)
查看>>
PIL.Image、cv2的img、bytes相互转换
查看>>
PIL.Image进行图像融合显示(Image.blend)
查看>>
pilicat-dfs 霹雳猫-分布式文件系统
查看>>
Pillow lacks the JPEG 2000 plugin
查看>>
SpringBoot之ElasticsearchRestTemplate常用示例
查看>>
ping 全网段CMD命令
查看>>
ping 命令的七种用法,看完瞬间成大神
查看>>
Pinia入门(快速上手)
查看>>
Pinia:$patch的使用场景
查看>>
Pinia:$subscribe()的使用场景
查看>>
Pinpoint对Kubernetes关键业务模块进行全链路监控
查看>>
Pinterest 大规模缓存集群的架构剖析
查看>>
pintos project (2) Project 1 Thread -Mission 1 Code
查看>>
PinYin4j库的使用
查看>>
PIP
查看>>
pip install goose-extractor // SyntaxError: Missing parentheses in call to 'print'
查看>>
pip install mysqlclient报错
查看>>
pip install 出现报asciii码错误的解决
查看>>