lxCheckLib
lxCheckLib(libName[ ?checkBindings { t | nil } ] [ ?checkExtractLayout { t | nil } ] [ ?summaryLogFileNamet_summaryLogFileName] [ ?extractStopLevel [0-32] ] ) => 0 – 100 / -1
Description
Checks the layouts in the specified library for opens and shorts when extracted to extractStopLevel, and displays the results in CIW and in the Info window. CAD engineers are advised to run this SKILL function to identify the instances that are likely to cause issues with Update Binding.
Arguments
Value Returned
Example 1
lxCheckLib (libName)
Example 2
lxCheckLib("PARTIAL" ?checkBindings t ?summaryLogFileName "./checkLibPARTIAL.log" ?extractStopLevel 1)
INFO (LX-1935): Starting to check library 'lib'.
INFO (LX-1939): Finished checking library 'lib'.
30
Checks a library named PARTIAL, performing all binding checks on all the cells in the library. No shorts are found. Average compliance is 30.%. The report is printed to the specified log file.
Example 3
lxCheckLib("lib")
INFO (LX-1935): Starting to check library 'lib'.
INFO (LX-1936): Failed to create an instance with master 'lib/cellA/layout'.
INFO (LX-1937): Failed to identify shorts between terminals because the cellview 'lib/cellB/layout' has no terminals.
INFO (LX-1938): Cellview 'lib/cellC/layout' has a short between terminals 'A' and 'B' at extract level 32.
INFO (LX-1939): Finished checking library 'lib'.
The library check failed because the cellview has no terminals.
Example 4
lxCheckLib("lib")
INFO (LX-1935): Starting to check library 'lib'.
WARNING (LX-3122): Cannot find library 'lib'. Ensure that the library name is correct and that it exists on disk.
-1
The library could not be checked because an incorrect library name was specified.
Return to top