- 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
, andputd
instructions - Test-only
get
andgetd
instructions -
get
andgetd
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. - Atomic