autoMirror
layoutXL autoMirror boolean { t | nil }
Description
Specifies that if a short violation is created during abutment, Virtuoso Layout XL first mirrors the device in question to resolve the short. Only if this is unsuccessful, does Virtuoso Layout XL attempt to resolve the short by permuting the pins.
After mirroring an instance within its bounding box to resolve the short, abutment usually occurs, if the resulting overlap is between figures that can trigger abutment. However, the triggering of abutment is not guaranteed, especially in the case of asymmetric instances where no overlap is created post-mirroring.
If you switch the option off, Virtuoso Layout XL uses only pin permutation to attempt resolving the shorts.
GUI Equivalent
Examples
envGetVal("layoutXL" "autoMirror")
envSetVal("layoutXL" "autoMirror" 'boolean nil)
Additional Information
- If one of the devices is in any type of group (including a synchronous clone), the other device must be in the same group for automatic mirroring to occur.
- Automatic mirroring is disabled when constraint-aware editing is on and constraints exist between the instances and chains under consideration.
Related Topics
List of Layout XL Environment Variables
Return to top