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

absSetOption

absSetOption(
name
value
)
=> 0 / 1

Description

Sets values for all abstract generator global options. The SKILL function to apply the absSetOption settings is run after the absSetOption function has been set.

Arguments

name

Specifies the option to be set. You can select from the following list:

value

Specifies the option value to be used. For the list of valid values for each of the above listed options, refer to the respective option details.

Value Returned

1

Indicates successful operation.

0

Indicates an error.

Options

ExtractShapeLimit value

Sets the limit for the number of shapes to be extracted in the given design. The default value is 10000. To increase the limit, set the value as a positive number greater than 10000.

ExcludePurposeList purpose_names

Returns the names of purposes that are to be ignored when a layer name without a qualifying purpose name is specified in the geometry specifications in the Pin, Extract, and Abstract steps.

ExtractPurposeList purpose_names

Specifies the names of the purposes that are to be extracted when a layer name without a qualifying purpose name is specified while running Abstract Generator. This option is available as a global option and is applicable to signal extraction, power extraction, and antenna calculation.

UseConstraintGroup constraintgroup_name

Specifies the name of the technology database constraint group that Abstract Generator uses to get information such as valid vias and valid routing layers.

OptimizeBigDesignMemory

Solves the memory issue which comes on the big block designs in Abstract Generator. By default, this option is set to False. To optimize the memory for big designs, set this option to True.

Even when the OptimizeBigDesignMemory option is set to true and you still have memory issue with large design size on 32bit executable, suggest running the 64 bit executable.

QuickAbstract

Improves performance of Abstract Generator for small and mid size designs. If this option is set to true, Abstract Generator will not generate the intermediate cellviews, that is Pin and Extract cellviews. Only Abstract cellviews will be generated. This will result in 30% performance gain. By default, this option is set to false.

AnnotateLayoutDualView

Enables Abstract Generator to annotate the abstract data in the layout itself and generate the layout dual view instead of the regular abstract view if set to TRUE. By default, this option is set to FALSE.

ReadVoltageAndPurposeRules

Enables Abstract Generator to read the layer-purpose- based and voltage dependent spacing rules from the technology file if set to TRUE. By default, this option is set to FALSE.

absSetOption( "ReadVoltageAndPurposeRules" "true")

CopyMSRoutingConstraints

Enables Abstract Generator to copy the mixed signal routing constraints from the layout view to the abstract view, if set to TRUE. By default, this option is set to FALSE.

absSetOption("CopyMSRoutingConstraints" "true")

ReadOnlyTechnology

Enables Abstract Generator to work with the read-only technology file. When this option is set to TRUE, Abstract Generator does not try to save to the technology file the layer purpose pairs that it creates. By default, this option is set to FALSE.

absSetOption("ReadOnlyTechnology" "true")

numOfPointsInEllipseOrDonut

Specifies the number of points that polygons should have before fracturing the blockages. These polygons represent elliptical, circular, or donut shapes in the layout. By default, this option is set to 64.

absSetOption("numOfPointsInEllipseOrDonut" "64")

LEFLibraryName

Specifies the LEF library that needs to be imported and displayed in the current abstract session.The specified LEF library is opened in Abstract Generator after reading the corresponding technology LEF file. At this point, the corresponding GDS file, if available, will also be read.

absSetOption("LEFLibraryName" "t8")

suppressMessage

Suppresses the messages that have the specified message IDs.

absSetOption("suppressMessage" "ABS-12005" "ABS-15009")

IgnoreCellsForExtraction

Specifies the cells to be ignored during extraction. The valid format for the cell names is a space separated string.

absSetOption("IgnoreCellsForExtraction" "CELL_55 CELL_56")

ExtractPurposeList purpose_names

Specifies the names of the purposes that are to be extracted when a layer name without a qualifying purpose name is specified in the geometry specifications in the Extract step during signal extraction, power extraction, and extraction for antenna calculation.

Example:

absSetOption( "ExtractPurposeList" "drawing net pin")

Example

Sets the Block bin to be the default bin.

absSetOption "DefaultBin" "Block"
=> 1

Related Topics

Specifying Global Options in General Options form


Return to top
 ⠀
X