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

equivalentAbutClasses

layoutXL equivalentAbutClasses string "list_of_equivalent_abut_class_sets"

Description

Allows abutment of instances that have different values set for the abutClass property but the abutClass values are defined as equivalent using this environment variable. The environment variable can be used to list multiple equivalent abutClass sets with each set separated by a semi colon (;).

In an equivalent abutClass set, the instances that have their abutClass property set to the first value in the set can be abutted to the instances that have the property set to the remaining values in the set. But, the instances set to one of the remaining abutClass values from a set cannot be abutted with each other.

For example, for equivalent abut classes, "nhpdummy nhplvt nhphvt; phpdummy phplvt phphvt", the instances set to abutClass nhpdummy are allowed to abut to the instances set to the remaining abutClasses in that set, nhplvt and nhphvt. But instances set to nhplvt and nhphvt cannot abut. Similarly, the instances set to phpdummy are allowed to abut to the instances set to the remaining abutClasses in that set, phplvt and phphvt. But instances set to phplvt and phplvt cannot abut.

The default is "".

GUI Equivalent

None

Examples

envGetVal("layoutXL" "equivalentAbutClasses")
envSetVal("layoutXL" "equivalentAbutClasses" 'string "nhpdummy nhplvt nhphvt; phpdummy phplvt phphvt")
envSetVal("layoutXL" "equivalentAbutClasses" 'string "pmos pmos1 pmos2; nmos nmos1 nmos2 nmos3")

Related Topics

abutClass Property

List of Layout XL Environment Variables

Setting Environment Variables


Return to top
 ⠀
X