FPGA学习altera 系列 第十五篇 固化fpga配置芯片

今天给大侠带来“FPGA学习系列 altera"系列,持续更新。此学习心得是本人之前所写,所用设计软件为Quartus II 13.1,现Quartus II 新版本已更新到19+,以下仅供初学者学习参考。后续会更新其他系列,敬请关注。话不多说,上货。

 

FPGA学习altera 系列 第十五篇 固化fpga配置芯片

 

FPGA可以反复的重新配置,这就意味着设计者可以不断的反复的下载设计的逻辑做验证。如果出现错误或者需要升级,只需要修改设计,重新下载设计逻辑电路即可。FPGA虽然有重新配置的优势,带来的不利就是它每次在系统掉电之后,之前载入的程序将会丢失,系统上电后需要重新配置。设计者为了弥补这项缺陷,在FPGA芯片的旁边都会设置一个flash(掉电不丢失)。

配置FPGA芯片的方式有很多,无外乎是在线配置和外部存储器配置。系统上电后,会主动获取外部存储器内的配置数据。在线配置的优先级最高,所以读者不必担心固化外部存储器后不能在线配置其他的。

固化FPGA配置芯片的方式有两种:一种是大家都知道的AS配置(.pof文件),另外一种是通过JTAG配置(.jic文件)。

.sof文件和.pof文件相信读者都已经很熟悉了,但是现在的开发板上大部分把AS配置口去掉了,难道就不让去固化FPGA配置芯片了吗?答案是否定的,我们可以通过JTAG固化FPGA配置芯片。

 

FPGA学习altera 系列 第十五篇 固化fpga配置芯片

 

.jic文件是通过.sof文件转换得出,大家在进行转换之前,一定要先形成.sof文件。

1. 点击file->convert ····

FPGA学习altera 系列 第十五篇 固化fpga配置芯片

 

2. 选择输出文件类型为:.jic文件

FPGA学习altera 系列 第十五篇 固化fpga配置芯片

 

3. 根据开发板上flash选择类型。

FPGA学习altera 系列 第十五篇 固化fpga配置芯片

 

4. 填写输出文件的名称。

FPGA学习altera 系列 第十五篇 固化fpga配置芯片

 

5. 点击Flash Loader,然后选择 Add Device

FPGA学习altera 系列 第十五篇 固化fpga配置芯片

 

6. 选择FPGA芯片的型号,点击OK

FPGA学习altera 系列 第十五篇 固化fpga配置芯片

 

7. 选择SOF DATA,点击Add file

FPGA学习altera 系列 第十五篇 固化fpga配置芯片

 

8. 找到.sof文件,点击Open

FPGA学习altera 系列 第十五篇 固化fpga配置芯片

 

9. 点击Generate即可。

FPGA学习altera 系列 第十五篇 固化fpga配置芯片

 

10. 打开下载界面,把.sof文件移除。

FPGA学习altera 系列 第十五篇 固化fpga配置芯片

 

11. 点击Add file,找到.jic文件。

FPGA学习altera 系列 第十五篇 固化fpga配置芯片

 

12. 勾选program/Configure,点击Start。

FPGA学习altera 系列 第十五篇 固化fpga配置芯片

 

固化FPGA配置芯片的速度很慢,耐心等待即可。当配置完成时,芯片处于不工作状态,设计者只需将系统断电,再上电即可。如果还是有不明白的读者可以发邮件到我邮箱或者加群询问。

 

 

END

 

 

制作人:郝旭帅(QQ:746833924)         

QQ交流群:173560979(进群备注地区+名字)

 

大侠们,江湖偌大,继续闯荡,愿一切安好,有缘再见!