Asap7 DRM 201207a
Asap7 DRM 201207a
Table 3.10.1 LIG design rules (1 of 3; see Table 3.10.2 and Table 3.10.3). ................................ 37
Table 3.10.2 LIG design rules (2 of 3; see Table 3.10.1 and Table 3.10.3). ................................ 38
                                                                    i
Table 3.10.3 LIG design rules (3 of 3; see Table 3.10.1 and Table 3.10.2). ................................ 39
                                                                 ii
                                                               List of Figures
Fig. 1.2.3 Illustration of the terms ‘interacting’ and ‘not interacting’. (a) All Layer1 polygons
      interact with the Layer2 polygon. (b) None of the Layer1 polygons interact with the Layer2
      polygon. .................................................................................................................................. 7
Fig. 1.2.4 Illustration of the terms ‘on the same net’ and ‘not on the same net/different nets’. (a)
      Polygons ‘P’ and ‘Q’ are on the same net. (b) Polygons ‘R’ and ‘S’ are on different nets. ... 7
Fig. 1.2.5 Illustration of the terms ‘along the length’ and ‘along the width’. ................................. 8
Fig. 1.2.6 Illustration of the terms (a) ‘fully aligned’, (b) ‘partially aligned’ and (c-e) ‘not aligned’.
      ................................................................................................................................................. 8
Fig. 3.4.1 Illustration of GATE design rules (1 of 2; see Fig. 3.4.2). ........................................... 21
Fig. 3.4.2 Illustration of GATE design rules (2 of 2; see Fig. 3.4.1). ........................................... 22
Fig. 3.5.1 Illustration of ACTIVE design rules (1 of 4; see Fig. 3.5.2, Fig. 3.5.3, and Fig. 3.5.4).
      ............................................................................................................................................... 26
                                                                         iii
Fig. 3.5.2 Illustration of ACTIVE design rules (2 of 4; see Fig. 3.5.1, Fig. 3.5.3, and Fig. 3.5.4).
      ............................................................................................................................................... 26
Fig. 3.5.3 Illustration of ACTIVE design rules (3 of 4; see Fig. 3.5.1, Fig. 3.5.2, and Fig. 3.5.4).
      ............................................................................................................................................... 27
Fig. 3.5.4 Illustration of ACTIVE design rules (4 of 4; see Fig. 3.5.1, Fig. 3.5.2, and Fig. 3.5.3).
      ............................................................................................................................................... 28
Fig. 3.10.1 Illustration of LIG design rules (1 of 2; see Fig. 3.10.2). ........................................... 40
Fig. 3.10.2 Illustration of LIG design rules (2 of 2; see Fig. 3.10.1). ........................................... 41
Fig. 3.13.1 Illustration of V1-V3 design rules (1 of 2; see Fig. 3.13.2). ...................................... 51
Fig. 3.13.2 Illustration of V1-V3 design rules (2 of 2; see Fig. 3.13.1). ...................................... 52
Fig. 3.14.1 Illustration of M4-M5 design rules (1 of 3; see Fig. 3.14.2 and Fig. 3.14.3). ............ 55
Fig. 3.14.2 Illustration of M4-M5 design rules (2 of 3; see Fig. 3.14.1 and Fig. 3.14.3). ............ 56
Fig. 3.14.3 Illustration of M4-M5 design rules (3 of 3; see Fig. 3.14.1 and Fig. 3.14.2). ............ 57
                                                                         iv
Fig. 3.15.1 Illustration of V4-V5 design rules. ............................................................................. 59
Fig. 3.16.1 Illustration of M6-M7 design rules (1 of 3; see Fig. 3.16.2 and Fig. 3.16.3). ............ 62
Fig. 3.16.2 Illustration of M6-M7 design rules (2 of 3; see Fig. 3.16.1 and Fig. 3.16.3). ............ 63
Fig. 3.16.3 Illustration of M6-M7 design rules (3 of 3; see Fig. 3.16.1 and Fig. 3.16.2). ............ 64
                                                               v
Table of Contents
                                                                          vi
3.7    NSELECT/PSELECT/SLVT/LVT/SRAMVT Design Rules .........................................................31
                                                              vii
1 Concerning This Manual
1.1 LICENSE
Redistribution and use in source and binary forms, with or without modification, are permitted
provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and
the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions
and the following disclaimer in the documentation and/or other materials provided with the
distribution.
3. Neither the name of the copyright holder nor the names of its contributors may be used to
endorse or promote products derived from this software without specific prior written permission.
                                                  1
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
                                  2
1.2 Terminology and Conventions Used in This Manual
1.2.1 Terminology
End-cap: The term is typically used across the manual in the context ‘via with/without/with no
(metal) end-cap’ and implies whether or not an instance of via is enclosed by the top metal—upper
of the two interconnect layers that the via connects—on either sides by a stipulated amount.
EUV: Refers to ‘extreme ultra-violet’ rays. In places, the term has been used to refer to EUV-
based lithography.
FEOL: Refers to ‘front-end-of-line’ layers, viz. WELL, FIN, GATE, ACTIVE, GCUT,
NSELECT, PSELECT, SLVT, LVT, and SDT.
Top metal: Refers to an interconnect layer with respect to which a via is self-aligned.
                                                 3
1.2.2   Notes On Conventions
        1. The figures provided in this manual are not drawn to scale and in some figures the
           geometries have been accentuated for the purpose of illustration. Therefore, designers
           must not to base their interpretation of rules solely on the scale at which the figures are
           drawn.
        2. Pitch rules are an exception to the rule type ‘spacing’, in that their rule value does not
           denote the distance between the exterior side of edges, but rather between (same
           orientation) centerlines of the polygons for which the pitch rule is specified. Fig. 1.2.1
           illustrates generic horizontal and vertical pitch rules.
        3. If an exact width rule, such as W.1 in Fig. 1.2.2 (a), or an exact pitch rule, such as S.1
           in Fig. 1.2.2 (a), has been defined, then it follows from these rules that any different
           width or pitch value, either larger or smaller than the stipulated rule value, will be in
           violation of the rule, as shown in Fig. 1.2.2 (b). The cross (×) in Fig. 1.2.2 (b) indicates
           a rule violation.
        4. Fig. 1.2.3 illustrates the definition of terms ‘interacting’ and ‘not interacting’. For any
           two polygons to be classified as ‘interacting’, one of the polygons must either lie
           completely within, or intersect, or touch—except when it is at a single point (vertex)—
           another polygon. All Layer1 polygons interact with the Layer2 polygon in Fig. 1.2.3
           (a), while none of the Layer1 polygons interact with the Layer2 polygon in Fig. 1.2.3
           (b).
        5. If the terms ‘horizontal’ or ‘vertical’ are not used in a particular rule, then assume that
           both of them apply.
        6. The term ‘channel’ refers to the region formed by the intersection of the layer ACTIVE
           and GATE.
        7. Unless otherwise stated, assume that the rules are for layer geometries that do not
           interact with the layer SRAMDRC.
        8. Polygons ‘P’ and ‘Q’ in Fig. 1.2.4 (a) are said to be ‘on the same net/connected’ as they
           share the same electrical node ID, while polygons ‘R’ and ‘S’ in Fig. 1.2.4 (b) are said
                                                  4
   to be ‘not on the same net/different nets/not connected’ since they have different
   electrical node IDs.
9. The terms ‘along the length’ and ‘along the width’ denote the direction—defined with
   respect to a geometry—along which a particular rule is specified and are independent
   of either the x or y axis (see Fig. 1.2.5). The former term refers to the direction along
   which the geometry has a larger edge, while the latter refers to the direction along which
   the geometry has a shorter edge.
