When using MicroBlaze processor with small cache (~64 bytes), incorrect instructions may be executed by overloading the IXCL interface. How do I resolve this issue?
Solution
This issue only occurs when C_ICACHE_STREAMS is set to one. This affects MicroBlaze processor v7.30.a and v7.30.b. It is fixed in MicroBlaze processor v8.00.a, released in EDK 12.3.