Anda di halaman 1dari 42

VLSI Engineering (EC31004) Spring 2010

EC31004: VLSI Engineering Notes


Filename: VLSI_Eng_CMOS_Layout_<date>.doc
Last updated: 15 Mar 2010 (working document)

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

1.1. Layout and various design flows


 FPGA
 Gate array
 Standard-cell
 Full-custom

2
VLSI Engineering (EC31004) Spring 2010

1.1.1. FPGA based design

Figure 1. FPGA based IC layout : two-dimensional array of CLBs

3
VLSI Engineering (EC31004) Spring 2010

Figure 2. FPGA based IC layout: switch matrix connecting the CLBs

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

1.1.2. Gate array based design

 First-phase: generic-mask for array of transistors


 Second-phase: circuit specific mask for transistor interconnects

Figure 5. Gate-array based IC layout: Transistors in first-phase, circuit-specific metal-layers in second-phase

7
VLSI Engineering (EC31004) Spring 2010

1.1.3. Standard-cell based design

 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

Figure 6. A standard-cell IC layout block-diagram

9
VLSI Engineering (EC31004) Spring 2010

Figure 7. A standard-cell IC layout with one global signal-bus

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

1.1.4. Full-custom based design

 Layout starting from device level

Figure 9. NMOS transistor layout in n-well process

Figure 10. PMOS transistor layout in n-well process

12
VLSI Engineering (EC31004) Spring 2010

Figure 11. CMOS inverter layout in n-well process

1.2. Full-custom layout techniques

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

1.2.1. Transistor using multiple fingers

Figure 13. Using multiple fingers of wide transistor

 Reduction in height for very wide transistors


 Reduction in distributed resistance along the poly-gate (from poly-gate to Metal-1 contact)

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

1.2.2. Stacking of multiple transistors

Figure 16. Transistor layout: transistor stacking

 Reduction in size happening because of:


o Common M2-drain and M1-source (M2-source or M1-drain) area
o Removal of contacts from M2-drain and M1-source (or M2-source and M1-drain)

1.2.3. Matching of transistors

 Multiple objectives of matching


o Achieving the geometric ratio needed in electrical design
o Minimizing the effect of spatial gradation of process parameters
o Minimizing the effect of adjacent device (passive / active) structure

18
VLSI Engineering (EC31004) Spring 2010

Figure 17. Transistor layout matching: before layout optimization

Figure 18. Transistor layout matching: after layout optimization

19
VLSI Engineering (EC31004) Spring 2010

Figure 19. Layout matching: (1) size matching, (2) gradient, (3) parasitic coupling

1.3. CMOS Latch-up


 Parasitic shorting of VDD and GND
 In normal operation, the parasitic transistors are OFF
 Triggering through the undesired transient-current through VDD or GND

20
VLSI Engineering (EC31004) Spring 2010

Figure 20. CMOS inverter vertical cross-section showing parasitic transistor

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

 Current in the loop is self-sustained once it develops thyristor characteristics


 Layout guidelines: weaken the parasitic effect
o Increase # of contacts for WELL and P-SUB (in the above example)  reduce RSUB and RWELL
o Use continuous strip of guard-band or guard-rail for substrate and well contact
o Reduce physical spacing between PMOS and P-sub contact
Reduce physical spacing between NMOS and N-well contact
o Avoid resistive VDD and GND (e.g. do not use poly-Si or diffusion area; instead, use metal)
o Place internal circuitry away from external pads
o Consider latch-up possibility when SOURCE terminal of NMOS or PMOS are not at the same
potential of p-substrate or N-well, respectively

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

Figure 23. Hard-tie for tub (well) / substrate contacts

26
VLSI Engineering (EC31004) Spring 2010

Figure 24. Soft-tie for tub (well) / substrate contacts

27
VLSI Engineering (EC31004) Spring 2010

1.4. Stick diagrams

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

1.5. Resistor layout

1.5.1. Sheet resistance

 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)

Figure 30. sheet resistance

 Example [in ohm / square]:


o Metal1-Metal2 : 0.05 to 0.10
o Top-metal : 0.03 to 0.05

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

Figure 33. resistor: matching of two resistors

36
VLSI Engineering (EC31004) Spring 2010

Figure 34. resistor matching: interdigitated or interlacing approach

Figure 35. resistor matching: common-centroid approach

37
VLSI Engineering (EC31004) Spring 2010

1.6. Capacitor layout

Figure 36. capacitor: poly-poly cap example

38
VLSI Engineering (EC31004) Spring 2010

Figure 37. capacitor: area-capacitance and fringing capacitance

 Area-capacitance and Fringe-capacitance


 Area-capacitance per unit-area and fringe-capacitance per unit-length between the layers (e.g. Metal1 to
Metal2) are given for any particular process

39
VLSI Engineering (EC31004) Spring 2010

Figure 38. capacitor: poly-poly cap using multiple fingers

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

 Typical capacitance values (0.25 um process) for different layers -- examples:


Typ. area-capacitance (10-18 F / um2) Typ. fringe-capacitance (10-18 F / um)
Metal3 – Metal1 15 27
Metal4 – Metal2 15 27
Metal4 – Metal1 8.9 18
Metal5 – Metal3 14 27
Metal5 – Metal2 9.1 19
Metal5 – Metal1 6.6 14

42

Anda mungkin juga menyukai