Layout Rules
Layout Rules
MOSISScalableCMOS(SCMOS)
(Revision8.00) Updated: May 11, 2009
1. Introduction
This document defines the official MOSIS scalable CMOS (SCMOS) layout rules. It supersedes all previous revisions. MOSIS Scalable CMOS (SCMOS) is a set of logical layers together with their design rules, which provide a nearly process- and metric-independent interface to many CMOS fabrication processes available through MOSIS. The designer works in the abstract SCMOS layers and metric unit ("lambda"). He then specifies which process and feature size he wants the design to be fabricated in. MOSIS maps the SCMOS design onto that process, generating the true logical layers and absolute dimensions required by the process vendor. The designer can often submit exactly the same design, but to a different fabrication process or feature size. MOSIS alone handles the new mapping. By contrast, using a specific vendor's layers and design rules ("vendor rules") will yield a design which is less likely to be directly portable to any other process or feature size. Vendor rules usually need more logical layers than the SCMOS rules, even though both fabricate onto exactly the same process. More layers means more design rules, a higher learning curve for that one process, more interactions to worry about, more complex design support required, and longer layout development times. Porting the design to a new process will be burdensome. SCMOS designers access process-specific features by using MOSIS-provided abstract layers which implement those features. For example, a designer wishing to use secondpoly would use the MOSIS-provided second-poly abstract layer, but must then submit to a process providing for two polysilicon layers. In the same way, designers may access multiple metals, or different types of analog structures such as capacitors and resistors, without having to learn any new set of design rules for the more standard layers such as metal-1. SCMOS is there for portability and simplicity. It is NOT there for fine-tuned layout. Vendor rules may be more appropriate when seeking maximal use of silicon area, more direct control over analog circuit parameters, or for very large production runs, where the
added investment in development time and loss of design portability is clearly justified. However the advantages of using SCMOS rules may far outweigh such concerns, and should be considered.
2. Standard SCMOS
The standard CMOS technology accessed by MOSIS is a single polysilicon, double metal, bulk CMOS process with enhancement-mode n-MOSFET and p-MOSFET devices [3].
Analog
3M 4M
3 Metal 4 Metal
5M
5 Metal
6M
6 Metal
LC
PC SUBM
Sub-Micron Uses revised layout rules for better fit to sub-micron processes (see section 2.4) Deep Uses revised layout rules for better fit to deep submicron processes (see section 2.4)
DEEP
For options available to specific processes, see Tables 2a and 2b. Table 2a: MOSIS SCMOS-Compatible Mappings Foundry Process Lambda (micrometers) 0.35 Options
ON Semi TSMC
0.25
TSMC
SCN4M
Table 2b: MOSIS SCMOS_SUBM-Compatible Mappings Foundry Process Lambda (micrometers) 0.30 Options
ON Semi TSMC
0.35 micron 2P4M (4 Metal Polycided, 3.3 V/5 V) 0.35 micron 1P4M (4 Metal Silicided, 3.3 V/5 V)
0.20
TSMC
0.20
SCN4M_SUBM
TSMC
0.25 micron 5 Metal 1 Poly (2.5 0.15 V/3.3 V) 0.18 micron 6 Metal 1 Poly (1.8 0.10 V/3.3 V)
SCN5M_SUBM
TSMC
SCN6M_SUBM
Options
TSMC
0.25 micron 5 Metal 1 Poly (2.5 V/3.3 V) 0.18 micron 6 Metal 1 Poly (1.8 V/3.3 V)
SCN5M_DEEP
TSMC
0.09
SCN6M_DEEP
10 9
1.1, 17.1 Well width 1.2, 17.2 Well space (different potential) 2.3 Well overlap
(space) to transistor 3.2 5.3, 6.3 5.5b Poly space Contact space Contact to Poly space to Poly Metal1 space Minimum space (when metal line is wider than 10 lambda) Via on flat Poly2 width Poly2 overlap Space to Poly2 contact Poly2 contact space Metal3 width (3 metal process only) Metal3 space (3 metal process only) Minimum space (when metal line is wider than 10 lambda) (3 metal process only) Minimum spacing to external Active Minimum overlap of Active 2 2 4 3 3 5
7.2 7.4
2 4
3 6
2 3 2 3 2 6
Unrestricted 7 5 6 3 5
15.2
15.4
17.3 17.4
5 5
6 6
Table 3b: SCMOS Sub-micron and SCMOS Deep Differences Rule Description SCMOS sub-micron 3 SCMOS DEEP 3
3.2
3.2.a
Poly space over Active Minimum gate extension of Active Active extension beyond Poly Select overlap of Contact Select width and space (p+ to p+ or n+ to n+) 2
3.3
2.5
3.4
4.3
1.5
4.4
5.3, 6.3 Contact spacing 8.1 9.2 9.4 Via width Metal2 space Minimum space (when metal line is wider than 10 lambda) Via2 width Metal3 space Minimum space (when metal line is wider than 10 lambda) (for 4+ metal processes) Via3 width Metal4 space (for 5+ metal processes) Minimum space (when metal line is wider than 10 lambda) Exact size Metal5 space Minimum overlap of Via4
3 2 3 6
4 3 4 8
2 3 6
3 4 8
21.1 22.2
2 3
3 4
22.4
2x2 3 1
3x3 4 2
(for 5 metal process only) 26.4 29.1 30.3 Via4 overlap Exact size Minimum overlap of Via5 6 3x3 1 8 4x4 2
PBASE POLY_CAP1 POLY SILICIDE_ BLOCK N_PLUS_ SELECT P_PLUS_ SELECT POLY2
CCG
16 23 3 20
SCNA SCNPC
45 CSN
44 CSP
56 CEL
11, 12, 13 27
HI_RES_ IMPLANT CONTACT POLY_ CONTACT ACTIVE_ CONTACT POLY2_ CONTACT METAL1 VIA METAL2 VIA2
34 CHR
SCN3ME
25 CCC 47 CCP
CMF CVA CMS CVS
48 CCA
55 CCE
13
7 8 9 14 SCN3M, SCN3ME, SCN3MLC, SCN4M, SCN4ME, SCN5M, SCN6M SCN3M, SCN3ME, SCN3MLC, SCN4M, SCN4ME, SCN5M, SCN6M
METAL3
62 CM3
CMT
15
VIA3
30 CV3
CVT
21
SCN4M, SCN4ME, SCN5M, SCN6M SCN4M, SCN4ME, SCN5M, SCN6M SCN5M. SCN6M
METAL4
31 CM4
CMQ
22
CAP_TOP_ METAL VIA4 METAL5 VIA5 METAL6 DEEP_ N_WELL GLASS PADS
35 CTM
CVQ CMP
28
25 26 29 30 31
52 COG 26 XP
10 Optional non-fab layer used solely to highlight the bonding pads. Comments
Comments
--
CX
Table 5: Technology-code Map Technology code with link to layer map SCNE Layers
N_well, Active, N_select, P_select, Poly, Poly2, Contact, Metal1, Via, Metal2, Glass N_well, Active, N_select, P_select, Poly, Poly2, Contact, Pbase, Metal1, Via, Metal2, Glass N_well, Active, N_select, P_select, Poly_cap, Poly, Contact, Metal1, Via, Metal2, Glass N_well, Active, N_select, P_select, Poly, Hi_Res_Implant, Contact,
SCNA
SCNPC
SCN3M
Metal1, Via, Metal2, Via2, Metal3, Glass SCN3ME N_well, Active, N_select, P_select, Poly, Poly2, Hi_Res_Implant, Contact, Metal1, Via, Metal2, Via2, Metal3, Glass N_well, Cap_well, Active, N_select, P_select, Poly, Silicide block, Contact, Metal1, Via, Metal2, Via2, Metal3, Glass N_well, Active, Thick_Active (TSMC only), N_select, P_select, Poly, Contact, Metal1, Via, Metal2, Via2, Metal3, Via3, Metal4, Glass N_well, Active, Thick_Active, N_select, P_select, Poly, Poly2, Contact, Metal1, Via, Metal2, Via2, Metal3, Via3, Metal4, Glass N_well, Active, Thick_Active, N_select, P_select, Poly, Silicide block, Contact, Metal1, Via, Metal2, Via2, Metal3, Via3, Metal4, Cap_Top_Metal, Via4, Metal5, Deep_N_Well, Glass N_well, Active, Thick_Active, N_select, P_select, Poly, Silicide block, Contact, Metal1, Via, Metal2, Via2, Metal3, Via3, Metal4, Via4, Metal5, Cap_Top_Metal, Via5, Metal6, Deep_N_Well, Glass
SCN3MLC
SCN4M
SCN4ME
SCN5M
SCN6M
8. PADS Layer
MOSIS has defined an optional PADS layer to help users tell MOSIS which glass openings are to be bonded and which are not. This optional layer lets you call out only those glass cuts that you want MOSIS to use in generating an automated bonding for your project. When used, PADS should match the glass cuts (or the larger metal pads underneath) for just the selected glass cuts. Geometry on the PADS layer has absolutely no influence on chip fabrication. When the PADS layer is not present, MOSIS will analyze the glass cuts to determine which appear to be bonding pads and which do not. For the vast majority of layouts, the PADS layer is unnecessary.
References
[1] C. Mead and L. Conway, Introduction to VLSI Systems, Addison-Wesley, 1980 [2] Cadence Design Systems, Inc./Calma. GDSII Stream Format Manual, Feb. 1987, Release 6.0, Documentation No. B97E060 [3] N. H. E. Weste and K. Eshraghian, Principles of CMOS VLSI Design: A System Perspective, Addison-Wesley, 2nd edition, 1993
Lambda Rule Description SCMOS SUBM DEEP 31.1 Minimum Width, Deep_N_Well 31.2 Minimum Spacing, Deep_N_Well to Deep_N_Well 31.3 Minimum extension, N_Well beyond Deep_N_Well edge 31.4 Minimum overlap, N_Well over Deep_N_Well edge 31.5 Minimum spacing, Deep_N_Well to unrelated N_Well 31.6 Minimum spacing, N+Active in isolated P-well, to N_Well 31.7 Minimum spacing, external N+Active to Deep_N_Well 31.8 Minimum spacing, P+Active in N_Well to its Deep_N_Well n/a n/a n/a n/a n/a n/a n/a n/a 30 50 15 20 35 5 30 10 34 56 17 23 39 6 34 13
Lambda Rule Description SCMOS 17.1 17.2 17.3 17.4 Minimum width Minimum spacing Minimum spacing to external active Minimum overlap of active 10 9 5 5 SUBM 12 18 6 6 DEEP n/a n/a n/a n/a
* Note: For analog and critical digital designs, MOSIS recommends the following minimum MOS channel widths (active under poly) for ON Semiconductor designs. Narrower devices, down to design rule minimum, will be functional, but their electrical characteristics will not scale, and their performance is not predictable from MOSIS SPICE parameters. Process Design Technology Design Lambda (micrometers) 0.35 0.30 Minimum Width (lambda) 9 10
AMI_C5F/N AMI_C5F/N
Every ACTIVE region is either entirely inside THICK_ACTIVE or entirely outside THICK_ACTIVE
16.10 Minimum nwell overlap of collector active 16.11 Minimum select overlap of collector active
23.2
n/a
n/a
23.3
8 3 2 2 2 4 2
23.4 Minimum overlap, POLY_CAP1 over POLY 23.5 Minimum overlap, POLY_CAP1 over CONTACT 23.6 Minimum overlap, POLY over CONTACT (in a capacitor only; still 1 lambda elsewhere)
23.7 Minimum spacing, POLY to CONTACT-to-POLY_CAP1 23.8 Minimum spacing, unrelated METAL1 to POLY_CAP1 23.9 Minimum spacing, METAL2 to POLY_CAP1
NOTE: Some processes do not support both silicide block over active and silicide block over poly. Refer to the individual process description pages.
4.2 Minimum select overlap of active 4.3 Minimum select overlap of contact Minimum select width and spacing 4.4 (Note: P-select and N-select may be coincident, but must not overlap) (not illustrated)
Lambda Rule Description SCMOS 11.1 11.2 11.3 11.4 11.5 11.6 Minimum width Minimum spacing Minimum poly overlap Minimum spacing to active or well edge (not illustrated) Minimum spacing to poly contact Minimum spacing to unrelated metal 3 3 2 2 3 2 SUBM 7 3 5 2 6 2 DEEP n/a n/a n/a n/a n/a n/a
SCMOS Layout Rules - Poly2 for Transistor Same poly2 layer as for caps
Lambda Rule Description SCMOS 12.1 12.2 12.3 12.4 12.5 12.6 Minimum width Minimum spacing Minimum electrode gate overlap of active Minimum spacing to active Minimum spacing or overlap of poly Minimum spacing to poly or active contact 2 3 2 1 2 3 SUBM 2 3 2 1 2 3 DEEP n/a n/a n/a n/a n/a n/a
Lambda Rule Description SCMOS 27.1 Minimum HR width 27.2 Minimum HR spacing 27.3 Minimum spacing, HR to contact (no contacts allowed inside HR) 4 4 2 2 2 SUBM 4 4 2 2 2 DEEP n/a n/a n/a n/a n/a
27.4 Minimum spacing, HR to external active 27.5 Minimum spacing, HR to external poly2 27.6
Resistor is poly2 inside HR; poly2 ends stick out for contacts, the entire resistor must be outside well and over field 5 7 2 5 7 2 n/a n/a n/a
27.7 Minimum poly2 width in resistor 27.8 Minimum spacing of poly2 resistors (in a single HR region)
5.2
1.5
1.5
1.5
Minimum 5.5.b spacing to other poly Minimum spacing to 5.6.b active (one contact) Minimum spacing to 5.7.b active (many contacts)
5.3
6.2
1.5
1.5
1.5
Minimum 6.5.b spacing to diffusion active Minimum spacing to field 6.6.b poly (one contact) Minimum spacing to field 6.7.b poly (many contacts) Minimum 6.8.b spacing to poly contact
2 3 3 3
SCMOS SUBM DEEP SCMOS SUBM DEEP 8.1 Exact size 8.2 Minimum via1 spacing 8.3 Minimum overlap by metal1 8.4 Minimum spacing to contact for technology codes mapped to processes that do not allow stacked vias (SCNA, SCNE, SCN3M, SCN3MLC) Minimum spacing to poly or active edge for technology codes mapped to 8.5 processes that do not allow stacked vias (NOTE: list is not same as for 8.4) 2x2 3 1 n/a n/a n/a n/a n/a n/a 2x2 3 1 2x2 3 1 3x3 3 1
n/a
n/a
n/a
n/a
n/a
n/a
SCMOS SUBM DEEP SCMOS SUBM DEEP 9.1 Minimum width 9.2 Minimum spacing 9.3 Minimum overlap of via1 9.4 Minimum spacing when either metal line is wider than 10 lambda 3 3 1 6 n/a n/a n/a n/a n/a n/a n/a n/a 3 3 1 6 3 3 1 6 3 4 1 8
SCMOS SUBM DEEP SCMOS SUBM DEEP 15.1 Minimum width 15.2 Minimum spacing to metal3 15.3 Minimum overlap of via2 15.4 Minimum spacing when either metal line is wider than 10 lambda 6 4 2 8 5 3 2 6 n/a n/a n/a n/a 3 3 1 6 3 3 1 6 3 4 1 8
SCMOS SUBM DEEP SCMOS SUBM DEEP 21.1 Exact size 21.2 Minimum spacing 21.3 Minimum overlap by Metal3 2x2 3 1 2x2 3* 1 n/a n/a n/a n/a n/a n/a 2x2 3 1 3x3 3 1
* Exception: Use lambda=4 for rule 21.2 only when using SCN4M_SUBM for Agilent/HP GMOS10QA 0.35 micron process
Process TSMC_025 TSMC_018 Bottom Plate METAL4 METAL5 Top Plate CAP_TOP_METAL CAP_TOP_METAL Top Plate Contact VIA4 and METAL5 VIA5 and METAL6
Lambda Rule Description SCMOS 28.1 Minimum Width, Capacitor 28.2 Minimum Spacing (2 capacitors sharing a single bottom plate) Minimum bottom metal overlap (including dummy shapes) n/a n/a SUBM 40 12 DEEP 45 14
28.3
4 3 4 2
5 3 5 2
28.4 Minimum overlap of via 28.5 Minimum spacing to bottom metal via 28.6 Minimum bottom metal overlap of its via
28.7
25 4 8 20 40 30 um 35 um
25 5 9 23 45
28.8 Minimum width, dummy shapes (having no vias) 28.9 Minimum bottom plate to other bottom plate metal
28.10 Minimum via separation, on CAP_TOP_METAL 28.11 Minimum (upward) via separation on bottom metal
28.12 Maximum CAP_TOP_METAL width and length 28.13 Maximum bottom metal plate width and length 28.14
No vias from bottom plate downward, directly under top plate CAP_TOP_METAL; dummy metal shapes under capacitor region, discouraged.
Lambda Rule Description 5 Metal Process SCMOS 25.1 Exact size 25.2 Minimum spacing 25.3 Minimum overlap by Metal4 n/a n/a n/a SUBM 2x2 3 1 DEEP 3x3 3 1 6+ Metal Process SCMOS SUBM n/a n/a n/a 2x2 3 1 DEEP 3x3 3 1
SCMOS SUBM DEEP SCMOS SUBM DEEP 26.1 Minimum width 26.2 Minimum spacing to Metal5 26.3 Minimum overlap of Via4 26.4 Minimum spacing when either metal line is wider than 10 lambda n/a n/a n/a n/a 4 4 1 8 4 4 2 8 n/a n/a n/a n/a 3 3 1 6 3 4 1 8
Lambda Rule Description 6 Metal Process SCMOS SUBM DEEP 29.1 Exact size 29.2 Minimum spacing 29.3 Minimum overlap by Metal5 n/a n/a n/a 3x3 4 1 4x4 4 1
Lambda Rule Description 6 Metal Process SCMOS SUBM DEEP 30.1 Minimum width 30.2 Minimum spacing to Metal6 30.3 Minimum overlap of Via5 30.4 Minimum spacing when either metal line is wider than 10 lambda n/a n/a n/a n/a 5 5 1 10 5 5 2 10
Minimum bonding passivation opening Minimum probe passivation opening Pad metal overlap of passivation Minimum pad spacing to unrelated metal Minimum pad spacing to active, poly or poly2