这两天需要学习下怎么把FPGA工程固化到Alterat板子上,但目前只成功实现了硬件的固化。所用开发板为Altera的DE2开发板,型号EP2C35F672C6N(ps:若发现有问题的地方,欢迎指出错误,之前不小心禁止评论了。。)
下面是固化流程(建立工程之类的不说了,直接从怎么配置需要下载的文件开始)
用的是JTAG口来下载,需要把.sof文件转换为.jic文件
1. 如下图所示,点击File,选择Convert Programming Files
2. out programming file部分就是这样修改
3. Input files to convert 部分,选择Flash Loader,点击Add Device选择器件,如下图所示
ok后回到前面界面,同样选中SOF Data,点击Add File添加.sof文件
点击ok后,close该窗口,回到主界面
4.打开QuartusII中的下载工具programmer(即下图的Program Device),Delete原有的sof文件,Add work.jic文件进来,选中 program/configure,如下图所示:
最后点击start开始下载,注意这里的下载我出现过下载一部分又重头开始的情况,不过不影响。等到100%后下载完成,但是此时FPGA还不能运行该固件,因为当前的固件是存在配置芯片中的,并没有被配置到FPGA中(所以不用担心是不是下载错了),因此需要让FPGA执行一次从配置芯片中主动配置固件的过程,即关掉开发板电源再打开即可。断电再上电,固件依旧保持,则FPGA工程成功固化了。(接着去研究包括nios部分的固化了)