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