SNAPPING_MODE - 2023.1 English

Vivado Design Suite Properties Reference Guide (UG912)

Document ID
UG912
Release Date
2023-05-24
Version
2023.1 English

SNAPPING MODE property is applied on Pblock to automatically adjust the size and shape. The property can be applied to Reconfigurable Partition Pblocks, to have them automatically adjusted to meet DFX floorplan requirements. Refer to Vivado Design Suite User Guide: Dynamic Function eXchange (UG909).

Architecture Support
All Architectures
Applicable Objects
Pblocks (get_pblocks)
Values
ON
This causes the Pblock grid range that the user specifies to snap in to grab the fundamental Programmable Units which results in the same or smaller derived ranges required for DFX. This is used for Reconfigurable Pblocks and default in ON for DFX designs.
OFF
The Pblock grid range is equal to derived ranges. This is the default for non-DFX designs.
ROUTING
Recommended on 7 series designs only and is used with Reconfigurable Pblocks when spanning across non-reconfigurable site types such as IOB, configurations or clocking columns.
Note: When SNAPPING_MODE is set to ON or ROUTING, the tool creates a new set of derived Pblock ranges that are used for implementation. The new ranges are stored in memory and are not written out to XDC. Only the SNAPPING_MODE property is written along with normal Pblock constraints.

Syntax

Verilog Syntax
Not Applicable
VHDL Syntax
Not Applicable
XDC Syntax
set_property SNAPPING_MODE <ON|OFF|ROUTING> [get_pblocks <pblock_name>]

Affected Steps

  • Design Floorplanning