MAGIC Magic Mailing List
 
 

From: Graham Petley (graham.petley AT vlsitechnology DOT org)
Date: Sun Dec 21 2003 - 06:02:49 EST

  • Next message: Graham Petley: "Updated standard cell library in Magic format available"

    Hallo,
       I am documenting the next release of my Magic library. One
    change to the previous release is in the generation of the N
    and P-implants. This can be done two ways:
    - oversizing and merging of NDIF and PDIF in the different
    wells so that implant is a bloated version of diffusion.
    - cutting out substrate and well ties from the well layers,
    copying to implant and shrinking a little.
    
       The scmos technology file uses the first approach. The
    problem with this is that the implant layers do not cover all
    of the poly. According to me, for DSM technologies, it is a
    requirement that the poly is covered by one or other of the
    implants.
    
       My old technology file used the second approach. This gave
    implants that covered the poly, but also gave large implants
    which extended into adjacent cells. In those cells, the
    implants could overlap opposite type implant used for a well
    tie, and this is a rule violation. If the implant was shrunk
    further to avoid this overlap risk, then the poly sitting at
    the nwell/pwell boundary was no longer covered by an implant.
    This is shown in the drawing below (monospaced font needed).
    
    nwell----------------------------
    
    pplus.............+
                      .
                 4L   .
               /----/ .
    pdif-------+    +-.--ndif
               |    | .
               |    | .
               |    | .
    pdif-------+    +-.--ndif
                      .
                      .
                      .
    pplus.............+
               /------/6L
    nwell-----------------------------
    
       The problem is that the diffusion bloat method isn't
    adequate when poly must be covered by an implant, and using the
    wells isn't adequate because the wells extend into adjacent
    cells, which the implant cannot do. I would like to know
    whether any magic users out there have a solution to this
    problem.
    
       What I have done is include an abutment box layer (AB) into
    the layout, and I use this instead of the wells to generate the
    implants. I couldn't find an AB layer defined in the existing
    Magic technology files, so I added it to my file. How do Magic
    users know how close cells can be instantiated if there is no
    AB?
    
    Buon natale e felice anno nuovo, Graham
    
    =====
    Graham Petley
    ASIC Specialist and Consulting Engineer
    Metzstrasse 14, 81667 Munich, Germany
    Phone +49-89-6349-7630   Mobile +49-177-282-5072
    http://www.vlsitechnology.org/
    


  •  
     
    Questions? Contact Rajit Manohar
    cornell logo