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

vreRunP2TRouter

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

Description

Runs the Pin to Trunk router for the specified scope using the options specified in the Routing Assistant or set using vreSetOption based on the given routing style and router.

Arguments

d_cvid

Database ID of the cellview on which Pin to Trunk routing is 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

t

Routing was run successfully.

nil

Routing was unsuccessful.

Examples

The following example runs the Pin to Trunk router using standard cell style routing based on the options set in the Routing Assistant.

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

The following example sets three options in batch mode before running device-level Pin to Trunk routing:

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

Related Topics

Virtuoso Automated Placement and Routing SKILL Functions


Return to top
 ⠀
X