10. Referring to Fig. 1.2.6, the vias in Fig. 1.2.6 (a) are said to be ‘fully-aligned’ with
   respect to each other, those in Fig. 1.2.6 (b) are said to be ‘partially aligned’ with respect
   to each other, while the vias in Fig. 1.2.6 (c), (d), and (e), are said to be ‘not aligned’
   with respect to each other.
                                           5
Fig. 1.2.1 Horizontal and vertical pitch definition.
                         6
                                                                 Layer1
Layer2
(a)
(b)
 Fig. 1.2.3 Illustration of the terms ‘interacting’ and ‘not interacting’. (a) All Layer1 polygons
  interact with the Layer2 polygon. (b) None of the Layer1 polygons interact with the Layer2
                                               polygon.
                                                                  Layer1
                                  P      Q
                                                                  Layer2
                                  NET_A
                                                                     Via
                     (a)
R S
NET_B NET_C
(b)
Fig. 1.2.4 Illustration of the terms ‘on the same net’ and ‘not on the same net/different nets’. (a)
     Polygons ‘P’ and ‘Q’ are on the same net. (b) Polygons ‘R’ and ‘S’ are on different nets.
                                                 7
                     Along the                                  Along the
                      length                                     length
                                                                 Along the
                                                                   width
                                       Along the
                                         width
Fig. 1.2.5 Illustration of the terms ‘along the length’ and ‘along the width’.
(a) (b)
(c) (d)
                                                              Via
                             (e)
Fig. 1.2.6 Illustration of the terms (a) ‘fully aligned’, (b) ‘partially aligned’ and (c-e) ‘not aligned’.
                                                    8
1.2.3   Rule Name Convention
An inter-layer rule refers to a rule defined between two different layers and an intra-layer rule
refers to a rule defined for a single layer.
‘PrimaryLayer’ and ‘SecondaryLayer’ represent the layers for which a rule is written. The string
‘Type’ may have the values listed in Table 1.2.1 below:
                                                       9
(a)                          (b)
                                                EN
         A
(c) (d)
  EX
                                                 L
(e) (f)
                                          S
       OV
(g)
W Layer1
Layer2
                        10
2 Layer Information
                                            11
2.2 Middle-of-Line (MOL) Layer Information
     Layer   Mask
                                 Description                Lithography   Patterning
     Name     ID
       LIG    16    GATE interconnect layer                     EUV           SE
      LISD    17    Source-drain interconnect layer             EUV           SE
       V0     18    Via connecting LIG and LISD to M1           EUV           SE
                                           12
2.4 Marker Layer Information
  Layer    Mask
                             Description               Lithography   Patterning
  Name      ID
                  Special layer for indicating dummy
 DUMMY      8                                               -            -
                  GATE
                  Special layer to enable SRAM
 SRAMDRC    99                                              -            -
                  related DRCs
BOUNDARY   100    Place and route boundary layer            -            -
                                           13
3 Physical Design Rules
ü ü
                   × ×
                     Fig. 3.1.1 Illustration of geometry check.
                                        14
3.2 WELL Design Rules
                 Rule
    Rule                           Description             Operator Value   Units   Notes
                 Type
                           Minimum horizontal width of
  WELL.W.1       Width                                        ≥      108    nm        -
                                     WELL
                            Minimum vertical width of
  WELL.W.2       Width                                        ≥      54     nm        -
                                     WELL
                             Minimum vertical spacing
   WELL.S.1     Spacing                                       ≥      108    nm        -
                           between WELL layer polygons
                            Minimum horizontal spacing
   WELL.S.2     Spacing                                       ≥      54     nm        -
                           between WELL layer polygons
                                                                            nm-
  WELL.A.1A      Area         Minimum area of WELL            ≥     5832             1
                                                                             sq
                            Minimum enclosed area of                        nm-
  WELL.A.1B      Area                                         ≥     5832             1
                                      WELL                                   sq
                           Minimum horizontal extension
WELL.GATE.EX.1 Extension   of WELL past GATE (not cut by      ≥       7     nm        -
                                   GCUT layer)
                           Minimum vertical extension of
                            WELL past GATE (not cut by
WELL.GATE.EX.2 Extension                                      ≥       7     nm        -
                            GCUT layer) that does not
                              interact with SRAMDRC
NOTES
  1. A WELL layer polygon with minimum vertical and horizontal widths constitutes a WELL
     layer polygon with minimum area.
                                            15
                                                           GATE
                      WELL.A.1
                                                           WELL
WELL.S.1
                                              WELL.GATE.EX.1
WELL.W.1                         WELL.S.2
           WELL.W.2
WELL.GATE.EX.2
                                   16
3.3 FIN Design Rules
                Rule
     Rule                              Description               Operator Value   Units   Notes
                Type
    FIN.W.1     Width           Exact vertical FIN width           ==       7     nm       -
    FIN.W.2     Width        Minimum horizontal FIN width          ≥       108    nm       -
     FIN.S.1   Spacing          Exact vertical FIN pitch           ==      27     nm       1
   FIN.AUX.1   Auxiliary          FIN may not bend                  -       -      -       -
                                               17
NOTES
  1. When running hierarchical DRC, ensure that the FIN layer polygons have equal length
     along the x-axis.
                                          18
3.4 GATE Design Rules
                      Rule
       Rule                                Description              Operator Value Units Notes
                      Type
     GATE.W.1         Width       Exact horizontal GATE width         ==      20    nm     -
     GATE.W.2         Width       Minimum vertical GATE width         ≥       40    nm     -
     GATE.S.1        Spacing       Exact horizontal GATE pitch        ==      54    nm     1
                                   Minimum horizontal GATE
     GATE.S.2        Spacing                                           ≥      34    nm     -
                                             spacing
                                               19
NOTES
  1. When running hierarchical DRC, ensure that the GATE layer polygons not cut by GCUT
     have equal length along the y-axis.
  2. Referring to Fig. 3.4.2 (a), discontinuity—achieved by drawing two separate GATE layer
     polygons—in the layer GATE along vertical axis is not permitted. Instead, it is marked by
     the presence of the layer GCUT (see Fig. 3.4.2 (d)).
  3. The terms ‘GATE cut by GCUT’ and ‘GATE not cut by GCUT’ have been used in this
     manual. Referring to Fig. 3.4.2 (d), the term ‘GATE cut by GCUT’ indicates the region
     formed by the intersection of layers GATE and GCUT (depicted by the rectangle with
     diagonal pattern fill), whereas the term ‘GATE not cut by GCUT’ refers to the GATE
     regions over which GCUT is not present.
                                             20
                               (a)
                                                   ACTIVE
GATE
GATE.W.1 GCUT
                                GATE.S.2
                                                     GATE.W.2
GATE.S.1
(b) (c)
           GATE.S.3
                                                  ×
                                                Solitary
                                                 GATE
                                               violates
                                               GATE.S.3
(d) (e)
            > GATE.S.3                              ×
                 ×
                                              GATE.AUX.1
                                21
                                   GATE.ACTIVE.AUX.3
      ×                               ×
                                      ×
      GATE.AUX.2
              (a)
                                      ×        (b)
GATE.ACTIVE.S.4
GATE.ACTIVE.EX.2
GATE.ACTIVE.EX.1 (c)
                                                     ≡
                                      GATE cut by GCUT (d)
                                 22
