Resource Utilization - 2024.1 English - UG1629

MicroBlaze V Processor Reference Guide (UG1629)

Document ID
UG1629
Release Date
2024-05-30
Version
2024.1 English

The MicroBlaze V resource utilization for various parameter configurations are measured for the following devices:

The parameter values for each of the measured configurations are shown in Table 12. 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
Microcontroller Preset 2204 1134 0 4 241
Real-time Preset 4090 2827 6 4 162
Application Preset 8556 5347 16 6 154
Table 2. Device Utilization – Kintex 7 FPGAs (XC7K325T ffg900-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2182 1150 0 4 257
Real-time Preset 4063 2833 6 4 150
Application Preset 8462 5339 16 6 177
Table 3. Device Utilization – Artix 7 FPGAs (XC7A200T fbg676-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2255 1154 0 4 165
Real-time Preset 4119 2846 6 4 104
Application Preset 8619 5342 16 6 115
Table 4. Device Utilization – Zynq 7000 FPGAs (XC7Z020 clg484-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2235 1134 0 4 165
Real-time Preset 4088 2833 6 4 103
Application Preset 8590 5355 16 6 117
Table 5. Device Utilization – Spartan 7 FPGAs (XC7S25 csga225-2)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2242 1134 0 4 151
Real-time Preset 3934 2844 6 4 91
Application Preset 8590 5345 16 6 96
Table 6. Device Utilization – Virtex UltraScale FPGAs (XCVU095 ffvd1924-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2163 1141 0 4 313
Real-time Preset 5275 4774 6 4 186
Application Preset 8411 5340 16 6 220
Table 7. Device Utilization – Kintex UltraScale FPGAs (XCKU040 ffva1156-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2149 1134 0 4 310
Real-time Preset 4022 2827 6 4 186
Application Preset 8447 5351 16 6 206
Table 8. Device Utilization – Virtex UltraScale+ FPGAs (XCVU3P ffvc1517-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2176 1135 0 4 408
Real-time Preset 3915 2828 6 4 219
Application Preset 8158 5346 16 6 275
Table 9. Device Utilization – Kintex UltraScale+ FPGAs (XCKU15P ffva1156-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2201 1136 0 4 426
Real-time Preset 3890 2827 6 4 266
Application Preset 8157 5314 16 6 299
Table 10. Device Utilization – Zynq UltraScale+ Devices (XCZU9EG ffvb1156-3)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP48 Fmax MHz
Microcontroller Preset 2170 1134 0 4 402
Real-time Preset 3935 2827 6 4 229
Application Preset 8121 5343 16 6 282
Table 11. Device Utilization – Versal Devices (XCVC1920 vsva2197-3HP)
Configuration Device Resources
LUTs FFs BRAMs (36K) DSP58 Fmax MHz
Microcontroller Preset 2417 1045 0 4 353
Real-time Preset 4005 2614 4 4 204
Application Preset 8760 4991 13 6 264
Table 12. 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_BAREL 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