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

lxHierCheck

lxHierCheck(
layCV
[ ?checkDevices { t | nil } ]
[ ?checkExtractLayout { t | nil } ]
[ ?extractStopLevel [0-32] ]
[ ?hierSummaryLogFileName t_hierSummaryLogFileName ]
)
=> 0 – 100 / -1

Description

Checks all unique layout masters in the hierarchy for Layout XL compliance, and reports binding status.

Arguments

layCV

Database ID of the layout 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 hierarchy being checked for XL-compliance issues.

?extractStopLevel

Specifies the hierarchy depth for extraction when checking for opens and shorts.

The default is 0.

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

?hierSummaryLogFileName

Specifies the name of the file to which the Summary report of the hierarchical check is written.

Value Returned

0 – 100

The average compliance.

-1

The check failed.

Example

layCV=dbOpenCellViewByType(layLibName layCellName layViewName)
lxHierCheck(layCV ?checkDevices t ?extractStopLevel 2 ?hierSummaryLogFileName "./hierCheck.log")

Checks all unique layout masters up to level 2 in the hierarchy of layLibName/layCellName/layViewName. The Summary report of the check is written to the log file named hierCheck.log.

Related Topics

Design Check for Layout XL Compliance

Binding Updates


Return to top
 ⠀
X