Sep 20, 2026

Floorplan Aware Synthesis

Floorplan Guidelines

Key floorplanning measures to improve wire-length, routability, area utilization, and power integrity.

Floorplan Guidelines
Floorplanning is not only “placing blocks”; it is about making early decisions that minimize routing risk, reduce timing closure iterations, and improve overall chip quality.

Placement based on dataflow & connectivity

  • Study the data-flow graph of the design and place the blocks accordingly, to reduce the weighted sum of area and wire-length.
  • Place blocks based on accessibility/connectivity, thereby reducing wire-length.
  • If a memory communicates to the outside world more frequently, placing it at the boundary makes much more sense.

Shape, notches & abutment

  • Minimize the usage of blocks other than square/compact shapes.
  • Avoid blocks having notches (they often create congestion and unusable whitespace).
  • Abut the memory if the pins are one-sided; this can reduce both area and routing overhead.

Routability estimation (pins vs metal resources)

  • Study the number of pins to be routed.
  • With the minimum metal width allowed, estimate potential routability issues early.
  • Use this insight to adjust block spacing, channels, and macro placement.
Tip: Pin-dense macros near each other without enough routing tracks is a common root-cause of congestion.

Power/ground noise consideration

  • Study the architecture and application behavior.
  • Blocks that will be enabled together should be scattered (spatially distributed) to reduce simultaneous switching impact and power-ground noise.
  • Avoid clustering multiple high-activity blocks unless the power grid is strengthened accordingly.
Good floorplanning reduces wirelength, improves routability, and strengthens power integrity—before P&R starts.
Connectivity • Routability • PI

No comments:

Post a Comment