Product Documentation
Virtuoso Abstract Generator User Guide
Product Version IC23.1, November 2023

N-Well and P-Well Pins Creation

Abstract Generator supports the creation of N-Well and P-Well pins. During abstract generation, the tool recognizes the text labels for N-Well and P-Well shapes on the layout and creates corresponding physical pins.

N-Well Pins

To create N-Well pins, during the Pins step, you need to:

During abstract generation, the tool identifies all text labels on the layout design. Then, it recognizes the shapes overlapping each text label and creates pins of the same size as the overlapping shape.

Example:

If there is no Nwell shape overlapping the label, then no pin is created.

For some designs, the N-Well shape boundary may exceed the PRBoundary. By default, Abstract Generator will create N-Well pins of the same size as the N-Well shape.

The PinsRestrictToPRBndry option enables you to limit the N-Well pin size to the PR boundary. The default value is false.

P-Well Pins

To create P-Well pins, during the Pins step, you need to:

During abstract generation, the tool identifies all text labels on the layout design. Then, it recognizes the shapes overlapping each text label and creates P-Well pins of the size of the overlapping P-Well shapes.

If there are no Pwell shapes overlapping a text label, then the size of the P-Well pin is calculated as follows:

Area (P-Well Pin) = Area (PRBoundary) – Area (N-Well Pin)

The Pwell pin is placed adjoining the Nwell pin.

Multiple N-Well and P-Well Pins

To create multiple N-Well or P-Well pins, define the geometric specification of the shapes and then create text labels for the pins.

Examples:

Defining the geometric specification of the N-Well shapes: (Nwell (Nwell drawing))

Defining the geometric specification of the P-Well shapes: (Pwell (Pwell drawing))

If there are no P-Well shapes under the P-Well label, then the P-Well pin are is calculated using the following formula:

Pwellpin = TotalPrBoundary - NwellPin

If an N-Well shape cuts the PrBoundary into multiple regions, then multiple P-Well pins are created.

P-well pins are created only in the regions that have the P-well labels. Notice that a P-Well pin is not created in the middle region of the above example.

If there are multiple P-Well labels at the same region, then a P-Well pin is created only for the first label, and a warning is displayed for the remaining labels.

Related Topics

Specifying Layers and Geometries for Extraction

Customizing Abstracts of Routed Blocks in Standalone Abstract Generator


Return to top
 ⠀
X