这两天需要学习下怎么把FPGA工程固化到Alterat板子上,但目前只成功实现了硬件的固化。所用开发板为Altera的DE2开发板,型号EP2C35F672C6N(ps:若发现有问题的地方,欢迎指出错误,之前不小心禁止评论了。。)

Quartus下FPGA固化(不包括软核)


下面是固化流程(建立工程之类的不说了,直接从怎么配置需要下载的文件开始)

用的是JTAG口来下载,需要把.sof文件转换为.jic文件

1. 如下图所示,点击File,选择Convert Programming Files

Quartus下FPGA固化(不包括软核)

Quartus下FPGA固化(不包括软核)

2. out programming file部分就是这样修改

Quartus下FPGA固化(不包括软核)

Quartus下FPGA固化(不包括软核)

3. Input files to convert 部分,选择Flash Loader,点击Add Device选择器件,如下图所示

Quartus下FPGA固化(不包括软核)

Quartus下FPGA固化(不包括软核)

Quartus下FPGA固化(不包括软核)

ok后回到前面界面,同样选中SOF Data,点击Add File添加.sof文件


Quartus下FPGA固化(不包括软核)

Quartus下FPGA固化(不包括软核)

Quartus下FPGA固化(不包括软核)

点击ok后,close该窗口,回到主界面


4.打开QuartusII中的下载工具programmer(即下图的Program Device),Delete原有的sof文件,Add  work.jic文件进来,选中 program/configure,如下图所示:

Quartus下FPGA固化(不包括软核)Quartus下FPGA固化(不包括软核)

Quartus下FPGA固化(不包括软核)

最后点击start开始下载,注意这里的下载我出现过下载一部分又重头开始的情况,不过不影响。等到100%后下载完成,但是此时FPGA还不能运行该固件,因为当前的固件是存在配置芯片中的,并没有被配置到FPGA中(所以不用担心是不是下载错了),因此需要让FPGA执行一次从配置芯片中主动配置固件的过程,即关掉开发板电源再打开即可。断电再上电,固件依旧保持,则FPGA工程成功固化了。(接着去研究包括nios部分的固化了)





相关文章:

  • 2022-12-23
  • 2021-08-31
  • 2021-07-22
  • 2022-12-23
  • 2021-04-24
  • 2021-09-13
  • 2021-12-16
  • 2021-12-18
猜你喜欢
  • 2021-06-11
  • 2021-12-04
  • 2021-05-24
  • 2021-12-02
  • 2022-12-23
  • 2021-09-24
  • 2022-12-23
相关资源
相似解决方案