3.5 ACTIVE Design Rules
                             Rule
         Rule                                 Description           Operator Value Units Notes
                             Type
                                           Minimum vertical
    ACTIVE.FIN.EX.1        Extension    extension of ACTIVE past        ≥          10     nm    -
                                                  FIN
                                        Minimum vertical width
     ACTIVE.W.1              Width                                      ≥          27     nm    -
                                               of ACTIVE
                                         ACTIVE layer vertical
     ACTIVE.W.2              Width       width increment is an         ==          27     nm    -
                                          integer multiple of
                                          Minimum horizontal
     ACTIVE.W.3              Width                                      ≥          16     nm    -
                                           width of ACTIVE
                                       Minimum vertical spacing
      ACTIVE.S.1            Spacing                                     ≥          27     nm    -
                                                of ACTIVE
                                         Minimum horizontal
                                       spacing between ACTIVE
                                             layers forming
     ACTIVE.S.2A            Spacing                                     ≥          92     nm   1,2
                                       source/drain regions (of
                                       different transistors) on
                                              different nets
                                         Minimum horizontal
     ACTIVE.S.2B            Spacing                                     ≥          38     nm    -
                                           spacing of ACTIVE
                                          Minimum spacing of
   ACTIVE.WELL.S.4          Spacing    ACTIVE (outside the layer        ≥          27     nm    -
                                         SRAMDRC) to WELL is
                                          Minimum spacing of
                                       ACTIVE (interacting with
 SRAM.ACTIVE.WELL.S.5       Spacing                                     ≥          13.5   nm    -
                                        the layer SRAMDRC) to
                                                WELL is
                                        Minimum enclosure of
   ACTIVE.WELL.EN.1        Enclosure   ACTIVE (outside the layer        ≥          27     nm    -
                                         SRAMDRC) by WELL is
                                        Minimum enclosure of
                                       ACTIVE (interacting with
SRAM.ACTIVE.WELL.EN.2 Enclosure                                         ≥          13.5   nm    -
                                        the layer SRAMDRC) by
                                                WELL is
                                                 23
                         Rule
      Rule                                  Description               Operator Value Units Notes
                         Type
                                    Minimum area of an ACTIVE
                                                                                       nm-
   ACTIVE.A.1A           Area        layer polygon that does not         ≥       864         -
                                                                                        sq
                                   interact with layer SRAMDRC
                                      Minimum enclosed area of
                                   an ACTIVE layer polygon that                        nm-
   ACTIVE.A.1B           Area                                            ≥       864         -
                                    does not interact with layer                        sq
                                                SRAMDRC
                                    Minimum area of an ACTIVE
                                                                                       nm-
SRAM.ACTIVE.A.2A         Area       layer polygon that interacts         ≥       432         -
                                                                                        sq
                                          with layer SRAMDRC
                                      Minimum enclosed area of
                                   an ACTIVE layer polygon that                        nm-
SRAM.ACTIVE.A.2B         Area                                            ≥       432         -
                                          interacts with layer                          sq
                                                SRAMDRC
                                        ACTIVE must always be
                                        enclosed by NSELECT or
                                         PSELECT, such that no
  ACTIVE.AUX.1         Auxiliary                                         -        -     -    -
                                          ACTIVE layer edge(s)
                                       coincide with NSELECT or
                                         PSELECT layer edge(s).
                                      ACTIVE layer polygons not
                                      belonging to an SRAM cell,
                                       i.e. those that are either
                                        completely outside the
SRAM.ACTIVE.AUX.2      Auxiliary                                         -        -     -    -
                                       SRAMDRC layer or those
                                       that do not intersect the
                                       SRAMDRC layer, may not
                                      touch the SRAMDRC layer
                                        A notch in ACTIVE along
  ACTIVE.AUX.3         Auxiliary                                         -        -     -    -
                                      vertical axis is not allowed.
                                         Maximum distance, to
                                      prevent latch-up, between
                                        ACTIVE forming a MOS
  ACTIVE.LUP.1         Auxiliary   device and ACTIVE forming a           ≤       30    um    -
                                        bulk/substrate contact
                                             within the same
                                             WELL/substrate
                                                 24
NOTES
  1. Known Issue: At present, the DRC deck does not support the rule ACTIVE.S.2A for
     ACTIVE layer polygons (forming source/drain) interacting with the layer SRAMDRC.
     Regardless of this, the rule must be followed for ACTIVE layer polygons (forming
     source/drain) interacting with the layer SRAMDRC as well.
  2. Known Issue: This rule erroneously checks for vertical spacing between ACTIVE layer
     polygons (forming source/drain), when it is only intended for checking the horizontal
     spacing. Any violations associated with this DRC may be waived, if vertical spacing is
     being checked.
                                            25
                        (a)                                                     ACTIVE
                                        ACTIVE.FIN.EX.1
FIN
GATE
(b)
                              ACTIVE.S.1
                                                                    ACTIVE.W.2
                                                                 = N × ACTIVE.W.1
                        ACTIVE.W.1
                                                                       N   ∈ Z+
                                    ACTIVE.W.3
Fig. 3.5.1 Illustration of ACTIVE design rules (1 of 4; see Fig. 3.5.2, Fig. 3.5.3, and Fig. 3.5.4).
ACTIVE.S.2A
Vx ≠ Vy
(b) ACTIVE.S.2A
ACTIVE.S.2B
Vx = Vy
Fig. 3.5.2 Illustration of ACTIVE design rules (2 of 4; see Fig. 3.5.1, Fig. 3.5.3, and Fig. 3.5.4).
                                                       26
                                                                    WELL
ACTIVE
SRAMDRC
ACTIVE.WELL.EN.1
ACTIVE.WELL.S.4
(a)
SRAM.ACTIVE.WELL.EN.2
SRAM.ACTIVE.WELL.S.5
(b)
Fig. 3.5.3 Illustration of ACTIVE design rules (3 of 4; see Fig. 3.5.1, Fig. 3.5.2, and Fig. 3.5.4).
                                                27
                  (a)
                                                                  PSELECT
ACTIVE
                                                                  SRAMDRC
                   ACTIVE.A.1
SRAM.ACTIVE.A.2
(b)
                                ü                                  ×
                                              SRAM.ACTIVE.AUX.2
                             × ×
                                                                          ×
                    ACTIVE.AUX.1                     ACTIVE.AUX.3
Fig. 3.5.4 Illustration of ACTIVE design rules (4 of 4; see Fig. 3.5.1, Fig. 3.5.2, and Fig. 3.5.3).
                                                28
3.6 GCUT Design Rules
                       Rule
        Rule                               Description             Operator Value Units Notes
                       Type
                                   Minimum vertical width of
    GCUT.W.1          Width                                           ≥      17    nm     -
                                            GCUT
                                    Minimum vertical spacing
  GCUT.ACTIVE.S.1    Spacing                                          ≥      4     nm     -
                                   between GCUT and channel
                                      Minimum horizontal
  GCUT.GATE.EX.1    Extension                                         ≥      17    nm     -
                                  extension of GCUT past GATE
                                  Minimum spacing of GCUT to
                                  GATE, when the former is not
  GCUT.GATE.S.2      Spacing      being used to cut a particular      ≥      17    nm     -
                                    polygon drawn using the
                                              latter
                                   Minimum vertical spacing
     GCUT.S.3        Spacing        between two GCUT layer            ≥      35    nm     -
                                            polygons
                                    GCUT layer may not exist
    GCUT.AUX.1       Auxiliary                                        -      -      -     -
                                    without the layer GATE.
                                  GCUT layer vertical edge may
    GCUT.AUX.2       Auxiliary     not lie inside, or coincide        -      -      -     1
                                     with, the GATE layer
                                   GCUT may not interact with
    GCUT.AUX.3       Auxiliary                                        -      -      -     -
                                          channel.
