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
Value Type

Required Parameter
|
Specifies that the constraint applies only for a wire with width less than this value in user units.
Type: |
Optional Parameters
|
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: |
|
|
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: |
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.

Related Topics
Return to top