Resource Utilization - Resource Utilization - 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 resource utilization for various parameter configurations are measured for the following devices:

Virtex 7 devices
Table 1
Kintex 7 devices
Table 2
Artix 7 devices
Table 3
Zynq 7000 devices
Table 4
Spartan 7 devices
Table 5
Virtex UltraScale devices
Table 6
Kintex UltraScale devices
Table 7
Virtex UltraScale+ devices
Table 8
Kintex UltraScale+ devices
Table 9
Zynq UltraScale+ devices
Table 10
Artix UltraScale+ devices
Table 11
Spartan UltraScale+ devices
Table 12
Versal devices
Table 13

The parameter values for each of the measured configurations are shown in Table 14. The configurations directly correspond to predefined presets and templates in the MicroBlaze V Configuration Wizard.

Table 1. Device Utilization – Virtex 7 FPGAs (XC7VX485T ffg1761-3)Si
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2238 1187 0 4 234
Real-time Preset 4075 2753 6 4 171
Application Preset 8624 5500 16 6 160
Maximum Frequency 1235 828 0 0 320
Linux 15313 7791 16 6 141
Minimum Area 558 237 0 0 306
Table 2. Device Utilization – Kintex 7 FPGAs (XC7K325T ffg900-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2199 1179 0 4 244
Real-time Preset 4058 2733 6 4 171
Application Preset 8585 5466 16 6 168
Maximum Frequency 1244 828 0 0 359
Linux 15284 7755 16 6 155
Minimum Area 557 237 0 0 307
Table 3. Device Utilization – Artix 7 FPGAs (XC7A200T fbg676-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2250 1181 0 4 157
Real-time Preset 4111 2735 6 4 116
Application Preset 8730 5459 16 6 108
Maximum Frequency 1263 828 0 0 227
Linux 15420 7689 16 6 102
Minimum Area 573 237 0 0 232
Table 4. Device Utilization – Zynq 7000 FPGAs (XC7Z020 clg484-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2244 1185 0 4 164
Real-time Preset 4093 2732 6 4 111
Application Preset 8683 5461 16 6 107
Maximum Frequency 1273 828 0 0 225
Linux 15422 7805 16 6 101
Minimum Area 575 237 0 0 227
Table 5. Device Utilization – Spartan 7 FPGAs (XC7S25 csga225-2)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2250 1179 0 4 132
Real-time Preset 4195 2739 6 4 103
Application Preset 8723 5461 16 6 94
Maximum Frequency 1291 828 0 0 198
Linux 15484 7696 16 6 90
Minimum Area 572 237 0 0 207
Table 6. Device Utilization – Virtex UltraScale FPGAs (XCVU095 ffvd1924-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2245 1186 0 4 297
Real-time Preset 3982 2731 6 4 202
Application Preset 8508 5473 16 6 185
Maximum Frequency 1238 828 0 0 394
Linux 15257 7500 16 6 168
Minimum Area 563 237 0 0 406
Table 7. Device Utilization – Kintex UltraScale FPGAs (XCKU040 ffva1156-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2258 1179 0 4 296
Real-time Preset 3974 2734 6 4 197
Application Preset 8496 5459 16 6 197
Maximum Frequency 1212 828 0 0 382
Linux 15258 7750 16 6 176
Minimum Area 568 237 0 0 398
Table 8. Device Utilization – Virtex UltraScale+ FPGAs (XCVU3P ffvc1517-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2256 1179 0 4 379
Real-time Preset 3848 2735 6 4 271
Application Preset 8154 5448 16 6 268
Maximum Frequency 1249 828 0 0 540
Linux 14686 7509 16 6 257
Minimum Area 551 237 0 0 495
Table 9. Device Utilization – Kintex UltraScale+ FPGAs (XCKU15P ffva1156-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2309 1179 0 4 420
Real-time Preset 3873 2734 6 4 294
Application Preset 8160 5452 16 6 241
Maximum Frequency 1248 828 0 0 558
Linux 14562 7503 16 6 258
Minimum Area 564 237 0 0 531
Table 10. Device Utilization – Zynq UltraScale+ Devices (XCZU9EG ffvb1156-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2253 1179 0 4 400
Real-time Preset 3865 2739 6 4 269
Application Preset 8171 5432 16 6 264
Maximum Frequency 1228 828 0 0 504
Linux 14994 7504 16 6 258
Minimum Area 554 237 0 0 510
Table 11. Device Utilization – Artix UltraScale+ FPGAs (XCAU25P ffvb676-2)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2246 1179 0 4 365
Real-time Preset 3945 2733 6 4 252
Application Preset 8424 5446 16 6 266
Maximum Frequency 1243 828 0 0 508
Linux 15276 7503 16 6 219
Minimum Area 561 237 0 0 477
Table 12. Device Utilization – Spartan UltraScale+ FPGAs (XCSU35P sbvb625-2)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2245 1188 0 4 305
Real-time Preset 3987 2742 6 4 211
Application Preset 8542 5454 16 6 209
Maximum Frequency 1213 828 0 0 425
Linux 15252 7506 16 6 199
Minimum Area 567 237 0 0 447
Table 13. Device Utilization – Versal Adaptive SoCs (XCVC1902 vsva2197-3HP)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP58 Fmax MHz
Microcontroller Preset 2663 1578 0 4 383
Real-time Preset 4564 2806 4 4 271
Application Preset 9206 5724 13 6 290
Maximum Frequency 1487 1142 0 0 482
Linux 15880 7954 16 6 248
Minimum Area 811 483 0 0 496
Table 14. Parameter Configurations
Parameter Microcontroller Preset

RV32IMC

Real-time Preset

RV32IMAC

Application Preset

RV32IMAFC

Maximum Frequency

RV32I

Linux

RV64IMAFDC

Minimum Area

RV32I

C_OPTIMIZATION 1 0 0 0 0 1
C_DCACHE_BYTE_SIZE 4096 8192 32768 4096 32768 4096
C_DCACHE_LINE_LEN 4 4 4 4 4 4
C_DCACHE_USE_WRITEBACK 0 0 0 0 0 0
C_DEBUG_ENABLED 1 1 1 0 1 0
C_M_AXI_D_BUS_EXCEPTION 0 1 1 0 1 0
C_FSL_EXCEPTION 0 0 0 0 0 0
C_FSL_LINKS 0 0 0 0 0 0
C_ICACHE_BYTE_SIZE 4096 8192 32768 4096 32768 4096
C_ICACHE_LINE_LEN 4 4 8 4 8 4
C_ILL_INSTR_EXCEPTION 1 1 1 0 2 0
C_M_AXI_I_BUS_EXCEPTION 0 1 1 0 1 0
C_NUMBER_OF_PC_BRK 1 2 2 1 2 1
C_NUMBER_OF_RD_ADDR_BRK 0 0 1 0 1 0
C_NUMBER_OF_WR_ADDR_BRK 0 0 1 0 1 0
C_USE_ATOMIC 0 1 1 0 1 0
C_USE_COMPRESSION 1 1 1 0 1 0
C_USE_DCACHE 0 1 1 0 1 0
C_USE_MULDIV 2 1 2 0 2 0
C_USE_BARREL 1 1 1 2 1 1
C_USE_EXTENDED_FSL_INSTR 0 0 0 0 0 0
C_USE_FPU 0 0 1 0 2 0
C_USE_ICACHE 0 1 1 0 1 0
C_USE_MMU 0 1 3 0 3 0
C_USE_SSTC 0 0 1 0 1 0
C_USE_BRANCH_TARGET_CACHE 0 0 1 0 0 0
C_BRANCH_TARGET_CACHE_SIZE 0 0 0 0 0 0
C_ICACHE_STREAMS 0 0 1 0 1 0
C_ICACHE_VICTIMS 0 0 8 0 8 0
C_DCACHE_VICTIMS 0 0 0 0 0 0
C_ICACHE_FORCE_TAG_LUTRAM 0 0 0 0 0 0
C_DCACHE_FORCE_TAG_LUTRAM 0 0 0 0 0 0
C_D_AXI 1 1 1 0 1 1
C_USE_INTERRUPT 1 1 1 0 1 1
C_TRAP_ENHANCEMENT 0 0 0 0 0 0
C_USE_SLEEP 1 1 1 1 1 1
C_DEBUG_EVENT_COUNTERS 0 0 0 0 0 0
C_DEBUG_LATENCY_COUNTERS 0 0 0 0 0 0
C_PMP_ENTRIES 0 6 0 0 0 0
C_PMP_ENHANCEMENTS 0 0 0 0 0 0
C_I_LMB_HAS_PROT 0 0 0 0 0 0
C_D_LMB_HAS_PROT 0 0 0 0 0 0