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

vrtDeleteNets

vrtDeleteNets(
d_cvid
[ ?nets l_nets ]
[ ?layers l_layers ]
[ ?region l_region ]
[ ?options l_options ]
[ ?logFile g_logFile ]
[ ?appendToLog g_appendToLog ]
) 
=> t / nil

Description

Deletes the routing on the nets. The routing is done by the signal router or power router either on the whole cellview or on certain layers or a region of the design. It can also delete pre-routes of nets that are not generated by signal router or power router.

Arguments

d_cvid

Database ID of the layout cellview for which nets are to be deleted. The database ID can be obtained using the geGetEditCellView SKILL function.

?nets l_nets

Specifies a list of routed nets to be deleted. If no net list is specified, it deletes routing on all the nets in the cellview.

?layers l_layers

Deletes the routed nets from the specified list of layers. If no layer list is specified, the nets are deleted from all layers in the cellview.

?region l_region

The lower-left and upper-right coordinates of a region from which nets are to be deleted. If no region is specified, all nets inside the PR boundary or cell boundary are deleted.

?options l_options

Specifies the name of the objects to be deleted. If no object list is specified, nothing is deleted. The valid object types are: path, via, trunk, signal, preroute, powerPath, and powerVia.

?logFile g_logFile

Specifies the name of a log file in which router messages are captured.

?appendToLog g_appendToLog

Specifies that new messages are appended to the log file if it already exists. If set to nil, the existing file is overwritten.

Value Returned

t

The routed nets were deleted without any errors.

nil

The routed nets were not deleted due to errors.

Examples

The following example deletes all preroutes and signal routed pathsegs for nets n1 and n2 on layer M1 and M2 inside the PR boundary of the design.

vrtDeleteNets(geGetEditCellView() '("n1" "n2") 
geGetEditCellView()->prBoundary->bBox '("M1" "M2"), '("preroute" "path"))

The following example deletes all power routed pathSegs and vias for all the nets in the current design.

vrtDeleteNets(geGetEditCellView() nil nil nil '("powerPath" "powerVia"))

Related Topics

Virtuoso Automated Placement and Routing SKILL Functions

vrtCheckDesign


Return to top
 ⠀
X