本文共 1213 字,大约阅读时间需要 4 分钟。
FPGA 下载文件主要包括 sof、pof、jic 和 elf 四种格式。以下是对这些文件类型的详细介绍:
sof 文件:用于配置 FPGA 的 SRAM,通过 JTAG 接口下载,下载完成后会丢失配置。pof 文件:用于配置 Flash 存储器(如 EPCS16),通过 AS 模式下载,下载后不会丢失配置。jic 文件:JTAG 间接配置文件,通常由 sof 文件转换生成,支持通过 JTAG 接口下载到 Flash 存储器中,且不会丢失配置。elf 文件:用于 NIOS 软件程序固化,通常由 Nios II IDE 编译生成,可通过 JTAG 接口下载到 FPGA SRAM 或 Flash 存储器中。| 下载文件类型 | 生成工具 | 下载方式 | 下载存储器类型 | 是否丢失配置 |
|---|---|---|---|---|
.sof | Quartus II 编译生成 | JTAG | FPGA SRAM | 丢失 |
.pof | Quartus II 编译生成 | AS 模式 | Flash 存储器 | 不会丢失 |
.jic | Quartus II 转换生成 | JTAG | Flash 存储器 | 不会丢失 |
.elf | Nios II IDE | JTAG | FPGA SRAM 或 Flash 存储器 | 可能丢失(视情况而定) |
sof 文件烧写:
Program/Configure 选项。pof 文件烧写:
Program/Configure 和 Verify 选项。jic 文件烧写:
Program/Configure 和 Verify 选项。elf 文件烧写:
sof、pof 和 elf 关系 - DanielLee_ustb 的专栏 - CSDN 博客sof 和 elf 文件的合并与格式转换 - 瓜儿不甜的博客 - CSDN 博客sof 和 elf 文件——调试记录 - 瓜儿不甜的博客 - CSDN 博客