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

lxSetNetPinSpecs

lxSetNetPinSpecs(
[ ?nets lt_nets ]
[ ?lpp lt_lpp ]
[ ?width n_width ]
[ ?height n_height ]
[ ?numPins x_numPins ]
[ ?create g_create ]
)
=> t / nil

Description

Takes a list of nets and with the specified parameters sets the pin information in either the Generate Layout or Update Components and Nets form. This function must always be called between calls to lxGenerateStart and lxGenerateFinish or lxUpdateComponentsAndNetsStart and lxUpdateComponentsAndNetsFinish. If optional arguments are not supplied the normal default values for the form fields apply.

Arguments

?nets

Specifies the net names for which pins are to be generated.

?lpp

Layer-purpose pair on which the pins are to be created. The argument is specified using the following syntax.

list("layer" "purpose")

If you do not specify this argument, the function defaults to the value returned by the initIOPinLayer environment variable.

?width

Specifies the width for each pin. The default is the minWidth value set for the current layer in the technology file. Any change to the value is applied only if the new value is greater than the default value.Pin width in user units.

?height

Specifies the height for each pin. The default is the minWidth value set for the current layer in the technology file. Any change to the value is applied only if the new value is greater than the default value.

?numPins

Number of pins to create for each of the specified nets.

?create

Creates the specified pins.

Value Returned

t

Pins options were set.

nil

Pins options were not set.

Examples

lxGenerateStart(schCv layCv (?extractSchematic t))
lxSetNetPinSpecs(
?nets filteredNets
?lpp myLPP
?width 2.0
?height 2.0)
lxGenerateFinish(schCv layCv (?extractSchematic t))

Generates a pin for nets filteredNets on layer myLPP. Each pin is 2 user units wide and 2 user units high.

lxUpdateComponentsAndNetsStart(schCv layCv (?extractSchematic t))
lxSetNetPinSpecs(
?nets filteredNets
?lpp myLPP
?width 2.0
?height 2.0)
lxUpdateComponentsAndNetsFinish(schCv layCv (?extractSchematic t))

Updates an existing layout.


Return to top
 ⠀
X