vfpPushPreRoutesDown
vfpPushPreRoutesDown(
t_topCVLibName
t_topCVCellName
t_topCVViewName
t_softBlockInstName
t_targetLibName
t_targetCellName
t_targetViewName
g_pushCloseWireBlkg
g_rebindInst
[ g_pushOverlappingBlockages ]
[ g_pushPowerNetGeometry ]
[ g_pushRegularNetGeometry ]
[ g_pushRow ]
[ g_pushWSP ]
[ g_pushWholeShape ]
[ g_pushSelection ]
[ g_pushFloatingShapes ]
[ t_pushMode ( Auto Push | Create Net & Push with Feed Thru Pins | Push as Blockage ) ]
[ l_pushLPPs ]
)
=> t / nil
Description
Pushes the top-level power structures of a cellview over a specified soft block instance into a target cellview.
Arguments
|
t_topCVLibName
|
Specifies the library name of the top cellview
|
|
t_topCVCellName
|
Specifies the cell name of the top cellview
|
|
t_topCVViewName
|
Specifies the view name of the top cellview
|
|
t_softBlockInstName
|
Specifies the soft block instance name of the top cellview
|
|
t_targetLibName
|
Specifies the target library name
|
|
t_targetCellName
|
Specifies the target cell name
|
|
t_targetViewName
|
Specifies the target view name
|
|
g_pushCloseWireBlkg
|
Specifies if the wires that are outside but close to the PR boundary are to be pushed as blockage. Specify t to push as blockage, nil otherwise. Default value is nil.
|
|
g_rebindInst
|
Specifies if the instance are to be remastered with the target view. Specify t to remaster, nil otherwise. This is an optional argument. Default value is nil.
|
|
g_pushOverlappingBlockages
|
|
|
Species whether or not to push blockages into instances. Default value is nil.
|
|
g_pushPowerNetGeometry
|
|
|
Specifies whether power nets must be selected. Default value is t.
|
|
g_pushRegularNetGeometry
|
|
|
Specifies whether nets apart from power/ground nets must be selected. Default value is nil.
|
|
g_pushRow
|
Specifies whether standard and custom rows must be pushed inside blocks. Default value is nil.
|
|
g_pushWSP
|
Specifies whether top-level WSP patterns must be pushed into sub-blocks such that the WSP pattern at the top-level and the WSP pattern inside the soft block are aligned. Default value is nil.
|
|
g_pushWholeShape
|
Specifies whether the whole shapes that overlap the selected soft block are to be pushed as they are or must be clipped when they are pushed inside blocks.
|
|
g_pushSelection
|
Specifies whether only the selected nets and shapes are to be pushed inside the soft block.
|
|
g_pushFloatingShapes
|
Selects all floating net shapes, which are net shapes without any connections.
|
|
t_pushMode (Auto Push | Create Net & Push with Feed Thru Pins | Push as Blockage)
|
|
|
Specifies one of the following push modes for shapes:
-
Auto Push: Automatically pushes all shapes into the selected soft blocks. Unconnected shapes are pushed in as blockages. -
Create Net & Push with Feed Thru Pins: Creates missing nets before pushing all shapes into the selected soft blocks. Unconnected shapes are pushed in as feed-thru terminals. -
Push as Blockage: Pushes all shapes as blockages.
|
|
l_pushLPPs
|
Specifies the layers that contain the shapes that are to be pushed into soft blocks.
|
Value Returned
|
t
|
The top-level power-structures of the given cellview were pushed into the specified soft block.
|
|
nil
|
The command was unsuccessful.
|
Example
Pushes the top-level power-structures of the given cellview into the specified soft block.
vfpPushPreRoutesDown("design" "top_demo" "layout_cases" "I4" "design" "block2" "layout_pushed_skill" t t)
Return to top