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

viaSetDefaultCutClasses

viaSetDefaultCutClasses(
t_techLibName
[ t_constraintGroupName ]
((bottomLayer topLayer cutClass) ...)
[ g_reset ]
) 
=> t / nil

Description

Sets the default cut classes to be used for each layer.

Arguments

t_techLibName

Name of the technology library.

t_constraintGroupName

Name of the constraint group. This is an optional argument.

((bottomLayer topLayer cutClass) ...)

Specify the names of the bottom layer, top layer, and the cut class.

g_reset

Optional boolean argument specifying whether previous data is to be reset or appended. The default is t, which means previous data is reset. When set to nil, previous data is appended.

Value Returned

t

Returns t if the default cut classes have been set.

nil

Returns nil if the cut classes have been set.

Examples

viaSetDefaultCutClasses(
"gpdk032"
"foundry"
list('("Poly" "Metal1" "Cont_square") '("Oxide" "Metal1" "Cont_rect") '("Metal2" "Metal3" "Via2_large" ) '("Metal4" "Metal5" "Via4_square"))
)

Or

viaSetDefaultCutClasses(
"gpdk032"
"foundry"
list('("Poly" "Metal1" "Cont_square" ) '("Oxide" "Metal1" "Cont_rect")))

viaSetDefaultCutClasses(
"gpdk032"
"foundry"
list('("Metal2" "Metal3" "Via2_large" ) '("Metal4" "Metal5" "Via4_square")) 
nil)

Return to top
 ⠀
X