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 |