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