I am targeting the xczu9eg-ffvb1156-1-i-es1 in Vivado. I have a MicroBlaze in the PL.
However, if I run Program FPGA in SDK, I get the error below:
How can this be addressed?
This is a known issue in Vivado 2015.4 which is addressed in the 2016.1 release. To work around this issue in Vivado 2015.4, you can created the ELF in SDK, and use the MEMDATA flow to populate the BRAM INIT strings.
To do this, add the ELF as a source file in Vivado, and then right click on the ELF and select "Associate ELF Files..", then set it as follows:
You will then need to regenerate the bitstream (write_bitstream) to populate the BRAM INIT strings with the ELF data.