新浪博客

quartus中sof、pof、jic文件及如何由sof生成jic烧写文件

2014-07-17 09:36阅读:
sof和pof是bin文件,调试时下载到FPGA的RAM里面,掉电丢失,再次上电需要重新烧过;
sof是通过JTAG下载到RAM里的,pof是通过AS接口下载的。
pof属于主动方式:上电主动将程序读入FPGA芯片
jic属于被动方式:上电由FPGA主动读取
jic是Prom文件,是会写在EPCSxx (详见备注)里面的,FPGA上电后,会先去这里把bin下载到自己ram里面。(由flash芯片加载程序到FPGA芯片)
一般在程序调试结束后需要将 .sof文件转换成 .jic文件烧写到flash芯片中
下图是sof转jic文件的具体步骤:


quartus中sof、pof、jic文件及如何由sof生成jic烧写文件
quartus中sof、pof、jic文件及如何由sof生成jic烧写文件

烧写jic文件:
quartus中sof、pof、jic文件及如何由sof生成jic烧写文件

备注:

EPCS:EPCS是串行存贮器,Nios II 不能直接从EPCS中执行程序,它实际上是执行EPCS控制器的片内ROM的代码(即bootloader),把EPCS中程序的搬到RAM中执行。FPGA的配置数据从EPCS偏移为0的地址开始存放,紧挨着配置数据后面是一个32位的整数,指示程序段的长度,接着是一个32位的地址,指示程序执行时该程序段的地址,我们把这个长度和地址一起称为'程序记录','程序记录'随后就是程序段映象。



EPCS64属于Altera的串行配置器件系列,是可编程逻辑工业领域中最低成本的配置器件。EPCS64拥有的包括在系统可编程(ISP)、flash存储器访问接口、节省单板空间的小外形集成电路(SOIC)封装等高级特征。

我的更多文章

下载客户端阅读体验更佳

APP专享