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

vreFinishRouting

vreFinishRouting(
[ d_cvid ]
[ S_rStyle ]
[ S_rName ]
) 
=> l_result / nil

Description

Runs finish routing based on the given routing style or router using the options specified in the Routing Assistant or set by vreSetOption.

Arguments

d_cvid

Database ID of the cellview on which finish routing needs to be run. 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

l_result

Disembodied property list representing statistics for the finished routing.

nil

The routing was not run successfully.

Examples

The following example runs finish routing on the specified cellview using the specified router and routing style and the routing options specified in the Routing assistant are considered.

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

The following example specifies options in batch mode for the device-level routing and runs finish routing.

cv = geGetEditCellView()
handle = vreGetHandle(cv 'device 'gbr)
vreSetOptions(handle '(nil route_nets "All" route_netsWithin "PR boundary" route_deleteWires t route_deleteVias t))
vreFinishRouting(cv 'device 'gbr) 

Related Topics

Virtuoso Automated Placement and Routing SKILL Functions


Return to top
 ⠀
X