ISE14.2如何将FPGA程序和microblaze的程序一起固化到flash里面去?

如题所述

如果你的microblaze的程序小,可以放在FPGA内部的例化ROM中,然后生成的BIN文件可以作为ROM的初始化文件导入,这样可以与FPGA加载文件一起存。
否则只能你自己敲代码去实现这部分功能。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-11-08

看网上一些文章说在ISE里加入.ELF文件并关联,还有的说在EDK里用program 把.BIT与.ELF合并成download.bit文件,但是这有个前提就是这些程序是下载到FPGA里并运行的(不知道可行不可行,没验证),但是从DDR里运行的怎么办呢?需要bootloader,虽然SDK里提供了bootloader实例,但是针对并行的FPGA的,SPI FLASH的需要自己修改程序。这也有个前提,需要把.elf文件转化为SREC文件,然后通过 ISE impact 导入FLASH里。bootloader就是把FLASH里的程序赋值到DDR里,并指定运行的地址。具体可参考黑金microblaze指导手册,里面的介绍的很详细,针对的W25P128,其他型号需要修改flash读写函数及相关参数。

相似回答