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

lxCheck

lxCheck(
d_layCV
[ ?schCV d_schCV ]
[ ?checkDevices { t | nil } ]
[ ?checkExtractLayout { t | nil } ]
[ ?extractStopLevel [0-32] ]
)
=> 0 – 100 / -1

Description

Checks the layout for XL compliance and reports binding status in an Info pop-up box. It is recommended to use the lxCheck SKILL function to look for any possible problems in the design if the Navigator XL Status column is not clean. After the issues reported by lxCheck are resolved, running the Connectivity – Update Binding command should give an improved XL Status.

Arguments

d_layCV

Database ID of the layout cellview.

?schCV d_schCV

Database ID of the schematic cellview.

?checkDevices

Checks the lower-level cellviews in the layout for opens and shorts when extracted to extractStopLevel.

?checkExtractLayout

Controls the extraction of layout nets for the layout being checked for XL-compliances issues.

?extractStopLevel

Specifies the hierarchy depth for extraction.

The default is 0.

The extraction depth must be an integer between 0 and 32.

Value Returned

0 – 100

The average compliance.

-1

The check failed.

Example

schCV=dbOpenCellViewByType( schLibName schCellName schViewName )
layCV=dbOpenCellViewByType( layLibName layCellName layViewName )
lxCheck(layCV ?schCV schCV ?checkDevices 50)

Additional Information

You can also trigger an XL-compliance check for the layout by choosing the Connectivity – Check – XL Compliance command in the Layout XL window. The command calls the lxCheck SKILL function to run the various layout checks.

Related Topics

Design Check for Layout XL Compliance.


Return to top
 ⠀
X