NOTES
  1. This rule ensures that a GATE layer polygon is not cut along the horizontal axis by an
     amount that is smaller than the minimum horizontal GATE width.
                                               29
(a)                                               ACTIVE
      GCUT.GATE.EX.1
                                                   GATE
                        GCUT.GATE.S.2
GCUT.W.1                                           GCUT
GCUT.S.3 GCUT.ACTIVE.S.1
                         ×                             ×
(b)
                                                       ×
        GCUT.AUX.1
                                                       ×
        GCUT.AUX.3       ×              GCUT.AUX.2
                            30
3.7 NSELECT/PSELECT/SLVT/LVT/SRAMVT Design Rules
Unless otherwise stated, assume that the rules listed in this section apply to the layers PSELECT,
SLVT, LVT, and SRAMVT as well.
                                Rule
             Rule                                Description           Operator   Value   Units   Notes
                                Type
                                             Minimum horizontal
         NSELECT.W.1           Width                                      ≥       108     nm        -
                                               width of NSELECT
                                          Minimum vertical width of
         NSELECT.W.2           Width                                      ≥        54     nm        -
                                                    NSELECT
                                             Minimum horizontal
                                           enclosure of ACTIVE (not
      NSELECT.ACTIVE.EN.1     Enclosure                                   ≥        46     nm        -
                                                interacting with
                                            SRAMDRC) by NSELECT
                                               Minimum vertical
                                           enclosure of ACTIVE (not
      NSELECT.ACTIVE.EN.2     Enclosure                                   ≥        27     nm        -
                                                interacting with
                                            SRAMDRC) by NSELECT
                                             Minimum horizontal
                                              enclosure of ACTIVE
   SRAM.NSELECT.ACTIVE.EN.3   Enclosure                                   ≥       13.5    nm        -
                                               (interacting with
                                            SRAMDRC) by NSELECT
                                               Minimum vertical
                                              enclosure of ACTIVE
   SRAM.NSELECT.ACTIVE.EN.4   Enclosure                                   ≥       13.5    nm        -
                                               (interacting with
                                            SRAMDRC) by NSELECT
                                             Minimum horizontal
       NSELECT.GATE.EX.1      Extension   extension of NSELECT past       ≥        7      nm        -
                                           GATE (not cut by GCUT)
                                               Minimum vertical
       NSELECT.GATE.EX.2      Extension   extension of NSELECT past       ≥        7      nm        -
                                           GATE (not cut by GCUT)
                                             NSELECT and PSELECT
    NSELECT.PSELECT.AUX.1     Auxiliary                                   -         -       -      1
                                               may not overlap
                                           VT layers (LVT, SLVT, and
           VT.AUX.2           Auxiliary                                   -         -       -       -
                                          SRAMVT) may not overlap
NOTES
                                                  31
                                                          (a)
ACTIVE
NSELECT.W.2 GATE
NSELECT.W.1 NSELECT
PSELECT
                     ×
                                                   SRAMDRC
NSELECT.PSELECT.AUX.1 WELL
LVT
                     ×
                    VT.AUX.2
                                                   SLVT
NSELECT.ACTIVE.EN.1 NSELECT.GATE.EX.1
NSELECT.ACTIVE.EN.2
                               NSELECT.GATE.EX.2
                                                          (b)
SRAM.NSELECT.ACTIVE.EN.3
                           SRAM.NSELECT.ACTIVE.EN.4
                                                          (c)
                                  32
3.8 SDT Design Rules
                        Rule
        Rule                                Description             Operator Value   Units   Notes
                        Type
                                   Minimum horizontal width of
      SDT.W.1           Width                                          ≥      24     nm        -
                                                SDT
                                   Minimum vertical width of SDT
      SDT.W.2           Width          (not interacting with           ≥      27     nm        -
                                            SRAMDRC)
                                     SDT (not interacting with
                                   SRAMDRC) layer vertical width
      SDT.W.3           Width                                         ==      27     nm        -
                                      increment is an integer
                                            multiple of
                                   Minimum vertical width of SDT
   SRAM.SDT.W.4         Width                                          ≥      17     nm        -
                                    (interacting with SRAMDRC)
                                    Minimum horizontal spacing
      SDT.S.1          Spacing         between two SDT layer           ≥      30     nm        -
                                              polygons
                                    Minimum horizontal spacing
    SDT.GATE.S.2       Spacing                                         ≥       5     nm        -
                                       between SDT and GATE
                                     Minimum vertical overlap
  SDT.ACTIVE.OV.1      Overlap                                         ≥      27     nm        -
                                     between SDT and ACTIVE
                                     Minimum vertical overlap
   SDT.LISD.OV.2       Overlap                                         ≥      27     nm        -
                                      between SDT and LISD
                                     Minimum vertical overlap
SRAM.SDT.ACTIVE.OV.3   Overlap     between SDT (interacting with       ≥      17     nm        -
                                      SRAMDRC) and ACTIVE
                                     Minimum vertical overlap
 SRAM.SDT.LISD.OV.4    Overlap     between SDT (interacting with       ≥      17     nm        -
                                       SRAMDRC) and LISD
                                   SDT and GATE may not overlap
   SDT.GATE.AUX.1      Auxiliary                                       -       -       -       -
                                             or touch
                                     SDT (not interacting with
                                    SRAMDRC) horizontal edges
  SDT.ACTIVE.AUX.2     Auxiliary                                       -       -       -       -
                                     must coincide with ACTIVE
                                         horizontal edges
                                                33
(a)    SDT.W.2                                  ACTIVE
                SDT.S.1
                                                GATE
      SDT.W.1
                                                LISD
                        SRAM.SDT.W.4
                                                SDT
          SDT.W.3
       = N × SDT.W.2
                                                SRAMDRC
            N   ∈ Z+
(b) SDT.GATE.S.2
SDT.LISD.OV.2 SDT.ACTIVE.OV.1
(c)
                          SRAM.SDT.ACTIVE.OV.3
SRAM.SDT.LISD.OV.4
  ×
(d)
                                   ü                   ×
  ×
                                  SDT.ACTIVE.AUX.2
      SDT.GATE.AUX.1              ü                ü
  ×
(e)
                                                       ×
                                 SDT.ACTIVE.AUX.3
             ×            ü
 SDT.LISD.AUX.4                        ×
        Fig. 3.8.1 Illustration of SDT design rules.
                            34
3.9 LISD Design Rules
                    Rule
      Rule                              Description              Operator Value Units Notes
                    Type
    LISD.W.1        Width         Minimum width of LISD             ≥      24    nm     -
                                   Minimum (side-to-side)
                                 spacing between two LISD
     LISD.S.1      Spacing                                          ≥      18    nm     -
                                layer polygons' edges, when
                                   both edges are > 36 nm
                               Minimum (tip-to-side) spacing
                                  between two LISD layer
     LISD.S.2      Spacing       polygons' edges, when one          ≥      25    nm     -
                               edge is <= 36 nm and the other
                                       edge is > 36 nm
                                Minimum (tip-to-tip) spacing
                                  between two LISD layer
                                 polygons' (lying completely
     LISD.S.3      Spacing                                          ≥      27    nm     -
                                outside the layer SRAMDRC)
                               edges, when both edges are >=
                                    24 nm and <=36 nm
                                              35
                      W1 ≤ 36 nm
 W1, W2 > 36 nm       W2 > 36 nm                LISD
