rtePowerRouteViaInsertion
rtePowerRouteViaInsertion(
[ ?cv d_cvId ]
[ ?nets l_nets ]
[ ?instances l_instances ]
[ ?layers l_layers ]
[ ?minLayer t_minLayer ]
[ ?maxLayer t_maxLayer ]
[ ?rows n_rows ]
[ ?columns n_columns ]
[ ?squareCutArray g_squareCutArray ]
[ ?useValidRoutingVias g_useValidRoutingVias ]
) ;
=> t / nil
Description
Executes via insertion between previously routed power rings, stripes, and cell rows.
Arguments
|
?cv d_cvId
|
Database ID of the cellview. Can be obtained using the geGetEditCellView SKILL function. Required.
|
|
?nets l_nets
|
List of power nets. Required.
|
|
?instances l_instances
|
List of instances to which the via insertion applies.
|
|
?layers l_layers
|
List of layers to which the via insertion applies.
|
|
?minLayer t_minLayer
|
Lowest metal layer to be connected. Value is a layer string.
|
|
?maxLayer t_maxLayer
|
Highest metal layer to be connected. Value is a layer string.
|
|
?rows n_rows
|
Number of rows to use when inserting a via. Value is an integer. Use only when not specifying a ?squareCutArray.
|
|
?columns n_columns
|
Number of columns to use when inserting a via. Value is an integer. Use only when not specifying a ?squareCutArray.
|
|
?squareCutArray g_squareCutArray
|
|
|
Use a square via array. Values are t to use the square via array or nil to not use the square via array. Use only when not specifying ?rows and ?columns.
|
|
?useValidRoutingVias g_useValidRoutingVias
|
|
|
Use vias listed in the validVias constraint. Values are t (default) to use valid routing vias or nil.
|
Value Returned
|
t
|
The vias were inserted successfully.
|
|
nil
|
The vias were not inserted successfully.
|
Examples
rtePowerRouteViaInsertion(
?cv (geGetEditCellView)
?nets list("|GND" "|VDD")
?minLayer "Metal1"
?maxLayer "Metal9"
?squareCutArray t
?useValidRoutingVias t
)
Related Topics
Space-based Router Functions
Return to top