lxHierCheckAgainstSource
lxHierCheckAgainstSource(d_layCellViewID[ ?masterDiff { t | nil }] [ ?paramDiff { t | nil } ] [ ?unboundInsts { t | nil } ] [ ?connectivity { t | nil } ] [ ?maxDiffsLimitx_maxDiffsLimit] [ ?logFileNamet_logFileName] [ ?appendToLog { t | nil } ] [ ?nameDiff { t | nil } ] [ ?dummyDiff { t | nil } ] ) => t / nil
Description
Generates a report highlighting the differences between the schematic and layout cellviews for unique layout masters in the specified layout hierarchy. If you use the optional arguments, they override the existing environment variables set in the .cdsenv file. This SKILL function always skips any layouts that have no instances. If a log file name is specified for the hierSummaryLogFileName environment variable, the SKILL function prints the summary information to the specified log file, in addition to printing the information to the default Virtuoso log file.
Arguments
|
Reports instance masters that are missing or mismatched between the layout and the schematic. |
|
|
Reports CDF parameter mismatches and property mismatches between the schematic and layout views. |
|
|
Reports layout instances that are not bound to schematic instances. |
|
|
Reports connectivity mismatches on top level pins and global nets; mismatched or missing terminals and instance terminals; and unbound nets in the layout. |
|
|
Limits the number of differences reported in the CIW for each of the four categories. For example, if you set the limit to 100, the command can report up to 100 cellview master differences and 100 unbound instance differences, and so on. Any messages over the limit are suppressed in the CIW but are listed in the log file. |
|
|
Specifies the name of the file in which all the Check Against Source messages are written. |
|
|
Appends the results of the current run to the specified log file instead of overwriting the log file. |
|
|
Reports name differences for bound instances, if the Layout XL naming convention does not match that of the schematic. The name differences are updated by Update Components And Nets.
If the |
|
|
Reports layout dummy instances that may require backannotation to the schematic. |
|
Value Returned
Example
lxHierCheckAgainstSource(lcv)
Generates the hierarchical
lcv is the layout cellview ID. The schematic can be automatically determined from the connectivity reference setting on the layout. The connectivity reference can be changed, if required, using lxSetConnRef().lxHierCheckAgainstSource(lcv ?masterDiff t ?paramDiff nil ?unboundsInsts nil ?connectivity t ?logFileName “./checkReport.log”)
Generates the Check Against Source report for differences between the source and the target. Only the differences in the masters and connectivity are reported. The log file is checkReport.log.
Return to top