W2 W2 SRAMDRC
LISD.S.1
                  LISD.S.2
       W1
                           W1
                                           LISD.W.1
                                                       (a)
W2 W2
LISD.S.3 LISD.S.4
       W1
                                       W1
                                                       (b)
    W1 < 24 nm
24 nm ≤ W2 ≤ 36 nm                W1, W2 ≤ 36 nm
W2 W2
LISD.S.5 SRAM.LISD.S.6
                                           W1
       W1
(c)
                                                       ×
LISD.A.1
                                    SRAM.LISD.AUX.1
                                                  (d)
                           36
3.10 LIG Design Rules
                        Rule
      Rule                                  Description                Operator Value Units Notes
                        Type
    LIG.W.1             Width          Minimum width of LIG               ≥        16       nm   -
                                   Minimum (side-to-side) spacing
                                  between two LIG layer polygons'
     LIG.S.1           Spacing                                            ≥        18       nm   -
                                  edges, when both edges are > 36
                                               nm
                                   Minimum (tip-to-side) spacing
                                  between two LIG layer polygons'
     LIG.S.2           Spacing                                            ≥        25       nm   -
                                 edges, when one edge is <= 36 nm
                                   and the other edge is > 36 nm
                                     Minimum (tip-to-tip) spacing
                                  between two LIG layer polygons'
     LIG.S.3           Spacing   (lying completely outside the layer      ≥        27       nm   -
                                    SRAMDRC) edges, when both
                                  edges are >= 24 nm and <= 36 nm
                                     Minimum (tip-to-tip) spacing
                                  between two LIG layer polygons'
     LIG.S.4           Spacing   (lying completely outside the layer      ≥        31       nm   -
                                    SRAMDRC) edges, when both
                                          edges are < 24 nm
Table 3.10.1 LIG design rules (1 of 3; see Table 3.10.2 and Table 3.10.3).
                                                  37
                       Rule
      Rule                                  Description               Operator Value Units Notes
                       Type
                                     Minimum vertical spacing
  LIG.GATE.S.9A       Spacing     between LIG and GATE (not cut          ≥       14       nm    -
                                    using GCUT) layer polygons
                                   Minimum horizontal spacing
  LIG.GATE.S.9B       Spacing     between LIG and GATE (not cut          ≥       17       nm    -
                                    using GCUT) layer polygons
                                  Minimum spacing between LIG
                                  and GATE (not cut using GCUT)
  LIG.GATE.S.10       Spacing                                            ≥       5        nm    -
                                  forming a channel (GATE layer
                                      polygon over ACTIVE)
                                     Minimum vertical spacing
  LIG.GCUT.S.11       Spacing                                            ≥       5        nm    -
                                      between LIG and GCUT
                                                                                          nm-
     LIG.A.1            Area            Minimum LIG area                 ≥      324             -
                                                                                           sq
                                     Minimum area of overlap                              nm-
   LIG.LISD.A.2         Area                                             ≥      128             -
                                      between LIG and LISD                                 sq
                                     Minimum area of overlap
                                   between LIG (lying completely                          nm-
  LIG.GATE.A.3          Area                                             ≥      320             -
                                  outside the layer SRAMDRC) and                           sq
                                     GATE (not cut using GCUT)
                                     Minimum area of overlap
                                   between LIG (interacting with                          nm-
SRAM.LIG.GATE.A.4       Area                                             ≥      240             -
                                  the layer SRAMDRC) and GATE                              sq
                                       (not cut using GCUT)
                                     LIG layer (lying completely
                                    outside the layer SRAMDRC)
 LIG.GATE.AUX.1       Auxiliary                                          -        -        -    -
                                  vertical edge may not lie inside,
                                  or coincide with, the GATE layer
Table 3.10.2 LIG design rules (2 of 3; see Table 3.10.1 and Table 3.10.3).
                                                 38
                          Rule
       Rule                                  Description             Operator Value Units Notes
                          Type
                                     LIG layer polygons, which are
                                     either completely outside the
                                      SRAMDRC layer or which do
 SRAM.LIG.AUX.2         Auxiliary                                        -         -       -    -
                                      not intersect the SRAMDRC
                                        layer, may not touch the
                                             SRAMDRC layer
                                       Minimum extension of LIG
                                     (lying completely outside the
   LIG.GATE.EX.1        Extension     layer SRAMDRC) over GATE           ≥        1        nm   -
                                     (not cut using GCUT) on both
                                              opposite sides
                                    Minimum overlap between LIG
   LIG.LISD.OV.1         Overlap                                         ≥        8        nm   -
                                     and LISD connected together
                                        Minimum overlap of LIG
                                       (interacting with the layer
SRAM.LIG.GATE.OV.2       Overlap                                         ≥        15       nm   -
                                    SRAMDRC) and GATE (not cut
                                               using GCUT)
Table 3.10.3 LIG design rules (3 of 3; see Table 3.10.1 and Table 3.10.2).
                                                 39
                              W1 ≤ 36 nm
      W1, W2 > 36 nm          W2 > 36 nm              ACTIVE
W2 W2 GATE
    LIG.S.1                                           GCUT
                          LIG.S.2
              W1                                      LIG
                                   W1
                                                      LISD
LIG.W.1 SDT
SRAMDRC
(a)
W2 W2
LIG.S.3 LIG.S.4
              W1
                                                W1
                                                               (b)
       W1 < 24 nm
   24 nm ≤ W2 ≤ 36 nm                     LIG.LISD.S.6
                                                               (d)
            W2
    LIG.S.5
                                 LIG.LISD.S.7
W1
(c) (e)
                                  40
                            LIG.GCUT.S.11
      LIG.SDT.S.8
LIG.GATE.S.9B
LIG.GATE.S.10
LIG.A.1 LIG.GATE.S.9A
(a)
      LIG.LISD.OV.1
                                                  LIG.GATE.A.3
                LIG.LISD.A.2
                                       LIG.GATE.EX.1           (b)
      SRAM.LIG.GATE.A.4
                                                        ×
                                    LIG.GATE.AUX.1      ×
                                                        ×
     SRAM.LIG.GATE.OV.2
(c)
                                                         ×
                                                                (d)
                                         SRAM.LIG.AUX.2
                                  41
3.11 V0 Design Rules
                 Rule
     Rule                            Description               Operator Value Units Notes
                 Type
                              Minimum width of a V0
    V0.W.1      Width       instance along the length of          ≥          18   nm   -
                                        M1
                           Minimum spacing between V0
                                                                         [18
                             instances [on the same M1
                                                                        nm |
                           track | on parallel M1 tracks, if
                                                                         27
    V0.S.1     Spacing     they are not aligned with each         ≥               nm   1
                                                                        nm |
                           other | on parallel M1 tracks, if
                                                                         18
                              they are fully or partially
                                                                        nm]
                               aligned with each other]
                             Minimum corner-to-corner
                              spacing between two V0
    V0.S.2     Spacing                                            ≥          23   nm   -
                            instances—both with a 5 nm
                                    M1 end-cap
                             Minimum corner-to-corner
                              spacing between two V0
    V0.S.3     Spacing                                            ≥          30   nm   -
                            instances—both without a 5
                                  nm M1 end-cap
                             Minimum corner-to-corner
                              spacing between two V0
    V0.S.4     Spacing        instances—one with and              ≥          27   nm   -
                            another without, a 5 nm M1
                                      end-cap
                                                                         (5 &
                            Minimum enclosure of V0 by                   5) |
  V0.M1.EN.1   Enclosure                                          ≥               nm   -
                             M1 on two opposite sides                    (5 &
                                                                          0)
                                             42
                 Rule
   Rule                              Description               Operator Value Units Notes
                 Type
                              Minimum enclosure of V0
                           (interacting with LISD, but not
                             with LIG) by LISD on at least
