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

cphSbEditIOPinById

cphSbEditIOPinById(
g_cphId
x_pinId
[ ?lpp txl_lpp ]
[ ?width n_width ]
[ ?height n_height ]
[ ?number x_number ]
[ ?criticality x_criticality ]
[ ?sigType t_sigType ]
)
=> t / nil

Description

Edit attributes of the pin with the specified ID.

Arguments

g_cphId

ID of the physical configuration cellview

x_pinID

ID of the pin

?lpp txl_lpp

Layer Purpose Pair. Valid formats are text, number, and list. Use one of the following arguments to identify the layer purpose pair.

Text:

"layerName" – The default purpose is "drawing"

“layerName purposeName”

Number:

layerNum – The default purpose is "drawing"

List:

list(“layerName” “purposeName”)

list(layerNum, ”purposeName”)

?width n_width

Width of the Pin

?height n_height

Height of the Pin

?number x_number

Number of pinFigs to be created on the pin. The maximum number of pinFigs that can be created is 20.

?criticality x_criticality

Criticality of the terminal (-128 to 128)

?sigType t_sigType

Signal type of the terminal. Valid values are: signal, ground, supply, clock, analog, tieOff, tieHi, tieLo, scan, and reset.

Value Returned

t

The pin attributes were changed.

nil

The command was unsuccessful.

Examples

cphSbEditIOPinById(cphId 20001 ?lpp "metal2" ?width 10.0 ?height 10.0 ?sigType "power")
cphSbEditIOPinById(cphId 20002 ?lpp 12 ?width 5.0 ?height 1.5)
cphSbEditIOPinById(cphId 20003 ?width 10.5 ?sigType "clock")

Return to top
 ⠀
X