Marking a cell as a partition requires an HD.PARTITION cell property. Setting HD.PARTITION does these things.
- Sets DONT_TOUCH on the specified cell to prevent illegal optimization across and on the HD boundary
- Triggers HD-specific DRCs
- Enables special code in
read_checkpoint -cellto clean up PartPins and remove redundant Pblocks
set_property HD.PARTITION 1 [get_cells <cell_name>]