Using a MicroBlaze Processor in an Embedded Design - 2025.2 English - UG1579

MicroBlaze Processor Embedded Design User Guide (UG1579)

Document ID
UG1579
Release Date
2025-12-03
Version
2025.2 English

The AMD Vivado™ IDE IP integrator is a powerful tool that lets you stitch together a processor-based system.

The MicroBlaze embedded processor is a reduced instruction set computer (RISC) core, optimized for implementation in AMD Field Programmable Gate Arrays (FPGAs).

The following figure shows a functional block design of the MicroBlaze core.

Figure 1. Block Design of MicroBlaze Core

The MicroBlaze processor is highly configurable. You can select a specific set of features required by your design. The fixed feature set of the processor includes:

  • Thirty-two 32-bit general purpose registers
  • 32-bit instruction word with three operands and two addressing modes
  • 32-bit address bus
  • Single issue pipeline

In addition to these fixed features, the MicroBlaze processor has parameterized values that allow selective enabling of additional functionality.

See the MicroBlaze Processor Reference Guide (UG984) for more information.

Additionally, the floating point unit (FPU) is extended to support double precision.

Also, refer Triple Modular Redundancy (TMR) LogiCORE IP Product Guide (PG268) which provides soft error detection, correction, and recovery for AMD devices. The guide describes the IP cores that are part of the solution, and explains typical use cases.