Layout
Layout
Content
1. Circuit layout ..........................................................................................................................................................2
1.1. Layout and various design flows ......................................................................................................................2
1.1.1. FPGA based design ....................................................................................................................................3
1.1.2. Gate array based design..............................................................................................................................7
1.1.3. Standard-cell based design .........................................................................................................................8
1.1.4. Full-custom based design .........................................................................................................................12
1.2. Full-custom layout techniques ........................................................................................................................13
1.2.1. Transistor using multiple fingers..............................................................................................................15
1.2.2. Stacking of multiple transistors ................................................................................................................18
1.2.3. Matching of transistors.............................................................................................................................18
1.3. CMOS Latch-up .............................................................................................................................................20
1.4. Stick diagrams ................................................................................................................................................28
1.5. Resistor layout ................................................................................................................................................33
1.5.1. Sheet resistance ........................................................................................................................................33
1.6. Capacitor layout..............................................................................................................................................38
1
VLSI Engineering (EC31004) Spring 2010
1. Circuit layout
2
VLSI Engineering (EC31004) Spring 2010
3
VLSI Engineering (EC31004) Spring 2010
4
VLSI Engineering (EC31004) Spring 2010
Figure 3. FPGA based IC layout: Internal of a CLB – Xilinx XC4000 family example
5
VLSI Engineering (EC31004) Spring 2010
Figure 4. FPGA based IC layout: internal of a 16x2 single-port memory block – Xilinx XC4000 family example
6
VLSI Engineering (EC31004) Spring 2010
7
VLSI Engineering (EC31004) Spring 2010
Standard-cell library
o Development resource and development time for full-custom
Each library-cell has the following information:
o Logic simulation model
o Delay-time vs. load capacitance
o Timing simulation model
o Fault simulation model
o Place-and-route data and mask-design data
System integration:
o Rows of cells channel
8
VLSI Engineering (EC31004) Spring 2010
9
VLSI Engineering (EC31004) Spring 2010
10
VLSI Engineering (EC31004) Spring 2010
Figure 8. Standard-cell IC layout showing channel routing without using over-the-cell routing
11
VLSI Engineering (EC31004) Spring 2010
12
VLSI Engineering (EC31004) Spring 2010
13
VLSI Engineering (EC31004) Spring 2010
Figure 12. Various transistor custom layout scheme and the effect on drain-capacitance
14
VLSI Engineering (EC31004) Spring 2010
15
VLSI Engineering (EC31004) Spring 2010
Figure 14. Transistor layout examples: 1 finger vs. 2 finger vs. 3 finger
16
VLSI Engineering (EC31004) Spring 2010
Figure 15. Custom layout examples for 2-input NAND gate with and without fingers
17
VLSI Engineering (EC31004) Spring 2010
18
VLSI Engineering (EC31004) Spring 2010
19
VLSI Engineering (EC31004) Spring 2010
Figure 19. Layout matching: (1) size matching, (2) gradient, (3) parasitic coupling
20
VLSI Engineering (EC31004) Spring 2010
21
VLSI Engineering (EC31004) Spring 2010
VDD
RWELL
RSUB
GND
Figure 21. CMOS inverter parasitic transistors: equivalent circuit for latch-up consideration
Example:
o Current surge from VDD
voltage drop across RWELL
VBE developed for the parasitic PNP transistor
o The current in-turn drops across RSUB
VBE developed for the parasitic NPN transistor
o The current in-turn drops across RWELL … and so on
22
VLSI Engineering (EC31004) Spring 2010
23
VLSI Engineering (EC31004) Spring 2010
24
VLSI Engineering (EC31004) Spring 2010
Figure 22. Transistor with multiple gates: internal area may not be covered by tub / substrate contacts
25
VLSI Engineering (EC31004) Spring 2010
26
VLSI Engineering (EC31004) Spring 2010
27
VLSI Engineering (EC31004) Spring 2010
Figure 25. inverter schematic and corresponding stick-diagram and its actual layout (standard-cell approach)
28
VLSI Engineering (EC31004) Spring 2010
Figure 26. inverter schematic and corresponding stick-diagram using fingered transistors (standard-cell approach)
29
VLSI Engineering (EC31004) Spring 2010
Figure 27. inverter layout using fingered transistors (standard-cell approach) and the equivalent circuit
30
VLSI Engineering (EC31004) Spring 2010
Figure 28. CMOS NOR gate layout : stick-diagram and actual layout (standard-cell approach)
31
VLSI Engineering (EC31004) Spring 2010
Figure 29. CMOS NAND2 gate layout : stick-diagram and actual layout (standard-cell approach)
32
VLSI Engineering (EC31004) Spring 2010
Resistance per-square
Let, conductor length = L, conductor width = W, conductor thickness = t, resistivity of material =
R = RS (L / W),
where, sheet resistance, RS = ( / t)
Resistance = (Sheet resistance) * (Length-to-width ratio)
33
VLSI Engineering (EC31004) Spring 2010
o Poly-Si : 15 to 30
o Poly-Si with silicide (e.g. TiSi2) : 4 to 5
o Diffusion (n+, p+) : 50 to 150
o n-well / p-well : 1K to 2K
Figure 31. resistor: unit-cell and large resistor using multiple unit-cells
34
VLSI Engineering (EC31004) Spring 2010
Figure 32. resistor: use of guard-rings to reduce noise injection from substrate
35
VLSI Engineering (EC31004) Spring 2010
36
VLSI Engineering (EC31004) Spring 2010
37
VLSI Engineering (EC31004) Spring 2010
38
VLSI Engineering (EC31004) Spring 2010
39
VLSI Engineering (EC31004) Spring 2010
40
VLSI Engineering (EC31004) Spring 2010
Figure 39. capacitor: poly-poly cap using unit-cell: close to circular shape (sharp corners avoided)
Typical capacitance values for thin-oxide / gate-oxide of thickness (xOX) 100 angstrom = 864 x 10-18 F / um2
Typical capacitance values (0.25 um process) for adjacent layers -- examples:
Typ. area-capacitance (10-18 F / um2) Typ. fringe-capacitance (10-18 F / um)
Metal1 – poly-Si 57 54
Metal2 – Metal1 36 45
Metal3 – Metal2 41 49
Metal4 – Metal3 35 45
41
VLSI Engineering (EC31004) Spring 2010
Metal5 – Metal4 38 52
42