vivado一般使用microblaze时都需要先下载bit,再通过jtag挂入elf文件,程序才能跑起来;设计完成后我们需要把两个文件整合到一起,直接下载一个最终的bit即可,我们可以在vivado中添加elf,重新生成bit:
选择Tools->Associate ELF Files:(多个Microblaze可以对应添加多个elf文件)
然后点击Generate Bitstream,重新生成一个bit即可,这个bit直接下载到FPGA后,按下复位信号,Microblaze程序就可以自己跑起来了。
其实再SDK也可以将两者关联到一起:但实际测下来并不可用