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

vreRunChecker

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

Description

Runs the pre-route checker 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 of which pre-route checks are 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

Pre-route checks completed.

nil

Pre-route checks were unsuccessful.

Examples

The following example runs the pre-route checker when options have already been specified in the Routing Assistant UI for standard cell routing style.

cv = geGetEditCellView()
vreRunChecker(cv "stdCell" "nr")

The following example specifies options in batch mode for device-level routing style and then runs pre-route checker.

cv = geGetEditCellView()
handle = vreGetHandle(cv 'device 'gbr)
vreSetOptions(handle '(nil check_existingDRCs nil check_displayLog t check_overwriteLog t check_generateMarkers nil))
vreRunChecker(cv 'device 'gbr) 

Related Topics

Virtuoso Automated Placement and Routing SKILL Functions


Return to top
 ⠀
X