Description
This command reports the components of the total clock uncertainty. It can be applied to specific timing paths or between clock pairs and requires an open synthesized or implemented design. The command is applicable only on Versal devices.
Arguments
-of_objects <args> - (Optional) Reports the clock uncertainty on the specified timing path objects. It is used with the get_timing_paths command.
-of_objects option cannot be used with -from, or -to options which are used to identify clock pairs. The -of_objects option cannot also be used with -setup or -hold.
-from <args> - (Optional) The source clocks of the clock pairs relationship between which the clock uncertainty is analyzed. You can specify clock names or clock objects.
-to <args> - (Optional) The destination clocks of the clock pairs relationship between which the clock uncertainty is analyzed. You can specify clock names or clock objects.
-setup - (Optional) Report the clock uncertainty for setup analysis.
-hold - (Optional) Report the clock uncertainty for hold analysis.
Note: -setup and -hold can be specified together.
-details - (Optional) Provide a detailed breakdown report on the timing paths or clock pairs.
Note: By default, only a summary table is reported.
-no_header - (Optional) Do not write a header to the report.
-file <arg> - (Optional) Write the report into the specified file. Unless you also specify -append, the specified file will be overwritten if it already exists.
-append - (Optional) Append the output of the command to the specified file rather than overwriting it.
-append option can only be used with the -file option.
-return_string - (Optional) Directs the output to a Tcl string rather than to the standard output. The Tcl string can be captured by a variable definition and parsed or otherwise processed.
-file option.Examples
report_clock_uncertainty -of_objects [get_timing_paths]
The following example reports the clock uncertainty for the clock domain crossings from a clock specified by name or to another specified as a clock object:
report_clock_uncertainty -from clk_pin_p -to [get_clocks clk_rx_clk_core]