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 |