本文主要是介绍quartus 18.1生成jic文件方法之二,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
step 1:生成镜像文件
编译quartus工程得到sof文件,build nios工程得到elf文件;
step 2:利用镜像文件生成hex文件
原理为,将sof文件转为hw.flash文件,将elf文件转为sw.flash文件;将sw.flash文件粘贴到hw.flash后,合成一个hw_sw.flash文件;将hw_sw.flash文件转换为hw_sw.hex文件;
辅以小工具的操作方法为,
打开工具,点击“文件”,分别选择sof和elf文件,然后点击“开始转换”;此时工具所在的文件夹中生成了make_hex.sh文件;打开nios ii command shell,进入make_hex.sh所在的目录,运行make_hex.sh命令,生成hw_sw.hex文件。如下图所示:
step 3:将hex文件转换为jic文件
如上图,打开QII>File>Convert Programming Files,选择要转换的文件类型,选JIC,选择要配置的器件类型,点击flash loader添加相应FPGA器件,点击Add hex data选绝对地址Absolute address加载hex文件,把SOF Data给Remove掉,然后点Generate到相应路径拿到生成的jic;
BTW:此方法还可以生成dat文件,用以摆脱jtag线而下载到flash中,下载功能需要自行开发。使用工具操作如下图:
打开文件选择step2中生成的hex文件,然后点击“开始转换”,选择dat文件的名称和路径,即可。
这篇关于quartus 18.1生成jic文件方法之二的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!