Product Documentation
Virtuoso Layout Suite SKILL Reference
Product Version IC23.1, November 2023

viaSetValidTransitions

viaSetValidTransitions(
[ ?techLibName t_techLibName ]
[ ?constraintGroupName t_constraintGroupName ]
(( topLayer bottomLayer g_enable) ...)
[ g_reset ]
)
=> t / nil

Description

Enables or disables the list of layer transitions. By default, all the transitions are enabled.

Arguments

?techLibName t_techLibName

Specifies the name of the technology library.

?constraintGroupName t_constraintGroupName

Specifies the name of the constraint group.

((topLayer bottomLayer g_enable) ...)

Specifies the names of the top layer, bottom layer, and the state, enabled or disabled, of the transition between the layers.

g_reset

Specifies if the previous data is to be reset or appended. The default is nil, which means previous data is appended. When set to t, previous data is reset.

Value Returned

t

The list of layer transitions has been enabled.

nil

Unable to enable the list of layer transitions due to an error.

Examples

Enables the list of layer transitions between the specified layers.

ls=list(list("Metal1" "Oxide" nil) list("Metal1" "Poly" t) list("Metal2" "Metal1" t) list("Metal3" "Metal2" t))
viaSetValidTransitions("gpdk045" "foundry" ls)

or

Enables the list of layer transitions between the specified layers and resets the previous data.

reset=t
viaSetValidTransitions("gpdk045" "foundry" list('("Metal2" "Metal1" nil) '("Metal4" "Metal3" t)) reset)

Return to top
 ⠀
X