Instructions - 2024.1 English

MicroBlaze V Processor Embedded Design User Guide (UG1711)

Document ID
UG1711
Release Date
2024-08-01
Version
2024.1 English
  • Enable Atomic Instructions: Enables atomic instructions according to the RISC-V "A" Standard Extension for Atomic Instructions.
  • Enable Integer Multiply and Divide: Enables hardware integer multiplication, division, and remainder instructions according to the RISC-V "M" Standard extension for Integer Multiplication and Division.
  • Enable Floating Point Unit: Enables a floating point unit (FPU) based on the IEEE-754 standard.. Using the FPU significantly improves the floating point performance of the application and significantly increases the size of MicroBlaze V.

    The compiler automatically uses the FPU instructions corresponding to setting of this parameter.

  • Enable Code Compression: Enable compressed instructions according to the RISC-V "C" Standard Extension for Compressed Instructions.
  • Enable Bit Manipulation Extension: Enable bit manipulation instructions according to RISC-V Bit-Manipulation ISA-extensions.
  • Privilege Mode: Set the available RISC-V privilege modes to Machine or User mode.
  • Enable Additional Custom Instructions: Provides additional functionality when using AXI4-Stream links.

    The instructions are also extended with the following variants.

    • Atomic get, getd, put, and putd instructions
    • Test-only get and getd instructions
    • get and getd instructions that generate a stream exception if the control bit is not set
    Important: The extended stream instructions must be enabled to use these additional instructions, and at least one stream link must be selected. The stream exception must be enabled to use instructions that generate stream exceptions.