|
Magic Mailing List |
|
From: Graham Petley (graham.petley AT vlsitechnology DOT org) Date: Sun Dec 21 2003 - 06:02:49 EST
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/
|
|
|
|