lobAddCopyFill
lobAddCopyFill(
d_cellviewID
l_source
t_targetArea
l_netName
t_createAsMode
g_hierarchy
)
=> l_fillFigIDs / nil
Description
(Virtuoso Layout Suite EXL) Identifies gaps in the row regions in the given target area and fills them with the specified target fill cells.
Arguments
|
d_cellviewID
|
Database ID of the cellview.
|
|
l_source
|
Specifies the instance to be considered as the master for creating fill. Valid values are Neighbor, dbInstId, dbCellViewId, LCVSpec, list of dbInstIds, list dbCellViewIds, list of LCVSpecs.
Format for LCVSpec:
LCVSpec = list(libName cellname viewName list(list(paramName1 paramValue1) .... list(paramNameN paramValueN)))
Lists are not valid when createAsMode is set to Single.
|
|
t_targetArea
|
Specifies the target area to be filled. Valid values are cellview ID, name of row region name, or coordinates defining a custom area.
|
|
l_netName
|
Specifies the net names to which the fill must be connected. Default value is "", which indicates no connection.
|
|
t_createAsMode
|
Specifies whether fill must be inserted as a multi-fingered single instance (Single) or as single-fingered multiple instances (Multiple).
|
|
g_hierarchy
|
Specifies whether copy fill must look through the hierarchy to identify gaps that need to be filled.
|
Value Returned
|
l_fillFigs
|
List of fill IDs that were created.
|
|
nil
|
The command was unsuccessful.
|
Examples
Fills all the rows within a cellview using the devices adjacent to the identified gap.
when(window = hiGetCurrentWindow()
when(cellView = geGetEditCellView(window)
fillDevices=lobAddCopyFill(cellView "Neighbor" cellView~>bBox "" "Single" nil)
)
)
Return to top