Product Documentation
Virtuoso Layout Suite SKILL Reference
Product Version IC23.1, November 2023

adpInitFloorplan

adpInitFloorplan(
d_cv
t_engine
?all g_all
?deleteClusterBndry g_deleteClusterBndry
?deleteCluster g_deleteCluster
?deleteBlockages g_deleteBlockages
?prsvPlacementBkg g_prsvPlacementBkg
?prsvRoutingBkg g_prsvRoutingBkg
?prsvAreaHaloBkg g_prsvAreaHaloBkg
?prsvFeedthruBkg g_prsvFeedthruBkg
?prsvFillBkg g_prsvFillBkg
?prsvPinBkg g_prsvPinBkg
?prsvScreenBkg g_prsvScreenBkg
?prsvSlotBkg g_prsvSlotBkg
?prsvWiringBkg g_prsvWiringBkg
?deleteWires g_deleteWires
?deleteRows g_deleteRows
?deleteFillers g_deleteFillers
?fillerPrefix t_fillerPrefix
?deleteShapes g_deleteShapes
?prsvCircle g_prsvCircle
?prsvDonut g_prsvDonut
?prsvEllipse g_prsvEllipse
?prsvPath g_prsvPath
?prsvPolygon g_prsvPolygon
?prsvRectangle g_prsvRectangle
?deleteBndry g_deleteBndry
?prsvAreaBndry g_prsvAreaBndry
?prsvSnapBndry g_prsvSnapBndry
?initGrid g_initGrid
?designBndry g_designBndry
?origin t_origin
?aspectRatio f_aspectRatio
?chipWidth f_chipWidth
?chipHeight f_chipHeight
?boundaryShapeType t_boundaryShapeType
?boundaryPoints g_boundaryPoints
?designArea f_designArea
?initInstances g_initInstances
?prsvIO g_prsvIO
?prsvStd g_prsvStd
?prsvMacro g_prsvMacro
?prsvCustomCell g_prsvCustomCell
?initPins g_initPins
?prsvPlacedPin g_prsvPlacedPin
?prsvFixedPin g_prsvFixedPin
?prsvLockedPin g_prsvLockedPin
?prsvFigGrp g_prsvFigGrp
?window g_window
)
=> t / nil

Description

Initializes the floorplan of a design based on the options you specify. Most of the options being keywords, you need to specify only those parameters that you want to control. The parameters that you do not specify use the default values.

Arguments

d_cv

Specifies the cellview identifier.

t_engine

Runs with any string value. This is now a redundant argument. It is only kept for backward portability reasons.

For all of the following arguments, you must specify the keyword preceding the variable as shown in the syntax sample at the beginning of this function. However, for brevity, only the variables that you can specify are shown and described here.

g_all

When this option is set to t, reinitializes the design as if the g_designBndry, g_deleteClusterBndry, g_deleteCluster, g_initGrid, g_initInstances, g_deleteWires, and g_deleteRows arguments are set to t. The default is t.

?deleteClusterBndry g_deleteClusterBndry

Removes all cluster boundaries when this option is set to t. The default value is t.

?deleteCluster g_deleteCluster

Removes all clusters when this option is set to t. The default value is t.

?deleteBlockages g_deleteBlockages

Removes all the placement and routing blockages when this option is set to t. The default value is t.

?prsvPlacementBkg g_prsvPlacementBkg

Preserves the placement blockages when the deleteBlockages option is set to t. The default value is nil.

?prsvRoutingBkg g_prsvRoutingBkg

Preserves the routing blockages when the deleteBlockages option is set to t. The default value is nil.

?prsvAreaHaloBkg g_prsvAreaHaloBkg

Preserves the halo blockages when the deleteBlockages option is set to t. The default value is nil.

?prsvFeedthruBkg g_prsvFeedthruBkg

Preserves the feedthru blockages when the deleteBlockages option is set to t. The default value is nil.

?prsvFillBkg g_prsvFillBkg

Preserves the fill blockages when the deleteBlockages option is set to t. The default value is nil.

?prsvPinBkg g_prsvPinBkg

Preserves the pin blockages when the deleteBlockages option is set to t. The default value is nil.

?prsvScreenBkg g_prsvScreenBkg

Preserves the screen blockages when the deleteBlockages option is set to t. The default value is nil.

?prsvSlotBkg g_prsvSlotBkg

Preserves the slot blockages when the deleteBlockages option is set to t. The default value is nil.

