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 UltraScale and UltraScale+ families.
It includes the device used for the run and utilization for the following (additional
items might appear in each category):
- Slice Logic
- LUT
- MuxFx
- Register
- Slice
- LUT as Memory
- LUT Flip-Flop pairs
- LUT as Logic
- Memory
- BlockRam
- FIFO
- DSPs
- I/O Resources
- Clocking Resources
- Specific Device Resources. Examples:
- 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 Vivado IDE, this information appears in an interactive
table.
The numbers may change at various points in the flow, when logic optimization commands change the netlist.