lxMakeVirtualHierarchy
lxMakeVirtualHierarchy(d_layCellViewID l_insts[ ?allInstsSameMaster { t | nil }] [ ?preserveVirtualPins { t | nil }] [ ?keepLabels { t | nil }] [ ?placementStatus { Fixed | Locked | None }] ) =>t / nil
Description
Creates virtual hierarchies from the cells of the listed bound instances.
Arguments
|
Database ID of the layout cellview containing the instances to be replaced with virtual hierarchies. |
|
|
Database IDs of the instances to be converted to virtual hierarchies. |
|
|
Controls whether all the instances of the selected layout master are replaced with the same virtual hierarchy.
Environment variable: |
|
|
Controls whether pinFigs from cell masters are retained as virtual pin shapes in the virtual hierarchies, to be used later to create pin shapes in the made cellview.
Environment variable: |
|
|
Controls whether labels on shapes are preserved on the made virtual hierarchy.
Environment variable: |
|
|
Specifies the placement status of the virtual hierarchies created by the command. |
|
Value Returned
Examples
Create virtual hierarchies for instances “I1” “I2” “I3” “I4”, but not all instances of their masters, preserving pins as virtual pins with no labels.
lcv = dbOpenCellViewByType("libA" "top" "layout" "maskLayout" "a")
i1 = dbFindAnyInstByName(lcv "I1")
i2 = dbFindAnyInstByName(lcv "I2")
i3 = dbFindAnyInstByName(lcv "I3")
i4 = dbFindAnyInstByName(lcv "I4")
lxMakeVirtualHierarchy(lcv
list(i1 i2 i3 i4) ?allInstsSameMaster nil ?preserveVirtualPins t ?keepLabels nil)
Related Topics
Return to top