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

rtePowerRoutePinToTrunk

rtePowerRoutePinToTrunk(
[ ?cv d_cvId ]
[ ?instances l_instances ]
[ ?layers l_layers ]
[ ?nets l_nets ]
[ ?trunkLayer t_trunkLayer ]
[ ?minTrunkWidth f_minTrunkWidth ]
[ ?minWireWidth f_minWireWidth ]
[ ?maxWireWidth f_maxWireWidth ]
) ;
=> t / nil

Description

Executes pin to trunk routing for a layout cellview. A trunk is usually a power net created by power routing commands such as pad ring, core ring, block ring, stripes, or cell rows.

Arguments

?cv d_cvId

Database ID of the cellview. Can be obtained using the geGetEditCellView SKILL function. Required.

?instances l_instances

List of instances to which pin to trunk routing should be applied.

?layers l_layers

List of layers on which this pin to trunk routing operation applies.

?nets l_nets

List of power nets. Required.

?trunkLayer t_trunkLayer

Use this layer as the trunk layer. Value is a layer string.

?minTrunkWidth f_minTrunkWidth

The minimum width of a target trunk for pin to trunk connection. Value is a positive, non zero, floating number. Required.

?minWireWidth f_minWireWidth

The minimum wire width for pin to trunk connection. Value is a positive, non zero, floating number. Required.

?maxWireWidth f_maxWireWidth

The maximum wire width for pin to trunk connection. Value is a positive, non zero, floating number. Required.

Value Returned

t

The pin to trunk routing completed successfully.

nil

The pin to trunk routing did not complete successfully.

Examples

rtePowerRoutingPinToTrunk(
?cv (geGetEditCellView)
?nets list("|GND" "|VDD")
?trunkLayer "metal1"
?minTrunkWidth 0.46scheme
?minWireWidth 2.0
?maxWireWidth 2.0
)

Related Topics

Space-based Router Functions


Return to top
 ⠀
X