1、If your application executable resides in on-chip memory regions, you can merge the Executable and Linkable Format (ELF) file into the hardware bitstream so that it gets loaded into on-chip memory, ready to execute, every time the FPGA is configured.
2、During prototyping, XPS can dynamically download your executable to the board via the JTAG cable connected to the FPGA. In this case, you select a bootloop to be merged into the bitstream to initialize on-chip memory so that the processor remains in a static state until software downloading can be completed.
3、For production systems, you can store executables residing in off-chip memory regions in a non-volatile memory device, such as flash Programmable ROM (PROM) or along with the configuration bitstream in a System ACE™ device. In this case, you would configure a bootloader executable to be merged into the hardware bitstream to initialize on-chip memory. Then each time the FPGA is configured or reset, the bootloader copies the application executable to a suitable (volatile) memory device and starts it running.
我就是想用第二种方法,在把MicroBlaze作为顶层设计的子模块的时候。
|