Features - Features - 2026.1 English - UG1629

MicroBlaze V Processor Reference Guide (UG1629)

Document_ID
UG1629
Release_Date
2026-07-31
Version
2026.1 English

The MicroBlaze V soft core processor is highly configurable, allowing you to select a specific set of features required by your design.

The fixed feature set of the processor implements the RISC-V RV32I Base Integer Instruction Set and the machine-level ISA.

  • 32 general purpose registers
  • Extensible 32-bit program counter
  • Single-issue pipeline
  • Arithmetic logic unit (ALU)
  • Barrel-shifter
  • "Zicsr" control and status register (CSR) instructions
  • "Zifencei" instruction-fetch fence

In addition to these fixed features, the MicroBlaze V processor is parameterized to allow selective enabling of additional functionality.

The following table provides an overview of the configurable features.

Table 1. Configurable Feature Overview
Feature Version
v1.0
RV64I Base Integer Instruction Set Option
RV32E (Embedded) Base Integer Instruction Set with 16 general purpose registers Option
Processor pipeline depth 3, 4, 5, 8
"M" Standard Extension for Integer Multiplier and Divider Option
"A" Standard Extension for Atomic Instructions Option
"C" Standard Extension for Compressed Instructions Option
"F" Standard Extension for Single-Precision Floating-Point Option
"D" Standard Extension for Double Precision Floating Point Option
"Zba", "Zbb", "Zbc", "Zbs" Bit-Manipulation ISA Extensions Option
User-mode Option
Physical Memory Protection Option
"Smepmp" PMP Enhancements Option
Supervisor Level ISA Option
Page-Based Virtual Memory System Option
"Sstc" Extension for Supervisor-mode Timer Interrupts Option
"Smdbltrp" Double Trap Extension Option

"Smrnmi" Extension for Resumable Non-Maskable Interrupts

Option
External debug support Option
Parallel debug module interface Option
Secure debug Option
Branch target cache (BTC) Option
Local memory bus (LMB) data side interface Option
Local memory bus (LMB) instruction side interface Option
Instruction and data caches with "Zicbom" Cache Block Management Option
Cache line word length 4, 8, 16
LUT cache memory Option
Use write-back caching policy for D-Cache Option
Streams for I-Cache Option
Victim handling for I-Cache 0, 2, 4, 8
Victim handling for D-Cache 0, 2, 4, 8
Force distributed RAM for cache tags Option
Configurable cache data widths Option
AXI4 (M_AXI_DP) data side interface Option
AXI4 (M_AXI_IP) instruction side interface Option
AXI4 (M_AXI_DC) protocol for D-Cache Option
AXI4 (M_AXI_IC) protocol for I-Cache Option
ACE (M_ACE_DC) protocol for D-Cache Option
ACE (M_ACE_IC) protocol for I-Cache Option
AXI4 non-secure mode Option
Lockstep support Option
Configurable use of FPGA primitives Option
Relocatable base vectors Option
Pipeline pause functionality Option
Extended data addressing Option