minViaExtension
Specifies the minimum extension of a shape on layer1 over a shape on layer2 for the following cases:
- The layer1 extension on three sides must be greater than or equal to a given value and the extension on the remaining side must be greater than or equal to a second value.
- The extension of two opposite sides must be greater than or equal to a given value, and for the remaining two sides, the extension of one side must be greater than or equal to a second value and the extension of the other side must be greater than or equal to a third value.
- A different minimum extension is required for a diagonal edge compared with non-diagonal edges.
minViaExtension Quick Reference
Value Type
minViaExtension constraints have a ValueArrayValue that represents the minimum extensions required for the viaExtensionType parameter.
| viaExtensionType | ValueArrayValue |
|---|---|
|
{ |
|
|
{ |
|
|
{
{
{ |
Parameters
-
viaExtensionType(StringAsIntValue, required) specifies the type of minimum via extension that the constraint represents, as given in Table .
Examples
The following example sets the minimum via extension for Metal3 over Via2. Three sides must have a minimum extension of 0.04 and the fourth side has a minimum extension of 0.06.
set_constraint_parameter -name viaExtensionType -StringAsIntValue oneThree
set_layerpair_constraint -group foundry -layer1 Metal3 -layer2 Via2 \
-constraint minViaExtension -hardness hard -ValueArrayValue { 0.04 0.06}
The following example sets the minimum via extension for Metal3 over Via3. Two opposite sides must have a minimum extension of 0.04, and the two remaining sides must have a minimum extension of 0.06 and 0.08.
set_constraint_parameter -name viaExtensionType -StringAsIntValue oneOneTwo
set_layerpair_constraint -group foundry -layer1 Metal3 -layer2 Via3 \
-constraint minViaExtension -hardness hard -ValueArrayValue { 0.04 0.06 0.08}
The following example sets the minimum via extension for Metal4 over Via3. Two opposite sides must have a minimum extension of 0.04, and two remaining non-diagonal sides must have a minimum extension of 0.05 and 0.06. Any diagonal edges must have a minimum extension of 0.07.
set_constraint_parameter -name viaExtensionType -StringAsIntValue diagonal
set_layerpair_constraint -group foundry -layer1 Metal4 -layer2 Via3 \
-constraint minViaExtension -hardness hard -ValueArrayValue { 0.04 0.05 0.06 0.07}
Related Topics
Return to top