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

rteCreatePadRingScheme

rteCreatePadRingScheme(
[ ?name s_name ]
[ ?allPinLayers g_allPinLayers ]
[ ?pinLayers l_pinLayers ]
[ ?railPins g_railPins ]
[ ?edgePins g_edgePins ]
) ;
=> t / nil

Description

Creates a pad ring routing scheme.

Arguments

?name s_name

Name of the scheme. Value is a quoted symbol.

?allPinLayers g_allPinLayers

Connect pad pins on all routing layers. Values are t or nil. If nil, the router connects pad pins specified by the ?pinLayers argument.

If no value is specified, uses the value of the proutePadRingAllLayers environment variable.

?pinLayers l_pinLayers

The layers to use to connect pad pins. Value is a list of layer strings. Separate layers with spaces.
The ?allRouteLayers argument must be set to nil to use this argument.

If no value is specified, uses the value of the proutePadRingLayers environment variable.

?railPins g_railPins

Route to rail pins on the pads. Values are t or nil.

If no value is specified, uses the value of the proutePadRingRailPins environment variable.

?edgePins g_edgePins

Route to the pin edge. Values are t or nil.

If no value is specified, uses the value of the proutePadRingEdgePins environment variable.

Value Returned

t

The pad ring scheme was created successfully.

nil

An error occurred and the pad ring scheme was not created.

Examples

rteCreatePadRingScheme(
?name ‘schemeOne
?allPinLayers nil
?pinLayers ‘("Metal4" "Metal5" "Metal6")
?railPins t
?edgePins t
)

Related Topics

Space-based Router Functions


Return to top
 ⠀
X