lxVirtualHierarchyMakeCell
lxVirtualHierarchyMakeCell(d_layCellViewID l_virtHiers[ ?lib {libName| nil }] [ ?cell {cellName| nil }] [ ?view {viewName| nil }] [ ?cellType { softMacro | none | digital softMacro | block } ] [ ?overWriteCV { t | nil }] [ ?allClones { t | nil }] [ ?allLevels { t | nil }] [ ?pinsChoice { Congestion aware | On boundary | Below boundary | Promote pins } ] [ ?deleteVirtualPins { t | nil }] [ ?pushIntoBlock { t | nil }] [ ?pushRoutesAsBlockages { t | nil }] [ ?pushInternalRoutesOnly { t | nil }] ) =>l_layCellViewID/ nil
Description
Creates real cellviews for the specified virtual hierarchies.
Arguments
|
Database ID of the layout cellview containing the virtual hierarchies to be replaced with real cellviews. |
|
|
Database IDs of the virtual hierarchy figGroups to be made into real cellviews. |
|
|
Name of the library to be used for creating a cellview for a virtual hierarchy.
When the |
|
|
Name of the cell to be used for creating a cellview for a virtual hierarchy.
When the |
|
|
Name of the view to be used for creating a cellview for a virtual hierarchy.
If a view name is not specified, the default view name, |
|
|
Specifies the type of cell to be created for the selected virtual hierarchy.
Environment variable: |
|
|
Overwrites an existing cellview when creating the new one.
Environment variable: |
|
|
Replaces all the clones of the selected virtual hierarchy with the new cellview.
Environment variable: |
|
|
Replaces the selected virtual hierarchy and all the virtual hierarchy levels inside the selected virtual hierarchy with a new cellview.
Environment variable: |
|
|
Specifies the options for creating interface pins on the made cellview for the selected virtual hierarchy.
Environment variable: |
|
|
Deletes any existing virtual pins in the specified virtual hierarchies.
Environment variable: |
|
|
Pushes overlapping routes, blockages, rows, and width spacing patterns into the made cellview.
Environment variable: |
|
|
Pushes overlapping routes as blockages into the made cellview. This argument can be specified only when
Environment variable: |
|
|
Pushes only the internal routes into the made cellview. This argument can be specified only when
Environment variable: |
|
Value Returned
Examples
Creates a cellview for virtual hierarchy “I1”. The lib cellview should be “libB” “cell1” “layout”, the type should be “softMacro”, and pin creation should be below boundary.
lcv = dbOpenCellViewByType("libA" "top" "layout" "maskLayout" "a")
vh1 = dbGetFigGroupByName(lcv "I1")
lxVirtualHierarchyMakeCell(lcv1 list(vh1) ?lib "libB" ?cell "cell1" ?view "layout"
?cellType "softMacro" ?allLevels nil ?pinsChoice "Below boundary")
Related Topics
Return to top