?prsvWiringBkg g_prsvWiringBkg

Preserves the wiring blockages when the deleteBlockages option is set to t. The default value is nil.

?deleteWires g_deleteWires

Removes all wires when this option is set to t. The default value is t.

?deleteRows g_deleteRows

Removes all rows when this option is set to t. The default value is t.

?deleteFillers g_deleteFillers

Removes the fillers with the specified prefix when the deleteFillers option is set to t. The default value is t.

?fillerPrefix t_fillerPrefix

<string argument>. Specifies the string for the filler prefix. The default value is set to ‘Filler_’.

?deleteShapes g_deleteShapes

Removes all shapes when this option is set to t. The default value is t.

?prsvCircle g_prsvCircle

Preserves circles when deleteShapes option is set to t. The default value is nil.

?prsvDonut g_prsvDonut

Preserves donut when deleteShapes option is set to t. The default value is nil.

?prsvEllipse g_prsvEllipse

Preserves ellipse when deleteShapes option is set to t. The default value is nil.

?prsvPath g_prsvPath

Preserves path when deleteShapes option is set to t. The default value is nil.

?prsvPolygon g_prsvPolygon

Preserves polygon when deleteShapes option is set t. The default value is nil.

?prsvRectangle g_prsvRectangle

Preserves rectangles when deleteShapes option is set to t. The default value is nil.

?deleteBndry g_deleteBndry

Removes all area and snap boundaries when this option is set to t. The default value is t.

?prsvAreaBndry g_prsvAreaBndry

Preserves area boundary when deleteBndry option is set to t. The default value is nil.

?prsvSnapBndry g_prsvSnapBndry

Preserves snap boundary when deleteBndry option is set to t. The default value is nil.

?initGrid g_initGrid

Initializes or re initializes routing, placement, and manufacturing grids when this option is set to t. The default value is t.

?designBndry g_designBndry

Resets the design size by estimation based on the aspect ratio or using the f_chipWidth and f_chipHeight options. The default value is t.

?origin t_origin

Specifies the location of the design origin as ‘center’ or ‘lower left’. The default value is ‘lower left’.

?aspectRatio f_aspectRatio

Specifies the design aspect ratio. You use this option when the chipWidth and the chipHeight are not defined. The default value is ‘1.0’.

?chipWidth f_chipWidth

Specifies the design width in user units. When you specify this option, estimation is turned off. The default is ‘0.0’ user units.

?chipHeight f_chipHeight

Specifies the design height in user units. When you specify this option, estimation is turned off. The default is ‘0.0’ user units.

?boundaryShapeType t_boundaryShapeType

Specifies the shape of the boundary as rectangle or polygon. The default shape is ‘rectangle’.

?boundaryPoints g_boundaryPoints

Specifies the points of the PR boundary of the cellview that needs to be created. The default value is nil.

?designArea f_designArea

Specifies the area calculated by the user defined area estimator. The default value is ‘0.0’.

?initInstances g_initInstances

Sets the placement status of all placed instances to unplaced when this option is set to t. The default value is t.

?prsvIO g_prsvIO

Preserves the placed IOs when the initInstance option is set to t. The default value is nil.

?prsvStd g_prsvStd

Preserves the placement status of placed standard cells when the initInstance option is set to t. The default value is nil.

?prsvMacro g_prsvMacro

Preserves the placement status of placed macro cells when the initInstance option is set to t. The default value is nil.

?prsvCustomCell g_prsvCustomCell

Preserves the placement status of placed custom cells when the initInstance option is set to t. The default value is nil.

?initPins g_initPins

When this option is set to t, initializes the status of all pins to unplaced. The default value is t.

?prsvPlacedPin g_prsvPlacedPin

Preserves the placement status of placed pins when the initPins option is set to t. The default value is nil.

?prsvFixedPin g_prsvFixedPin

Preserves the placement status of fixed pins when the initPins option is set to t. The default value is t.

?prsvLockedPin g_prsvLockedPin

Preserves the placement status of locked pins when the initPins option is set to t. The default value is t.

?prsvFigGrp g_prsvFigGrp

Preserves the fig group and maintain the placement of its members. The default value is t.

?window g_window

Specifies the window id with which the re-initialize form is attached. The default value is nil.

Value Returned

t

Returns t when adpInitFloorplan successfully initializes the design.

nil

Returns nil when adpInitFloorplan does not successfully initialize a design.


Return to top
 ⠀
X