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

cphSbGetFilteredIOPins

cphSbGetFilteredIOPins(
g_cphId
{ g_sbId | l_physLCV }
[ ?rexTermName  t_regExpTermName ]
[ ?termType t_termType ]
[ ?lpp    txl_layerPurpose ]
[ ?width n_width ]
[ ?height n_height ]
[ ?number  x_number ]
[ ?criticality x_criticality ]
[ ?sigType t_sigType ]
)
=> l_pinIds / nil

Description

Filters pins as per the given arguments and through regular expressions, and returns a list of pin IDs of all the filtered pins.

Arguments

g_cphId

ID of the physical configuration cellview.

g_sbId

ID of the soft block.

l_PhysLCV

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

?rexTermName t_regExpTermName

Regular expression.

?termType t_termType

Terminal type of the pin. Valid terminal types are: "input", "output", "inputoutput", "switch", "jumper", "unused", and "tristate".

?lpp txl_layerPurpose

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 signal types are: "signal", "ground", "supply", "clock", "analog", "tieOff", "tieHi", "tieLo", "scan", and "reset".

Value Returned

l_pinIds

Displays a list of pin IDs of all the filtered pins.

nil

The command was unsuccessful.

Examples

pinIds = cphSbGetFilteredIOPins(cphId sbId ?rexTermName "Pin*" ?lpp list("metal6" "pin"))
pinIds = cphSbGetFilteredIOPins(cphId list("design" "block2" "layout") ?lpp list(2 "drawing") ?width 5.0)

Return to top
 ⠀
X