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

vfpSbEditIOPin

vfpSbEditIOPin(
l_PhysLCV
t_termName
[ ?lpp txl_lpp ]
[ ?width n_width ]
[ ?height n_height ]
[ ?number x_number ]
[ ?criticality x_criticality ]
[ ?sigType t_sigType ]
)
=> t / nil

Description

Edits attributes of the pin that is associated with the specified termName.

Arguments

l_PhysLCV

List of ("lib" "cell" "view") triplets

t_termName

Terminal name corresponding to the pin

?lpp txl_lpp

Layer Purpose Pair. The 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

The valid signal types 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

vfpSbEditIOPin(list("design" "block1" "layout") "in1" ?lpp "metal2")
vfpSbEditIOPin(list("design" "block1" "layout") "in1" ?lpp 20 ?width 10.0)
vfpSbEditIOPin(list("design" "block1" "layout") "in1" ?lpp list("metal3" "pin") ?criticality 20)

Return to top
 ⠀
X