Product Documentation
Virtuoso Layout Suite XL: Connectivity Driven Editing User Guide
Product Version IC23.1, November 2023

Extraction Stop Level

The extractStopLevel environment variable controls the Extract connectivity to level option in the Connectivity form, increasing the visibility of the extractor into the design hierarchy.

For example, an overlap between a top-level shape and a hierarchical shape at level “N” is processed by the extractor only if the extraction stop level is equal to or greater than “N”. However, if the hierarchical shape is a pin figure, it is visible from the top level even if the extraction stop level is “N-1”.

Likewise, an overlap between a hierarchical shape at level “N” and a hierarchical shape at level “M” in the hierarchies of two different top-level instances is processed by the extractor only if the extractStopLevel is equal to or greater than the greater of the two levels, “N” and “M”.

In the context of top-level extraction, the connectivity of a hierarchical shape is the net attached to the corresponding top-level instance terminal (if any). This top-level connectivity is established by recursively iterating in a bottom-up series from terminal to instance terminal, starting from the net attached to the hierarchical shape.

The greater the extractStopLevel, the more accurate is the extraction. For example:

The extractor attempts to bind the instances that are in the hierarchical depth defined by the extract stop level. By default, the extract stop level is 0. Therefore, the extractor tries to bind all the top-level instances to their corresponding master.

Whatever the extractStopLevel, the extractor only ever extracts the current top level; that is, it only changes the connectivity of objects or creates markers at the top level of the design.

Related Topics

extractStopLevel

Connectivity

Extracting Hierarchical Cellviews


Return to top
 ⠀
X