leFlattenInst
leFlattenInst(d_instId x_levels[g_flattenPCells] [g_preservePins] [g_preserveRODobjs] [g_delDetachedBlockages] [g_preservePinFigs] [g_flattenVias] [g_preserveTermName] [t_excludePcellListFileName] ) => t / nil
Description
Flattens instance d_instId up through x_levels of hierarchy. The optional arguments are positional: you must specify nil for optional arguments prior to an optional argument you want to specify. For example, if you do not want to specify g_flattenPCells, but want to set g_preservePins to t, you need to specify both (nil t).
In color-aware designs, effective coloring on both locked and unlocked shapes is preserved. However, if the coloring engine is enabled during flattening, unlocked shapes might be recolored after flattening is completed.
Arguments
Value Returned
Example
Flattens the instance instance1 through two levels of the hierarchy but does not flatten any parameterized cells contained in the instance.
leFlattenInst( instance1 2 nil )
Interactive Function
Enter this function with only the window ID argument; the system prompts you to point to the instance to flatten and specify the number of levels through which to flatten it. If you do not specify w_windowId, the current window is used.
leHiFlatten( [ w_windowId ] ) => t / nil
Return to top