Max/Min Delays for Groups - 2025.2 English - UG906

Vivado Design Suite User Guide: Design Analysis and Closure Techniques (UG906)

Document ID
UG906
Release Date
2025-12-10
Version
2025.2 English

For source-synchronous output interfaces, use the Groups tab to define a custom group with a forwarded clock as the reference port. Vivado reports the following:

  • Skew and delay relative to the reference port
  • A structure similar to the output bus section, but based on your defined reference port
Note: If no groups are defined, this section might be hidden.

For example, you are grouping ports for DDR output skew calculation. To calculate output skew for a DDR interface, you can group multiple signals relative to a forwarded clock port. For example, if the group includes the following and the reference (forwarded) clock is rldiii_ck_n[0], use the Tcl command below.

  • rldiii_a[0–19]
  • rldiii_ba[0–3]
  • rldiii_ref_n
  • rldiii_we_n
report_datasheet -group [get_ports {rldiii_ck_n[0] rldiii_a[*] rldiii_ba[*] 
rldiii_ref_n rldiii_we_n}] -name timing_1

The first port in the group list is treated as the reference pin for skew and delay calculations.

Vivado uses multi-corner analysis to calculate worst-case data across all defined process corners. If you include the -show_all_corners option, the report shows the worst-case data separately for each corner.

The resulting datasheet report reflects timing behavior under a range of operating conditions. The following figure shows an example output for the DDR interface group.

Figure 1. Report Data Sheet Max/Min Delay Example