Quartus FPGA JTAG配置芯片固化(Cyclone IV)

Cyclone IV配置芯片固化

FPGA有三种配置下载方式:主动配置方式(AS)被动配置方式(PS)和最常用的基于JTAG的配置方式。AS和PS模式主要是将比特流下载到配置芯片中(即一次烧录后,断电后代码不会消失),而JTAG模式既能将代码下载到FPGA中直接在线运行(速度快,调试时优选),也能通过FPGA将比特流下载到配置芯片中。
这里介绍在Quartus中如何使用JTAG固化配置芯片。
首先需要将.sof文件转换成.jic文件。
Quartus FPGA JTAG配置芯片固化(Cyclone IV)

在生成.sof文件后,点击file下的convert programming files。
Quartus FPGA JTAG配置芯片固化(Cyclone IV)
在programming file type的下拉列表中选择JTAG Indirect Configuration File(.jic),Configuration device下拉列表选择开发板上的对于配置器件,我这里用的时Altera 的Cyclone IV,所以选择的配置芯片为EPCS4.
Quartus FPGA JTAG配置芯片固化(Cyclone IV)
然后选中flash loader所在的行,并且点击右侧的add devicr。
Quartus FPGA JTAG配置芯片固化(Cyclone IV)
仍然是根据自己的板子型号选择,选择好后点击ok。
Quartus FPGA JTAG配置芯片固化(Cyclone IV)
然后选中SOF Data所在的行,点击右侧的add file按钮,选择自己需要转换的sof文件。
Quartus FPGA JTAG配置芯片固化(Cyclone IV)
点击generate。即生成了我们所需的.jic文件。
Quartus FPGA JTAG配置芯片固化(Cyclone IV)
记得在烧录时把program/configure勾选上即可。烧录成功后需要重启一下板子,烧录时间也比sof文件的下载慢,但是掉电后再插上电源后代码仍在,仍能工作。