我刚刚将.bit文件刷新到了Nexys4 DDR(Artix7)板的spi闪存ram。
该位文件包含Microblaze,其中包括BRAM中的引导程序。 Microblaze通过DLMB / ILMB连接到“本地存储块”,并通过“ axi智能连接”连接到外部DDR内存。
如果先断开电源,然后再接通电源,我会看到电路板重新启动,并且引导程序正确地从DDR内存中加载了固件。
但是,如果我使用重置按钮,那么我会看到板重置,但是Microblaze中的引导加载程序不会重新启动。重置按钮(除其他外)连接到“处理器系统重置” IP块,该块可重置微火。
我得出结论,Microblaze的本地存储块/ BRAM没有重置为初始值。