For high target clock frequency designs, sufficient pipelining between the major hierarchies is required to ease global placement and SLR partitioning. When a design is challenging, SLR crossing points can change from run to run. In addition to defining SLR Pblocks, you can create additional Pblocks that are aligned to clock regions and located along the SLR boundary to constrain the crossing flip-flops. The following example shows a Versal xcvp1702 SSI device with SLL tiles that drive/are driven by SLR crossing nodes highlighted in cyan and with the following Pblocks:
- 3 SLR Pblocks: SLR0, SLR1 and SLR2
- 4 SLR-crossing Pblocks: SLR0_top_row, SLR1_bottom_row, SLR1_top_row, and SLR2_bottom_row
resize_pblock pblock_SLR0 -add SLR0.
For more information, see this link in Vivado Design Suite User Guide: Design Analysis and Closure Techniques (UG906).