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

vreRemoveNotches

vreRemoveNotches(
[ d_cvid ]
[ S_rStyle]
[ S_rName ]
) 
=> t / nil

Description

'Removes notches from the given cellview when the specified router is run on it. This API uses the options specified in the Routing Assistant or set through vreSetOption based on the given routing style or router.

Arguments

d_cvid

Database ID of the cellview on which routing is run to remove notches. The database ID can be obtained using the geGetEditCellView SKILL function. The default value is the cellview of the current window.

S_rStyle

Specifies the routing style, which can be either device, stdCell, or chip.

S_rName

Specifies the router name, which can be either gbr, nr, or vcr.

Value Returned

t

The notches were removed.

nil

Notches could not be removed.

Examples

The following example will remove notches for the standard cell routing style.

cv = geGetEditCellView()
vreRemoveNotches(cv "device" "gbr")

The following example will remove notches in batch mode for the device level routing style.

cv = geGetEditCellView()
handle = vreGetHandle(cv 'device 'gbr)
vreSetOptions(handle '(nil route_nets "All" route_netsWithin "PR boundary" route_routedLoc "Current cellview"))
vreRemoveNotches(cv 'device 'gbr)

Related Topics

Virtuoso Automated Placement and Routing SKILL Functions


Return to top
 ⠀
X