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

absDistributeCells

absDistributeCells(
)
=> t / nil

Description

Distributes cells between bins according to the options set.

Arguments

None

Value Returned

t

Indicates successful operation.

nil

Indicates an error.

Options

DistributeBinBelowBottom bin_name

Specifies the bin in which to place cells that are smaller than the height set using DistributeHeightBottom.

The default setting is Ignore.

DistributeBinAboveBottom bin_name

Specifies the bin in which to place cells that are bigger than the height set using DistributeHeightBottom.

The default setting is Core.

DistributeBinAboveMiddle bin_name

Specifies the bin in which to place cells that fall within the criteria set by the DistributeHeightMiddle option.

The default setting is IO.

DistributeBinAboveTop bin_name

Specifies the bin in which to place cells that fall within the criteria set using DistributeHeightTop.

The default setting is Block.

DistributeHeightBottom height

Specifies in microns the minimum height for cells to be distributed.

Cells that are larger than or equal to the specified height but less than the specified middle height are placed in the bin set by the DistributeBinAboveBottom option.

The default setting is 100.

DistributeHeightMiddle height

Specifies in microns the middle height range for cells to be distributed.

Cells that are larger than or equal to the specified height but less than the specified top height are placed in the bin set by the DistributeBinAboveMiddle option.

The default setting is 180.

DistributeHeightTop height

Specifies in microns the maximum height for cell distribution.

Cells larger than or equal to the specified height are placed in the bin set by the DistributeBinAboveTop option.

The default setting is 1000.

DistributeCells { all | selected }

Specifies whether to distribute all cells or only those cells currently selected.

The default setting is all.

DistributeMethod { name | height }

Selects the method for distributing cells into bins. The default setting is height.

Examples

Sets the distribution method to be height for all cells in the current library. Any cells of a height equal to or above 100 microns are placed in UserBin1.

absSetOption "DistributeMethod" "height"
=> 1
absSetOption "DistributeCells" "all"
=> 1
absSetOption "DistributeHeightTop "1000"
=> 1
absSetOption "DistributeBinAboveTop "UserBin1"
=> 1
absDistributeCells
=> t

Related Topics

Distribute Cells Among Bins Form


Return to top
 ⠀
X