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

rtePowerRouteTrimStripes

rtePowerRouteTrimStripes(
[ ?cv d_cvId ]
[ ?nets l_nets ]
[ ?layers l_layers ]
[ ?includeStraps g_includeStraps ]
[ ?undoable g_undoable ]
) ;
=> t / nil

Description

Trim existing stripes created by the rtePowerRouteStripes function.

This function is commonly executed after running rtePowerRouteStripes. You can run the function either before or after rtePowerRouteViaInsertion.

Arguments

?cv d_cvId

Database ID of the cellview. If not given, the cellview is automatically obtained using the geGetEditCellView SKILL function.

?nets l_nets

List of stripe nets to trim. Required.

?layers l_layers

List of metal layers on which to trim the nets. If not specified, stripes are trimmed on all layers.

?includeStraps g_includeStraps

Indicates whether to include straps in the trim operation. Values are t to include straps or nil (default) to not include straps.

?undoable g_undoable

Permits the function to be undone. Values are t to allow undo or nil to disallow undo. If not specified, the value of the routeUndo environment variable is used. If no value is specified and the routeUndo environment variable is not set, the argument defaults to t.

Value Returned

t

The stripes were trimmed successfully.

nil

The stripes were not trimmed successfully.

Examples

rtePowerRouteTrimStripes(
?cv (geGetEditCellView)
?nets list("|GND" "|VDD")
?layers list("Metal5" "Metal6")
?includeStraps t
?undoable nil
)

Related Topics

Space-based Router Functions


Return to top
 ⠀
X