Resource Utilization - 2025.1 English - UG1629

MicroBlaze V Processor Reference Guide (UG1629)

Document ID
UG1629
Release Date
2025-07-09
Version
2025.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)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microelectronic Preset 2195 1135 0 4 227
Real-time Preset 4083 2672 6 4 176
Application Preset 8500 5329 16 6 147
Maximum Frequency 1205 826 0 0 322
Table 2. Device Utilization – Kintex 7 FPGAs (XC7K325T ffg900-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2181 1135 0 4 230
Real-time Preset 4072 2671 6 4 169
Application Preset 8456 5330 16 6 166
Maximum Frequency 1207 826 0 0 327
Table 3. Device Utilization – Artix 7 FPGAs (XC7A200T fbg676-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2236 1138 0 4 156
Real-time Preset 4106 2685 6 4 119
Application Preset 8623 5325 16 6 109
Maximum Frequency 1227 826 0 0 223
Table 4. Device Utilization – Zynq 7000 FPGAs (XC7Z020 clg484-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2221 1145 0 4 164
Real-time Preset 4101 2670 6 4 117
Application Preset 8577 5342 16 6 115
Maximum Frequency 1234 826 0 0 224
Table 5. Device Utilization – Spartan 7 FPGAs (XC7S25 csga225-2)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2233 1135 0 4 139
Real-time Preset 4127 2672 6 4 102
Application Preset 8596 5333 16 6 92
Maximum Frequency 1257 826 0 0 196
Table 6. Device Utilization – Virtex UltraScale FPGAs (XCVU095 ffvd1924-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2171 1145 0 4 283
Real-time Preset 3984 2679 6 4 212
Application Preset 8393 5334 16 6 193
Maximum Frequency 1202 826 0 0 393
Table 7. Device Utilization – Kintex UltraScale FPGAs (XCKU040 ffva1156-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2155 1135 0 4 290
Real-time Preset 3983 2671 6 4 201
Application Preset 8363 5304 16 6 209
Maximum Frequency 1188 826 0 0 384
Table 8. Device Utilization – Virtex UltraScale+ FPGAs (XCVU3P ffvc1517-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2200 1135 0 4 403
Real-time Preset 3812 2680 6 4 267
Application Preset 8053 5326 16 6 238
Maximum Frequency 1219 826 0 0 556
Table 9. Device Utilization – Kintex UltraScale+ FPGAs (XCKU15P ffva1156-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2228 1135 0 4 399
Real-time Preset 3815 2671 6 4 290
Application Preset 8020 5300 16 6 281
Maximum Frequency 1220 826 0 0 557
Table 10. Device Utilization – Zynq UltraScale+ Devices (XCZU9EG ffvb1156-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2190 1135 0 4 384
Real-time Preset 3851 2677 6 4 261
Application Preset 8076 5343 16 6 262
Maximum Frequency 1211 826 0 0 506
Table 11. Device Utilization – Artix UltraScale+ FPGAs (XCAU25P ffvb676-2)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2142 1135 0 4 349
Real-time Preset 3920 2669 6 4 252
Application Preset 8275 5301 16 6 252
Maximum Frequency 1216 826 0 0 494
Table 12. Device Utilization – Spartan UltraScale+ FPGAs (XCSU35P sbvb625-2)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2175 1135 0 4 311
Real-time Preset 3993 2681 6 4 198
Application Preset 8436 5306 16 6 194
Maximum Frequency 1171 826 0 0 413
Table 13. Device Utilization – Versal Adaptive SoC Devices (XCVC1920 vsva2197-3HP)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP58 Fmax MHz
Microcontroller Preset 2529 1476 0 4 363
Real-time Preset 4516 2758 4 4 251
Application Preset 9131 5217 13 6 257
Maximum Frequency 1506 1068 0 0 460
Table 14. Parameter Configurations
Parameter Microcontroller Preset

RV32IMC

Real-time Preset

RV32IMAC

Application Preset

RV32IMAFC

Maximum Frequency

RV32I

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