Product Documentation
Virtuoso Space-based Router Constraint Reference
Product Version IC23.1, June 2023

forbiddenEdgePitchRange

Specifies a restriction on the distance between the leftmost (or rightmost) edges of two shapes on a layer when there is a wire from a different metal island between those two shapes. The constraint also applies to two topmost or bottommost edges and only to wires of less than a given width. You can also optionally specify a parallel run length between the two edges and a wire in between and a minimum distance for neighboring wires on both sides.

forbiddenEdgePitchRange Quick Reference

Constraint Type

Layer

Value Types

RangeValue

Database Types

Design, Technology

Scope

design, foundry

Category

Spacing

Value Type

RangeValue

Specifies the spacing, in user units, between the two shapes that is considered illegal. Any spacing that falls within the range is considered an illegal spacing.

For example, if the range is given as "[minSpacing maxSpacing]", then any spacing where minSpacing <= spacing <= maxSpacing is considered an illegal spacing, as shown in the following figure.

forbiddenEdgePitchRange Constraint

Required Parameter

width

Specifies that the constraint applies only for a wire with width less than this value in user units.

Type: Value

Optional Parameters

parallelRunLength

Specifies that the constraint applies only if the common parallel run length between the two edges and the wire in between is greater than this value in user units.

Type: Value

parallelWithin

Specifies that the constraint applies only if the wire has neighboring wires on both sides at a distance less than this value in user units.

Type: Value

Examples

set_constraint_parameter -name width -Value 0.05
set_constraint_parameter -name parallelRunLength -Value 0.15
set_layer_constraint -constraint forbiddenEdgePitchRange -layer Metal1 \
-RangeValue {"[0.2 0.25]"}

For a Metal1 shape of width less than 0.05, the distance between it and another Metal1 shape with a wire on a different metal island and a parallel run length greater than 0.15, the top-to-top edge spacing and bottom-to-bottom edge spacing must be greater than or equal to 0.02 and less than or equal to 0.25. The same applies for leftmost and rightmost edge-to-edge spacing on Metal1.

Illustration for forbiddenEdgePitchRange

Related Topics

Spacing Constraints

check_space


Return to top
 ⠀
X