15.15.15.3 Constrain Routing

Note: Note: This option only applies to IGLOO, Fusion, and ProASIC3 families.

Selecting the Constrain routing option specifies that routing will be constrained, in addition to the placement. The constrain routing behavior is further influenced by the selected Region type.

Region TypeConditions
InclusiveAn inclusive routing region is an inclusive placement region (rectilinear area with assigned macros) along with the following additional constraints:
  • For all nets internal to the region (the source and all destinations belong to the region), routing must be inside the region (that is, such nets cannot be assigned any routing resource which is outside the region or crosses the region boundaries).
  • Nets not internal to the region can be assigned routing resources within the region.
ExclusiveAn exclusive routing region is an exclusive placement region (rectilinear area with assigned macros) along with the following additional constraints:
  • For all nets internal to the region (the source and all destinations belong to the region), routing must be inside the region (that is, such nets cannot be assigned any routing resource which is outside the region or crosses the region boundaries).
  • Nets without pins inside the region cannot be assigned any routing resource which is inside the region or crosses any region boundaries.
EmptyAn empty routing region is an empty placement region, and no routing is allowed inside the empty region. However, local clocks and globals can cross empty regions.