chainUseDeviceOrder
layoutXL chainUseDeviceOrder boolean { t | nil }
Description
Maintains the relative horizontal starting positions of the specified instances when forming the chain. Instances are sorted by the x-coordinates of their origins (from lowest to highest) and the resultant list used to abut the devices from right to left.
This argument does not always preserve device orientations; for example, it may be necessary to mirror an instance in order to abut it with its neighbor.
If
useDeviceOrder is set to t, advanced node devices are chained even if their S/D pins are on different nets. In this case, the devices are abutted on dummy pins. In addition, when all the advanced node devices have the same bulk, all the individual chains created using these devices are merged into a single chain.GUI Equivalent
|
Use Device Order (Generate Chained Devices Form) |
Examples
envGetVal("layoutXL" "chainUseDeviceOrder")
envSetVal("layoutXL" "chainUseDeviceOrder" 'boolean t)
envSetVal("layoutXL" "chainUseDeviceOrder" 'boolean nil)
Related Topics
List of Layout XL Environment Variables
Return to top