The use of a -cell switch allows you to create timing reports on a cell level.
This switch is intended to support a Partial Reconfiguration flow where there is a need to signoff on design partitions individually.
You could focus on timing analysis of specific Reconfigurable Modules (RM) as the static design and other RMs remain the same (there is no need to reverify static or reused RMs).
Nevertheless, it is not limited to PR partitions and can be used on any hierarchical cell of a design.
This "-cell" switch is compatible with the other switches and can target all available architectures.
One cell (Only one cell) can be specified by name, or as an object returned by the get_cells command.
Example command to report timing in cell level, assuming U1 is the name of the RM:
report_timing -cell [get_cells U1] -name test_2 -max_paths 100 -delay_type min_max
report_timing_summary -cell [get_cells U1] -name test_1 -max_paths 100 -delay_type min_max
Note: paths whose startpoint or endpoint belong to the cell hierarchy are reported.
To report the interface timing of the hierarchical cell, you can use the following command:
report_timing -cell [get_cells U1] -name test_1 -max_paths 100 -through [get_pins]
Currently the delay between partition pin and endpoint in RM cannot be reported.