V0.LISD.EN.2   Enclosure                                         ==         3   nm    -
                           two opposite sides is 3 nm and
                            such a V0 must lie completely
                                     inside LISD.
                              Minimum enclosure of V0
                            (sharing some, but not all its
                               area with LISD) by LISD
                             (interacting with LIG) on at
V0.LISD.EN.3   Enclosure                                         ==         3   nm    -
                            least two opposite sides is 3
                             nm and such a V0 does not
                            need to lie completely inside
                                         LISD.
                                             43
NOTES
  1. The lower bound in the last case will be set by M1, precluding any occurrence of V0
     instances at a distance smaller than the minimum spacing between M1.
                                           44
             V0.S.1
                                                           LIG
                       V0.W.1                              LISD
           V0.S.1
M1
                                                             V0
           V0.S.1       V0.S.1
                                                           ×
  (a)                                       < V0.W.1
V0.S.2 V0.S.4
V0.S.3
(c)
V0.LISD.EN.2
V0.LISD.EN.3
V0.LISD.EN.2
  (d)               ×
Fig. 3.11.1 Illustration of V0 design rules (1 of 2; see Fig. 3.11.2).
                                 45
                 V0.LIG.A.1
                                        V0.LIG.EN.4
(a)
ü ü ü
            ×                   ×
                                                 V0.AUX.1
(b)
         ü               ×               ×               ×
  (c)                   V0.LIG.AUX.2
    ü                             ×                    ×
              ü                   ×                    ×
  (d)                    V0.M1.AUX.3
                                 46
3.12 M1-M3 Design Rules
Unless otherwise stated, assume that the rules listed in this section for M1, apply to M2 and M3
as well.
                    Rule
       Rule                            Description             Operator Value Units Notes
                    Type
     M1.W.1         Width         Minimum width of M1             ≥      18     nm       -
                             Minimum (side-to-side) spacing
                                 between two M1 layer
      M1.S.1       Spacing                                        ≥      18     nm       -
                              polygons' edges, when both
                                   edges are > 36 nm
                              Minimum (tip-to-side) spacing
                                 between two M1 layer
      M1.S.2       Spacing    polygons' edges, when one of        ≥      25     nm       -
                              the edges is <= 36 nm and the
                                    other is > 36 nm
                               Minimum (tip-to-tip) spacing
                                 between two M1 layer
      M1.S.3       Spacing     polygons' edges, when both         ≥      27     nm       -
                              edges are >= 24 nm and <= 36
                                            nm
                               Minimum (tip-to-tip) spacing
                                 between two M1 layer
      M1.S.4       Spacing                                        ≥      31     nm       -
                               polygons' edges, when both
                                   edges are < 24 nm
                               Minimum (tip-to-tip) spacing
                                  between two M1 layer
      M1.S.5       Spacing    polygons' edges, when one of        ≥      31     nm       -
                             the edges is >= 24 nm and <= 36
                               nm, and the other is < 24 nm
                               Minimum corner-to-corner
      M1.S.6       Spacing     spacing between two M1             ≥      20     nm       -
                                       polygons
                                                                                nm-
      M1.A.1         Area          Minimum M1 area                ≥      504             -
                                                                                 sq
                                               47
                                                       M1
     M1.W.1
                        W1 ≤ 36 nm
 W1, W2 > 36 nm         W2 > 36 nm
W2 W2
M1.S.1
                    M1.S.2
         W1
                             W1
(a)
W2 W2
M1.S.3 M1.S.4
         W1
                                            W1
                                                       (b)
    W1 < 24 nm
24 nm ≤ W2 ≤ 36 nm                M1.S.6
         W2
                                                       (d)
M1.S.5
                           M1.A.1
         W1
(c) (e)
                           48
3.13 V1-V3 Design Rules
Unless otherwise stated, assume that the rules listed in this section for V1—either for V1 alone or
for V1 in conjunction with M1 or M2—apply to V(x) as well, whether it is for V(x) alone or for
V(x) in conjunction with M(x) or M(x+1), where x=2, 3.
                                                    49
NOTES
  1. The lower bound in the last case will be set by M2, precluding any occurrence of V1
     instances at a distance smaller than the minimum spacing between M2.
  2. V3.M3.EN.1 is similar to V2.M2.EN.1. It stipulates that the minimum enclosure of V3 by
     M3 on at least two opposite sides be 5 nm.
                                            50
               V0.S.1
                                                M1            V3
                        V0.W.1                   V1           M4
            V0.S.1
M2
V0.S.1 V0.S.1
                                                            ×
    (a)                                      < V0.W.1
                            V1.S.2                 V1.S.4
      V1.M1.EN.1
V1.S.3
              V3.M4.EN.2
    (c)
                                   51
      ü                     ×                    ×
(a) × × V1.AUX.1
           ü                            ×                  ×
                   ü                    ×                  ×
     (b)                   V1.M2.AUX.2
                                   52
3.14 M4-M5 Design Rules
Unless otherwise stated, assume that the rules listed in this section for M4 apply to M5 as well.
However, the M5 design rule directions are perpendicular to those listed below, since M5 routing
direction is vertical while that for M4 is horizontal.
                Rule
     Rule                              Description               Operator   Values   Units   Notes
                Type
   M4.W.1       Width       Minimum vertical width of M4            ≥        24      nm        -
   M4.W.2       Width       Maximum vertical width of M4            ≤        480     nm        -
                            M4 vertical width may not be an
   M4.W.3       Width         even integer multiple of its          -         -        -       -
                                   minimum width.
                           M4 vertical width, resulting in the
                           polygon spanning an even number
   M4.W.4       Width                                               -         -        -       -
                            of minimum width routing tracks
                                vertically, is not allowed.
   M4.W.5       Width       Minimum horizontal width of M4          ≥        44      nm        -
                           Minimum vertical spacing between
                             two M4 layer polygons' edges,
    M4.S.1     Spacing                                              ≥        24      nm        -
                           regardless of the edge lengths and
                                      mask colors
                              Minimum horizontal spacing
                            between two M4 layer polygons'
    M4.S.2     Spacing                                              ≥        40      nm        -
                             edges, regardless of the edge
                                lengths and mask colors
                              Minimum tip-to-tip spacing
                           between two M4 layer polygons—
    M4.S.3     Spacing                                              ≥        40      nm        -
                            that do not share a parallel run
                              length—on adjacent tracks
                               Minimum tip-to-tip spacing
                            between two M4 layer polygons—
    M4.S.4     Spacing                                              ≥        40      nm        -
                           that share a parallel run length—on
                                     adjacent tracks
                           Minimum parallel run length of two
    M4.S.5     Spacing       M4 layer polygons on adjacent          ≥        44      nm        -
                                         tracks
                                                  53
                  Rule
      Rule                             Description                Operator Values Units Notes
                  Type
                            M4 horizontal edges must be at a
    M4.AUX.1    Auxiliary                                           ==      24     nm       -
                                        grid of
                             Minimum width M4 tracks must
                              lie along the horizontal routing
                            tracks. These tracks are located at
    M4.AUX.2    Auxiliary                                            -       -      -       1
                            a spacing equal to: 2N x minimum
                               metal width + offset from the
                                    origin, where N ∈ Z-+.
    M4.AUX.3    Auxiliary          M4 may not bend.                  -       -      -       -
                            Outside edge of a wide M4 layer
    M4.AUX.4    Auxiliary   polygon may not touch a routing          -       -      -       -
                                      track edge.
