quartus烧写文件有三种格式,分别是pof,sof和jic
pof是在AS模式下通过jtag写到fpga外挂的配置芯片中,不会掉电擦除,要不然成sram了,但是不能调试。FPGA器件每次上电时,作为控制器从配置器件EPCS主动发出读取数据信号,从而把EPCS的数据读入FPGA中,实现对FPGA的编程。
sof是通过jtag烧写进fpga的sram中,优点是速度快,可调试。但是掉电擦除,上电后得重新烧写。适合调试阶段使用。
那么有没有二者的结合呢?
jic就应运而生。quartus中可以将sof转成jic,既可以调试,又是一种固化下载,即是通过jtag将bit流(jic文件)下载到配置芯片中。由于配置芯片和JTAG接口都是分别连接到FPGA的,他们不是直接连接,所以配置文件从PC先是传送到FPGA,然后FPGA内部再转送给配置芯片,这个过程FPGA相当于起到一个桥接的作用。
nios 程序烧写到EPCS中的方法:https://www.cnblogs.com/lemonblog/p/5365484.html
quartus生成jic文件(通过jtag烧写jic文件等价于通过as口烧写pof文件,掉电不丢失)https://www.cnblogs.com/lemonblog/p/5363423.html
fpga烧写方式 jtag 与AS https://blog.csdn.net/dongdongnihao_/article/details/80258573?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2