Boundary Pin Trimming
Abstract Generator lets you trim long pins that touch the PR boundary in the abstract view and extend deep inside the cell. This topic describes how to trim boundary pins by any factor.
Set the AbstractAdjustTrimPins option to true in absAbstract SKILL function to enable this functionality. Abstract Generator processes only those pins that touch a single edge of the PR boundary. Pins that touch multiple edges of the PR boundary, or pins that straddle the PR boundary are ignored for processing.
The trim factor is an integral multiple of the width of the pin. You can provide the trim factor by specifying it using the AbstractAdjustTrimPinsFactor option. After trimming is complete, the remaining section of the pin is converted into a detailed blockage.
In the image below, W specifies the width of the pin and N specifies the trim factor.

To exclude certain nets, specify the net names using regular expressions in the AbstractAdjustExcludeNetNames option.
Use the following syntax to specify the options in the abstract options file:
-
absSetBinOption("Core" "AbstractAdjustTrimPins" "true") -
absSetBinOption("Core" "AbstractAdjustTrimPinsFactor" "4") -
absSetBinOption("Core" "AbstractAdjustExcludeNetNames" "^((V(DD|CC))|(v(dd|cc)))(!)?$")
Related Topics
Customizing Pin Shapes in Standalone Abstract Generator
Return to top