Manual Cell Placement - 2025.2 English - UG906

Vivado Design Suite User Guide: Design Analysis and Closure Techniques (UG906)

Document ID
UG906
Release Date
2025-12-10
Version
2025.2 English

Manual cell placement achieves the best performance on a device. Designers often use it on a small portion of the design, such as logic around a high-speed I/O interface, or for block RAMs and DSPs. Manual placement can be slow.

All floorplanning techniques can require significant engineering time and multiple iterations. If cell names change, update the floorplan constraints.

When floorplanning:

  • Know the final pinout
  • Fix I/Os to provide anchor points for the floorplan
  • Place blocks that communicate with I/Os near their I/Os
Figure 1. I/O Components Pulling Design Apart

Tip: If the pinout is pulling a block apart, consider:
  • Modifying the pinout
  • Modifying the RTL
  • Constraining only block RAMs and DSPs
  • Unplacing I/O registers if external timing requirements allow