NOTES
1. The metal grid offsets from X or Y axis are specified through the use of enviromental
variables defined in the set_pdk_path.csh or .cshrc. The default offset value is 0 nm. To offset a
particular grid by 'p' nm, specify the variable value as p*10. Thus, for an offset of 24 nm, the
corresponding variable value is 240.
Note that currently, the rules only allow offset value for M4-M5 to be an integer multiple of 12
nm.
                                                  54
                                                                  M4
                 M4.W.1
                                               M4.W.2            Routing
                 M4.W.5                                           Track
                                        ≈               ≈
(a)
M4.W.3
                          ×                             ü
                       M4 Vertical Width = (2N+1) × M4.W.1
                      N   ∈ 2Z+                                         (c)
Fig. 3.14.1 Illustration of M4-M5 design rules (1 of 3; see Fig. 3.14.2 and Fig. 3.14.3).
                                            55
                                                                          (d)
                             M4.S.2
M4.AUX.1
Off-grid M4
                                                               ×
                               On-grid M4
ü (e)
M4.AUX.2
               Y2 = 2*(M4.W.1)+Offset
                                                                 Off-track
                                                 On-track
                                                            W1
                                                                   ×
               Y1 = Offset
                                 W1 = M4.W.1
                                                   ü
               Origin
(f)
Fig. 3.14.2 Illustration of M4-M5 design rules (2 of 3; see Fig. 3.14.1 and Fig. 3.14.3).
                                           56
             M4.AUX.3                                                  (g)
                                                ×
                                                                       (h)
             M4.AUX.4             M4 routing direction
                                                       ü
                          ×
Fig. 3.14.3 Illustration of M4-M5 design rules (3 of 3; see Fig. 3.14.1 and Fig. 3.14.2).
                                           57
3.15 V4-V5 Design Rules
Unless otherwise stated, assume that the rules listed in this section for V4—either for V4 alone or
for V4 in conjunction with M4 or M5—apply to V5 as well, whether it is for V5 alone or for V5
in conjunction with M5 or M6.
These rules will be revised in the subsequent version of the design rule manual.
                     Rule
        Rule                            Description             Operator   Value   Units Notes
                     Type
                                Exact width of a V4 instance
      V4.W.1        Width                                           ==      24     nm      -
                                  along the length of M5
                               Minimum spacing between V4
       V4.S.1      Spacing                                          ≥       33     nm      -
                                instances on the same net
                               Minimum spacing between V4
       V4.S.2      Spacing                                          ≥       33     nm      -
                                instances on different nets
                                Minimum corner-to-corner
       V4.S.3      Spacing       spacing between two V4             ≥       33     nm      -
                                        instances
                                Minimum enclosure of V4 by
    V4.M4.EN.1    Enclosure                                         ≥       11     nm      -
                                 M4 on two opposite sides
                                Minimum enclosure of V4 by
    V4.M5.EN.2    Enclosure     M5 on at least two opposite         ≥       11     nm      -
                                           sides
     V4.AUX.1      Auxiliary   V4 must be inside M4 and M5          -        -      -      -
                                V4 must exactly be the same
                                   width as M5 along the
   V4.M5.AUX.2     Auxiliary                                        -        -      -      -
                               direction perpendicular to the
                                         M5 length
                                                 58
                                                          M4
           V4.W.1
                                     < V4.W.1
                                       ×
                                                          V4
        V4.S.1
                                                          M5
          V4.S.2
                                    > V4.W.1
(a)
                                       ×
                                               V4.M5.EN.2
                           V4.S.3
V4.M4.EN.1
(b)
ü × ×
(c) × × V4.AUX.1
       ü                           ×                 ×
                 ü                 ×                 ×
(d)                    V4.M5.AUX.2
                              59
3.16 M6-M7 Design Rules
Unless otherwise stated, assume that the rules listed in this section for M6 apply to M7 as well.
However, the M7 design rule directions are perpendicular to those listed below, since M7 routing
direction is vertical while that for M6 is horizontal.
                Rule
     Rule                              Description               Operator   Values   Units   Notes
                Type
   M6.W.1       Width       Minimum vertical width of M6            ≥        32      nm        -
   M6.W.2       Width       Maximum vertical width of M6            ≤        640     nm        -
                            M6 vertical width may not be an
   M6.W.3       Width         even integer multiple of its          -         -        -       -
                                   minimum width.
                           M6 vertical width, resulting in the
                           polygon spanning an even number
   M6.W.4       Width                                               -         -        -       -
                            of minimum width routing tracks
                                vertically, is not allowed.
   M6.W.5       Width       Minimum horizontal width of M6          ≥        44      nm        -
                           Minimum vertical spacing between
                             two M6 layer polygons' edges,
    M6.S.1     Spacing                                              ≥        32      nm        -
                           regardless of the edge lengths and
                                      mask colors
                              Minimum horizontal spacing
                            between two M6 layer polygons'
    M6.S.2     Spacing                                              ≥        40      nm        -
                             edges, regardless of the edge
                                lengths and mask colors
                              Minimum tip-to-tip spacing
                           between two M6 layer polygons—
    M6.S.3     Spacing                                              ≥        40      nm        -
                            that do not share a parallel run
                              length—on adjacent tracks
                               Minimum tip-to-tip spacing
                            between two M6 layer polygons—
    M6.S.4     Spacing                                              ≥        40      nm        -
                           that share a parallel run length—on
                                     adjacent tracks
                           Minimum parallel run length of two
    M6.S.5     Spacing       M6 layer polygons on adjacent          ≥        44      nm        -
                                         tracks
                                                  60
               Rule
   Rule                             Description                Operator Values Units Notes
               Type
                         M6 horizontal edges must be at a
 M6.AUX.1    Auxiliary                                           ==       32        nm   -
                                     grid of
                          Minimum width M6 tracks must
                           lie along the horizontal routing
                         tracks. These tracks are located at
 M6.AUX.2    Auxiliary                                            -        -        -    1
                         a spacing equal to: 2N x minimum
                            metal width + offset from the
                                 origin, where N ∈ Z-+.
 M6.AUX.3    Auxiliary           M6 may not bend.                 -        -        -    -
                          Outside edge of a wide M6 layer
 M6.AUX.4    Auxiliary    polygon may not touch a routing         -        -        -    -
                                    track edge.
NOTES
1. The metal grid offsets from X or Y axis are specified through the use of enviromental
variables defined in the set_pdk_path.csh or .cshrc. The default offset value is 0 nm. To offset a
particular grid by 'p' nm, specify the variable value as p*10. Thus, for an offset of 32 nm, the
corresponding variable value is 320.
Note that currently, the rules only allow offset value for M6-M7 to be an integer multiple of 16
nm.
                                                   61
                                                                  M6
                 M6.W.1
                                               M6.W.2            Routing
                 M6.W.5                                           Track
                                        ≈               ≈
(a)
M6.W.3
                          ×                             ü
                       M6 Vertical Width = (2N+1) × M6.W.1
                      N   ∈ 2Z+                                         (c)
