The Report Utilization Report helps you analyze the utilization of the design with
different resources, at the hierarchical, user-defined Pblocks, or SLR level. You can generate the
Utilization Report during various steps in the flow with the report_utilization
Tcl command. For details on Tcl command usage see the
Vivado
Design Suite Tcl Command Reference Guide (UG835). The report details shown below are for
AMD UltraScale™
and AMD UltraScale+™
families. Each report includes the device used for the run and
utilization for the following:
- Netlist Logic
- LUT
- MuxFx
- Register
- Slice
- LUT as Memory
- LUT Flip-Flop pairs
- LUT as Logic
- Carry logic
- CLB distribution. This provides details of how Netlist Logic is mapped to physical sites after placement.
- BLOCKRAM
- BlockRam
- UltraRAM
- FIFO
- ARITHMETIC
- Inclused DSP resources
- I/O Resources
- Clocking Resources
- Specific Device Resources. For example,
- STARTUPE2
- XADC
- Primitive type count sorted by usage
- Black Boxes
- Instantiated Netlists
- SLR Crossing Utilization
When run from the Tcl Console, the report can include usage of a particular
hierarchical cell when using the -cells
option. When
run from the AMD Vivado™
IDE, this information appears in an interactive
table.
The numbers might change at various points in the flow, when logic optimization commands change the netlist.