6. Generalized Layout Rules
6.1. Well Rules
6.1.1. Minimum Width
o Well minimum width: 12 lambda.
ICL's rule is that the the minimum width of the electrical boundary is 8 lambda. This corresponds to a drawn N-well minimum width of 10 lambda and a mask minimum width of 2 lambda, since the boundary outdiffuses 3 lambda per side. However, ICL is a little nervous about this. The N-well mask normally is not inspected closely to make sure minimum feature critical dimensions are correct. Also, since the area into which the N-well dopant is implanted is small compared to the area inside the final electrical boundary, there is some concern that the final dopant concentration might be lower than it is for larger N-wells. We therefore choose 12 lambda as the drawn minimum width. This corresponds to a mask minimum width of 4 lambda.
Most of the N-wells used by the Dragon project will contain transistors, which will force the N-wells to be larger than minimum width anyway. So we're not too concerned about the area penalty for using the more conservative rule. N+ dummy collectors will get larger however. We don't presently seem to be using N-well resistors.
By the way, VTI's rule is that the width of the area into which the N-well dopant is introduced is at least 4 lambda. (Following this rule, VTI would draw minimum width N-well at 4 lambda, but we would draw it at 12 lambda.)
Because ICL requires that the N-well electrical boundary be 1 lambda undersized from drawn and VTI requires that it be 2 lambda oversized from drawn, ICL's minimum width rule is the applicable rule.
6.1.2. Minimum Spacing
o Well minimum space: 10 lambda.
ICL's rule is that the minimum spacing between electrical boundaries is 10 lambda. This corresponds to a drawn N-well minimum spacing of 8 lambda.
VTI's rule is that the minimum spacing between areas into which N-well dopant is implanted is 12 lambda. The corresponding minimum spacing between electrical boundaries is 6 lambda. To meet VTI's requirement that their electrical boundary be 2 lambda oversized from drawn, we have to draw it at 10 lambda.
(VTI actually has different rules for N-well spacing, depending upon whether the N-wells are at the same potential or not. We simply adopt the more conservative rule universally.)
6.1.3. Under Bonding Pads
o Well surrounds metal1 of bonding pad: 0 lambda.
VTI requires that wells be placed under most bonding pads. For an N-well process, put an N-well under all pads except for VSS pads. For P-well and twin-well processes, put a P-well under all pads except for VDD pads.
VTI's version of this rule says 0 lambda. ICL has no such rule, so we're not trying to follow the rule for ICL's version of N-well electrical boundary placement. Privately, VTI confesses there is probably no good reason for this rule. It may have originated because it was felt that the well would provide isolation of metal from substrate if the chip were cracked during bonding. But VTI says it does not crack chips during bonding anyway, and that if it did, this measure would be insufficient. However, the rule seems to stay on the books because it doesn't cost anything.
6.1.4. Minimum Spacing of P-Well from N-well
o P-well avoids N-well: ? lambda.
VTI's rule is that the spacing between the areas into which the P and N dopants, respectively, are implanted is 3 lambda. We postpone further discussion, since we are primarily interested in N-well technology, and we don't yet draw P-well.
6.3. Diffusion Rules
6.3.1. Minimum Width
o Diffusion Minimum Width: 2 lambda.
This rule applies to diffusion bounded on both sides by field oxide. Actually, diffusion might also be bounded by poly or diffusion of the opposite type. So there are six combinations of field oxide, poly, and diffusion of the opposite type that could determine the width of a diffusion; and thus there are six design rules. (Some of these rules are not VTI design rules, so we adopt something reasonable.)
o Diffusion Minimum Width (Field Oxide and Poly): 3 lambda. See Section 6.3.18.
o Diffusion Minimum Width (Poly and Poly): 2.5 lambda. See Sections 6.4.3. and 6.3.18.
o Diffusion Minimum Width (Field Oxide and Opposite Diffusion): 3 lambda.
o Diffusion Minimum Width (Poly & Opposite Diffusion): 3 lambda. See Section 6.5.2.3.
o Diffusion Minimum Width (Both Sides Opposite Diffusion): 3 lambda.
6.3.2. Transistor Minimum Width
o Transistor Minimum Width: 3 lambda.
o Weak Transistor Minimum Width: 2 lambda.
The VTI rules do not explicitly permit weak transistors to have a minimum width of 2 lambda, but they have fabricated both P-channel and N-channel test transistors that work. The main reason weak transistors were not permitted by the rules is that they haven't been accurately modelled and because there can be a large variation in electrical parameters. In applications such as weak pull-ups, where electrical performance is not critical, we have decided to permit such transistors. ICL rules permit weak transistors explicitly.
6.3.3. Diffusion Minumum Spacing
o Diffusion Minimum Spacing: 3.5 lambda.
This VTI rule applies to P+ to P+, N+ to N+, and P+ to N+ spacing, whenever the two adjacent diffusions are located on the same substrate (or well) and one or both are intended to be isolated from the substrate (or well).
ICL's rule is 3 lambda, but we adopt VTI's more conservative rule of 3.5 lambda.
6.3.4. Diffusion Minimum Spacing
o Diffusion Minimum Spacing, Special Case: 0 or 3.5 lambda.
This VTI rule applies to P+ to N+ spacing, whenever the two adjacent diffusions are located on the same substrate and the diffusion of the opposite type of the substrate (or well) is at the same potential as the substrate (or well).
6.3.5. N-Well Surrounds P+
o N-Well Surrounds P+ Diffusion: 5 lambda.
See Section 6.3.12.
6.3.6. N-Well Surrounds N+ Contact
o N-Well Surrounds N+ Contact: 4 lambda.
VTI's rule is that N+ contact should "overlap" the area into which N-well dopant is implanted by 3 lambda. But from the accompanying diagram, it would appear that VTI wants the implanted area to "surround" N+ contact by 3 lambda, not just "overlap." (See Section 11.2 for our definitions of "surround" and "overlap.") Because VTI's area into which N-well dopant is implanted is 1 lambda undersized from drawn, VTI's rule is that, as drawn, N-well must surround N+ by 4 lambda.
VTI's reason for wanting N-well to surround N+, rather than just overlapping it, is that in addition to assuring that the N+ makes an electrical connection to the N-well, the rule assures that the N+ will not form, with the P- substrate, a reverse biased diode between VDD and ground. Such a diode, if made on the site of a defect in the silicon, could exhibit excessive leakage. This kind of failure might show up right away, adversely affecting yield, or later on, adversely affecting long-term reliability. Of course, N-channel transistors in the substrate form exactly this kind of diode, and are sometimes biased between VDD and ground. But in that case, the risk is unavoidable.
For this reason, VTI does not use guard rings for internal circuitry in its own designs, although it provides design rules for them that are less stringent than the rule for for N-well contacts.
ICL has no explicit rule. Since ICL's N-well electrical boundary is 3 lambda undersized from VTI's N-well electrical boundary, our version of VTI's rule would be that N-well should surround N+ contact by 7 lambda. But ICL feels that this is overly conservative and is willing to go along with the 4 lambda rule.
6.3.7. N-Well Avoids N+
o N-Well Avoids N+ Diffusion: 5 lambda.
VTI's rule here is 7 lambda. We have decided to adopt ICL's more agressive rule, because we think we could use the space, and because we think there is no technological reason not to do so. See Section 6.3.12.
6.3.8. N-Well Overlaps N+ Guard Ring
o N-Well Overlaps N+ Guard Ring: 5 lambda.
VTI's rule is that N+ guard ring should overlap the area into which N-well dopant is implanted by 1 lambda. So it must overlap drawn N-well by 2 lambda.
ICL doesn't have an explicit rule. Since ICL's N-well electrical boundary is 3 lambda undersized from VTI's N-well electrical boundary, the analagous rule would be 5 lambda.
Note that in this context, the term "overlap" is used in an unusual way, which is discussed further in Section 11.2.
Warning: VTI doesn't use guard rings for internal circuitry in its own designs, because they think yield and long-term reliability are adversely affected. See Section 6.3.6.
6.3.9. N-Well Avoids P+ Contact
o N-Well Avoids P+ Contact: 4 lambda
VTI's rule is that P+ contact avoids the area into which N-well dopant is implanted by 5 lambda. Since VTI's implanted area is undersized from drawn N-well by 1 lambda, our version of the rule would be that P+ contact avoids N-well by 4 lambda.
VTI's reason for wanting substrate (absence of N-well) to surround P+, rather than just overlapping it, is analogous to their reason for wanting N-well to surround N+. It enhances yield and long-term reliability. See Section 6.3.6.
ICL has no explicit rule. Since ICL's N-well electrical boundary is 3 lambda undersized from VTI's N-well electrical boundary, the analagous rule would be 1 lambda.
6.3.10. N+ Guard Ring Avoids P+ Contact
o N+ Guard Ring Avoids P+ Contact: 4 lambda.
This is VTI's rule. We're not sure why it is required. (If this rule did not exist, rule 6.3.3. would require the separation to be at least 3.5 lambda.) But we're not going to argue.
6.3.11. P-Well Surrounds N+
Discussion is deferred for now, since we don't draw P-well yet.
6.3.12. P+ to N+ Minimum Spacing
o P+ to N+ Minimum Spacing Across Well Boundary: 10 lambda.
This spacing is the sum of the spacings specified by rules 6.3.5. and 6.3.7., and also the sum of the spacings specified by rules 6.3.11. and 6.3.14.
VTI's rule here is 12 lambda. We have decided to adopt ICL's more aggressive rule, because we think we could use the space, and because we think there is no technological reason not to do so. VTI has said there's probably no problem with the 10 lambda spacing, although they won't change their rules officially.
The purpose of the rule is apparently to protect against latch-up. Tests on test structures, done independently by VTI and ICL, indicate that for bulk silicon, such as VTI uses, the difference between a 10-lambda space and a 12-lambda space, in terms of latch-up susceptiblity, is negligible. In either case, latch-up will be sustained once it is triggered, so it is essential not to trigger latch-up in the first place. For epitaxial silicon, such as ICL uses, latch-up susceptibility is an order of magnitude less than it is for bulk silicon, so ICL's 10-lambda spacing should be sufficient.
6.3.13. P-Well Overlaps P+ Contact
Discussion is deferred for now, since we don't draw P-well yet.
6.3.14. P-Well Avoids P+
Discussion is deferred for now, since we don't draw P-well yet.
6.3.15. P-Well Overlaps P+ Guard Ring
Discussion is deferred for now, since we don't draw P-well yet.
6.3.16. P+ Guard Ring Avoids N+ Contact
o P+ Guard Ring Avoids N+ Contact: 4 lambda.
This is VTI's rule. We're not sure why it is required. (If this rule did not exist, rule 6.3.3. would require the separation to be at least 3.5 lambda.) But we're not going to argue.
6.3.17. N- Substrate Overlaps N+ Contact
Discussion is deferred for now, since the rule applies only to P-well technology, and we don't yet draw P-well.
6.3.18. Source/Drain Extension
o Source/Drain Diffusion Extends Beyond Gate: 3 lambda.
VTI's rule says that the minimum overlap of a P+ or N+ source/drain diffusion across a gate (in the direction of current flow) is 3 lambda. The idea is that if the source or drain area is bounded on one side by poly and on the other side by field oxide, and if it is required to carry current parallel to the gate, then its minimum drawn width must be 3 lambda. This takes into account that due to misalignment the actual width of this source or drain diffusion may be less. If this diffusion is required to carry substantial current parallel to the gate, then 3 lambda may not be wide enough, but this is left to the designer's judgment.
ICL's rule is that source/drain diffusion extends beyond gate by at least 2 lambda. The direction of current flow is not considered. For simplicity, we adopt VTI's distance of 3 lambda and ICL's idea of not considering the direction of current flow.
Note that if the source/drain diffusion is bounded by poly on both sides, its width cannot be reduced due to misalignment, so the 2.5-lambda minimum poly spacing is sufficient for design rule purposes. Again, if this diffusion is required to carry substantial current parallel to the gate, then 2.5 lambda may not be wide enough, but this is left to the designer's judgment.
If the source/drain diffusion is bounded on one side by poly and on the other side by diffusion of the opposite type, then the applicable design rule is 3 lambda. See Section 6.5.2.3.
6.3.19. Substrate Overlaps P+ Guard Ring
o Substrate Overlaps P+ Guard Ring: 2 lambda??
VTI doesn't have an explicit rule. (Rule 6.3.15. is similar, but refers to P-well.)
ICL doesn't have an explicit rule either.
Warning: VTI doesn't use guard rings for internal circuitry in its own designs, because they think yield and long-term reliability are adversely affected. See Section 6.3.6.
6.3.20. Angle Transistors
VTI doesn't have an explicit rule, but we explicitly permit the gate of a transistor to have (zero or more) 90-degree bends. VTI has indicated that this is OK. In principle, one might worry that the higher electric fields at the corners might cause problems with hot electrons or punchthrough. But ICL tests indicate that it is not a problem in practice.
The effective width of an angle transistor is difficult to estimate accurately, but it is at least as wide as the length of the interior edge of the poly over diffusion. Perhaps the length of the centerline of the poly is a better estimate of the transistor's width.
6.7. Via Rules
6.7.1. Via Permitted Sites
Vias are usually permitted only on flat topology. The following flat topologies are acceptable: diffusion, poly, and field oxide. When it is really necessary, a via is also allowed to be partly on diffusion and partly on field oxide. A via is not permitted over a gate.
This restriction is a VTI rule. ICL had no such restriction.
6.7.2. Via Minimum Size
o Via Minimum Size: 2 x 2 lambda.
VTI's rule is 2 x 2 lambda. ICL's rule is 3 x 3 lambda, but ICL has agreed to accept the smaller 2 x 2 lambda rule, provided we put vias only on flat topology.
6.7.3. Via Maximum Size
Via Maximum Size: 5 x 5 lambda.
VTI's rule is 5 x 5 lambda. ICL's rule is 3 x 3 lambda, but ICL has agreed to accept the larger via sizes, provided the metal surrounds are increased to 2 lambda for vias of non-minimum size.
6.7.4. Via Minimum Spacing
o Via Minimum Spacing: 4 lambda.
ICL's rule is 2 lambda, but we adopt VTI's more conservative rule of 4 lambda.
6.7.5. Via Minimum Metal Surround
o Metal1 Surrounds Via: 1 lambda if via is minimum size; 2 lambda otherwise.
o Metal2 Surrounds Via: 1 lambda if via is minimum size; 2 lambda otherwise.
VTI's rule is 1 lambda for all cases. ICL's official rule is 1 lambda, but only for the minimum-size via, which is 3 x 3-lambda. We adopt the stated rules because we think that it provides sufficient margin for ICL to make both minimum-sized (2 x 2-lambda) vias and larger vias.
6.7.6. Minimum Spacing to Poly
o Via on Field Oxide Avoids Poly: 2 lambda.
We adopt VTI's rule.
6.7.7. Minimum Poly Surround
o Poly Surrounds Via on Poly: 3 lambda.
We adopt VTI's rule.
6.7.8. Minimum Spacing to Diffusion Contact
o Via Avoids Contact to Diffusion: 2 lambda.
We adopt VTI's rule.
6.7.9. Minimum Spacing to Poly Contact
o Via Avoids Contact to Poly: 3 lambda.
6.7.10. Maximum Current Limit
o Via Maximum Current Limit: 0.07 mA/micron of perimeter.
We adopt VTI's rule; ICL didn't have a corresponding rule.
6.7.11. Minimum Spacing to Diffusion
o Via on Field Oxide Avoids Diffusion: 2 lambda (advisory).
This rule no longer appears explicitly in the VTI design rules [6]. VTI would like us to follow the rule whenever we can. But when it's really necessary to do so, the rule can be violated.
6.7.12. Minimum Diffusion Surround
o Diffusion Surrounds Via on Diffusion: 2 lambda (advisory).
This rule no longer appears explicitly in the VTI design rules [6]. VTI would like us to follow the rule whenever we can. But when it's really necessary to do so, the rule can be violated.