赞
踩
在Quartus里编译工程完成后,我们可以生成sof、pof、jic文件下载到FPGA,简单学习一下这三种文件的特点、区别以及得到它们的方法,各种情况不一样,选合适的来用即可。
1. sof、pof、jic特点总结
全称分别为.sof (SRAM Object File)、.pof (Programmer Object File)、.jic (JTAG Indirect Configuration File)
文件类型 | 需要什么 | 配置方式 | 如何获得 | |
sof | .bin | JTAG | JTAG | 编译好自己生成 |
pof | .bin | ASP端口、配置芯片 | AS | 需转换 |
jic | .bin | JTAG、配置芯片 | AS | 需转换 |
配置芯片一般是Flash,画了小图直观一点:
sof pof jic
对于右边两张图,黄色箭头是下载文件过程,蓝色箭头是FPGA读取。
由图可知:
2. 如何生成三种文件
--sof:编译时勾选Assembler,在综合和Fitter后,编译成功就会自己生成sof文件,用sof是比较方便,自己上板调试时可以用,但再就不太行,要扯JTAG线。
--pof:点击File -> convert programming files 可以选择将sof转为pof格式,同时还要把配置芯片型号之类的信息选好,如EPCS串行配置系列。
--jic:从sof转换来的,步骤同转换pof
3. 文件大小与什么相关
sof大小和FPGA型号相关
pof及jic都和它对应的配置芯片大小相关
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。