Product Documentation
Virtuoso Layout Suite XL: Connectivity Driven Editing User Guide
Product Version IC23.1, November 2023

Creating CMOS Pcells to Use with Abutment

To create Pcells that have a built-in abutment capability:

  1. Create a Pcell specifically for abutment.
    Editing an existing Pcell for abutment is much more difficult than creating a new one for the purpose. For information on creating Pcells, see the Virtuoso Parameterized Cell Reference.
  2. Add the following abutment parameters to the Pcell.
    1. Conditional inclusion or exclusion of contacts. For more information, see abutCondInclusion Property.
    2. Gate pin identification. For more information, see abutGateNet Property.
    3. Access direction identification. For information, see abutAccessDir Property.
    4. Specify stretchable material. For information, see abutMosStretchMat Property.
      The first element in the abutStretchMat list is drainStretch.
      The second element in the abutStretchMat list is abutMinExt.
      The third element in the abutStretchMat list is abutRule1Ext.
      The fourth element in the abutStretchMat list is abutRule2Ext.
      The fifth element in the abutStretchMat list is abutContactExt.

MOS Device Abutment without a User-Defined Function

Another way to process abutment and unabutment without creating an abutFunction callback, is to use the abutMosStretchMat property. The abutMosStretchMat property is used with the automatic abutment properties to define abutment; for more information, see abutMosStretchMat Property.

This section describes the automatic abutment properties that you will have to add to Pcells to use auto-abutment on standard MOS Pcells without having to define your own abutFunction.


Return to top
 ⠀
X