MicroBlaze V provides four custom instructions that provide a method to get and put data on AXI4-Stream links. These links can be used as generic input and output interfaces, but can also interface directly with an external accelerator that extends the processor functionality.
Additionally, MicroBlaze V provides eight custom instructions to support extended address load and store. These instructions are only available with the 32-bit implementation (RV32), when physical memory protection or Supervisor mode is not enabled.
Each custom instruction is described in the following sections, with mnemonics and semantics compatible with the equivalent instructions in the classic MicroBlaze processor.
Software macros compatible with the classic MicroBlaze processor are provided in the standalone BSP to enable you to use the custom instructions.