1、通过quartusII开发环境直接编译底层可生成XX.sof文件;通过quartusII开发环境自带的eclipse环境(如图)编译NIOS程序可生成XX.elf文件,将生成的两个文件放在同一个文件目录下;
2、将以上生成的两个文件重命名为FPGA.sof和NIOS.sof,然后将其均转换成.hex文件,生成方法:
(1)创建脚本文件output.sh,并保存在相同目录下;
(2)打开NIOS II Command Shell,并在编辑器中进行编辑,输入 cd +当前目录路径,注意路径的斜杠需要修改方向,点击回车得到下图;
再输入./output.sh,点击回车,得到如下图,并且目录下多了两个hex文件;
3、将生成的两个hex文件合成并生成jic文件:
(1)打开Convert programming Files,默认状态如图;
(2)对配置进行调整,其中configure device按你实际使用的型号选,并将SOF Data Remove掉,得到下图:
(3)编辑Flash Loader,选择实际使用的FPGA芯片型号;
(4)依次添加FPGA.hex和NIOS.hex文件,按照如下设置,最后点击Generate即可得到最终的jic文件。
4、将新生成的jic文件下载到芯片中,下载成功后重启,程序功能生效,具体与常规操作相同,不再赘述。