lxLocalAbutment
layoutXL lxLocalAbutment boolean { t | nil }
Description
Controls device abutment on overlapping, unabutted pins when a full extraction is run.
The default is nil, which means that when you edit a parameter of an abutted instance, the instance is unabutted and then reabutted in order to take account of any differences in the diffusion sizes in wider or narrower transistors. To prevent this from happening, set lxLocalAbutment to t.
This environment variable also controls whether or not automatic abutment takes place when you launch Layout XL with a full connectivity extraction.
When set to nil, the tool automatically abuts any devices which overlap but have not been abutted previously. Any devices that are already abutted are not reabutted. To prevent devices from being abutted automatically when you open a cellview in Layout XL, set lxLocalAbutment to t. The software abuts only objects that are subsequently edited interactively.
GUI Equivalent
Examples
envGetVal("layoutXL" "lxLocalAbutment")
envSetVal("layoutXL" "lxLocalAbutment" 'boolean t)
envSetVal("layoutXL" "lxLocalAbutment" 'boolean nil)
Additional Information
If you change this environment variable, the change takes effect only after you restart Layout XL. To toggle local abutment and have the change take effect without restarting the software, use the
This environment variable has no effect on the autoSpace functionality.
Related Topics
List of Layout XL Environment Variables
Return to top