Product Documentation
Virtuoso Module Generator User Guide
Product Version IC23.1, November 2023

viaControl

Definition

Specifies the via control parameters that define how vias must be positioned and aligned on trunks and twigs.

Values

  • l_layerNames
    Specifies the layers to which the constraint must be applied.
  • x_viaControlStatus
    Specifies whether the via control parameters can be specified.

Parameters

  • viaControlOrient
    Specifies the default via orientation. The bounding box of the via cuts is aligned along the specified direction. For example, a via with two cuts is rendered top-down if the via orientation is set to Vertical.
    Type: String
    Valid Values: (Horizontal, Vertical, None)
    Default: None
  • viaControlInline
    Prefers vias that are fully enclosed or in line with the wire.
    Type: Boolean
    Valid Values: (1, 0) or (t, nil)
    Default: 0
  • viaControlOffset
    Honors the via offset values specified.
    Type: Boolean
    Valid Values: (1, 0) or (t, nil)
    Default: 0 or nil

  • viaControlExtensionOrient
    Specifies the preference of the via extension or enclosure orientations. For vias with multiple cuts, a higher preference is given to vias with cut boxes lining up in a certain direction. Therefore, a vertical-cut bounding box via may have a horizontal extension. This means that the extended metal portion over the cut bounding box in the horizontal direction is larger than that in the vertical direction.
    Type: String
    Valid Values: (Horizontal, Vertical, None)
    Default: None
  • viaControlCutClass
    Specifies the width and height of the associated cut classes.
    Type: List
    Valid Values: A list of two floating-point numbers, for example '(0.032 0.032).
    Default: '(0 0)

Applies To

  • Twig constraints

Example

list("viaControl" list("M1" "M2" "M3") 1
 list(
  list("viaControlOrient" "horizontal")
  list("viaControlInline" 1)
  list("viaControlOffset" 1)
  list("viaControlExtensionOrient" "horizontal")
  list("viaControlCutClass" '(0.07 0.07))
  )
 )

Specifies the various via control parameters.

Related Topics

Defining Modgen Topology Settings Using the Array Assistant


Return to top
 ⠀
X