Fig. 3.16.1 Illustration of M6-M7 design rules (1 of 3; see Fig. 3.16.2 and Fig. 3.16.3).
                                            62
                                                                          (d)
                             M6.S.2
M6.AUX.1
Off-grid M6
                                                               ×
                               On-grid M6
ü (e)
M6.AUX.2
               Y2 = 2*(M6.W.1)+Offset
                                                                 Off-track
                                                 On-track
                                                            W1
                                                                   ×
               Y1 = Offset
                                 W1 = M6.W.1
                                                   ü
               Origin
(f)
Fig. 3.16.2 Illustration of M6-M7 design rules (2 of 3; see Fig. 3.16.1 and Fig. 3.16.3).
                                           63
              M6.AUX.3                                                 (g)
                                                ×
                                                                       (h)
             M6.AUX.4             M6 routing direction
                                                       ü
                          ×
Fig. 3.16.3 Illustration of M6-M7 design rules (3 of 3; see Fig. 3.16.1 and Fig. 3.16.2).
                                           64
3.17 V6-V7 Design Rules
Unless otherwise stated, assume that the rules listed in this section for V6—either for V6 alone or
for V6 in conjunction with M6 or M7—apply to V7 as well, whether it is for V7 alone or for V7
in conjunction with M7 or M8.
These rules will be revised in the subsequent version of the design rule manual.
                     Rule
        Rule                            Description             Operator   Value   Units Notes
                     Type
                                Exact width of a V6 instance
      V6.W.1        Width                                           ==      32     nm      -
                                  along the length of M5
                               Minimum spacing between V6
       V6.S.1      Spacing                                          ≥       45     nm      -
                                instances on the same net
                               Minimum spacing between V6
       V6.S.2      Spacing                                          ≥       45     nm      -
                                instances on different nets
                                Minimum corner-to-corner
       V6.S.3      Spacing       spacing between two V6             ≥       45     nm      -
                                        instances
                                Minimum enclosure of V6 by
    V6.M6.EN.1    Enclosure     M6 on at least two opposite         ≥       11     nm      -
                                           sides
                                Minimum enclosure of V6 by
    V6.M7.EN.2    Enclosure                                         ≥       11     nm      -
                                 M7 on two opposite sides
                                                 65
                                                          M6
            V6.W.1
                                     < V6.W.1
                                       ×
                                                          V6
        V6.S.1
                                                          M7
           V6.S.2
                                    > V6.W.1
(a)
                                       ×
                                               V6.M7.EN.2
                           V6.S.3
V6.M6.EN.1
(b)
ü × ×
(c) × × V6.AUX.1
       ü                           ×                 ×
                 ü                 ×                 ×
(d)                     V6.M7.AUX.2
                              66
3.18 M8-M9 Design Rules
Unless otherwise stated, assume that the rules listed in this section for M8, apply to M9 as well.
These rules will be revised in the subsequent version of the design rule manual.
                     Rule
           Rule                       Description          Operator Value Units Notes
                     Type
         M8.W.1      Width       Minimum width of M8          ≥        40     nm       -
                                Minimum width of M8,
         M8.W.2      Width     when its length >= 400 nm      ≥        60     nm       -
                                   and < 1200 nm
                                Minimum width of M8,
         M8.W.3      Width      when its length >= 1200       ≥        80     nm       -
                                   nm and < 1800 nm
                                Minimum width of M8,
         M8.W.4      Width      when its length >= 1800       ≥        120    nm       -
                                           nm
         M8.W.5      Width      Maximum width of M8           ≥       2000    nm       -
                                Minimum (side-to-side)
                               spacing between two M8
          M8.S.1    Spacing      layer polygons' edges,       ≥        40     nm       -
                                when both edges are >=
                                         80 nm
                                 Minimum (tip-to-side)
                               spacing between two M8
                                 layer polygons' edges,
          M8.S.2    Spacing                                   ≥        43     nm       -
                               when one of the edges is
                               < 80 nm and the other is
                                        >= 80 nm
                                  Minimum (tip-to-tip)
                               spacing between two M8
          M8.S.3    Spacing      layer polygons' edges,       ≥        46     nm       -
                               when both edges are < 80
                                           nm
                                  Minimum spacing
                                between two M8 layer
          M8.S.4    Spacing     polygons' edges, when         ≥        60     nm       -
                               one of the edges is >= 60
                                   nm and < 80 nm
                                                67
          Rule
 Rule                     Description           Operator Value Units Notes
          Type
                       Minimum spacing
                     between two M8 layer
M8.S.5   Spacing     polygons' edges, when         ≥        80     nm    -
                    one of the edges is >= 80
                       nm and < 120 nm
                       Minimum spacing
                    between two M8 layer
M8.S.6   Spacing    polygons' edges, when          ≥       120     nm    -
                   one of the edges is >= 120
                       nm and < 500 nm
                       Minimum spacing
                    between two M8 layer
M8.S.7   Spacing    polygons' edges, when          ≥       500     nm    -
                   one of the edges is >= 500
                      nm and < 1000 nm
                       Minimum spacing
                     between two M8 layer
M8.S.8   Spacing     polygons' edges, when         ≥       1000    nm    -
                     one of the edges is >=
                           1000 nm
                                                                   nm-
M8.A.1    Area       Minimum area of M8            ≥       7520          -
                                                                    sq
                    Minimum feature length
M8.L.1   Length                                    ≥        40     nm    -
                           of M8
                                     68
    M8.W.1                                              M8
                           M8.W.4
    M8.W.2
                              L ≥ 1800 nm
 400 nm ≤ L < 1200 nm
M8.W.3 M8.W.5
  W1             W2                 W1
        M8.S.1                              M8.S.5
  W1             W2                 W1
        M8.S.2                              M8.S.6
  W1             W2                 W1
        M8.S.3                              M8.S.7
60 nm ≤ W1 < 80 nm W1 ≥ 1000 nm
  W1                                W1
        M8.S.4                              M8.S.8
                                                         (b)
M8.A.1
             M8.L.1
                                                         (c)
                         69
3.19 V8-V9 Design Rules
Unless otherwise stated, assume that the rules listed in this section for V8—either for V8 alone or
for V8 in conjunction with M8 or M9—apply to V9 as well, whether it is for V9 alone or for V9
in conjunction with M9 or PAD.
These rules will be revised in the subsequent version of the design rule manual.
                                                                      [40x40 |
                                  Exact width of a V8
       V8.W.1        Width                                    =       40x120 |     nm     -
                                       instance
                                                                      120x40]
                                   Minimum spacing
        V8.S.1      Spacing        between two V8             ≥         57         nm     -
                                       instances
                                  Minimum corner-to-
        V8.S.2      Spacing     corner spacing between        ≥         57         nm     -
                                     V8 instances
                                 Minimum enclosure of
     V8.M8.EN.1    Enclosure    V8 by M8 on at least two      ≥         20         nm     -
                                     opposite sides
                                 Minimum enclosure of
     V8.M9.EN.2    Enclosure    V8 by M9 on at least two      ≥         20         nm     -
                                     opposite sides
                                 V8 must be inside M8
      V8.AUX.1      Auxiliary                                 -          -         -      -
                                       and M9
                                                70
V8.W.1
                                                         M8
         V8.W.1
                                                         V8
      V8.S.1                      V8.W.1
                                                         M9
        V8.S.2
                                             V8.W.1
                        V8.W.1
                                                   V8.W.1
(a)
                                             V8.M9.EN.2
                          V8.S.2
V8.M8.EN.1
(b)
ü × ×
(c) × × V8.AUX.1
71