Placing Logic Using a Tcl Command - Placing Logic Using a Tcl Command - 2025.2 English - UG904

Vivado Design Suite User Guide: Implementation (UG904)

Document ID
UG904
Release Date
2025-11-20
Version
2025.2 English
You can place logic onto device resources of the target part using the place_cell Tcl command. Place cells onto specific BEL sites (for example, SLICE_X49Y60/A6LUT) or into available sites (for example, SLICE_X49Y60). If you specify the site but not the BEL, the tool determines an appropriate BEL within the specified site if one is available. You can use the place_cell command to place cells or to move placed cells from one site on the device to another site. The command syntax is the same for placing an unplaced cell or for moving a placed cell.
Tip: If you assign logic to an illegal location (for example, due to control-set restrictions for slice flip-flops (FFs)), the Tcl Console reports an error. The tool ignores the assignment.

Vivado treats cells placed with the place_cell Tcl command as Fixed.