Product Documentation
Virtuoso Technology Data Constraints Reference
Product Version IC23.1, November 2023

allowedShapeAngles

allowedShapeAngles(
["anyAngle" | "orthogonal" | "diagonal"]
(tx_layer {"anyAngle" | "orthogonal" | "diagonal"})
…
) ;allowedShapeAngles

Sets the angle or angles at which a shape on a specified layer can be placed. It also allows specification of the default angles for layers not specifically assigned angles.

Values

"anyAngle" | "orthogonal" | "diagonal"

The angles at which a shape can be placed:

  • anyAngle: Shapes can be placed at any angle.
  • orthogonal: Shapes must be placed orthogonally.
  • diagonal: Shapes can be placed orthogonally or diagonally at 45 or 135 degrees.

tx_layer

The layer on which the angle setting is applied.

Type: String (layer and purpose names) or Integer (layer number)

Parameters

None

Example

The allowed shape angle for Metal1 is set to anyAngle, for Metal2 to diagonal, and for all other layers to orthogonal.

allowedShapeAngles(
    "orthogonal"
    ( "Metal1" "anyAngle")
    ( "Metal2" "diagonal")
) ;allowedShapeAngles)

Return to top
 ⠀
X