Chapter 5

Download as pdf or txt
Download as pdf or txt
You are on page 1of 61

Chapter 5:

Layout Design

1
5.1 Understand integrated circuit layout
5.1.1 Explain integrated circuit layout

Integrated circuit layout

 also known IC layout, IC mask layout, or mask


design, is the representation of an integrated
circuit in terms of planar geometric shapes which
correspond to the patterns of metal, oxide, or
semiconductor layers that make up the
components of the integrated circuit.

2
5.1.2 Explain function of integrated circuit
layout

 Layout designs of an integrated circuit (IC) is the


3 dimensional disposition of the elements and
interconnections making up an IC.

 IC is an electronic circuit in which the elements of


the circuit are integrated into some medium and
function as a unit. The medium used is a solid
semiconductor, usually silicon.

3
5.1.3 Explain two types of circuit layout
a. Stick diagram
b. Actual layout
 Stick diagrams and layout representation are used
to convey layer information through the use of a
color code.

 The Stick diagrams and layout representation for


CMOS are a logical extension of the nMOS style.
The exception is yellow is used to identify p-type
transistors and wires as depletion mode devices are
not used.
4
a. Stick diagram b. Actual Layout

5
5.1.4 Relate the connection between stick diagram,
real layouts and photo mask

 stick diagram ( before using software)


 real layouts ( use software)
 photo mask ( transfer real layout to
mask for next fabrication process)

6
7
Complete mask layout of the CMOS inverter

10
5.1.5 Explain stick diagram color codes

Stick Diagrams

N+ N+

11
Stick Diagrams

VDD
VDD
X

X
x Stick x x
x Diagra X
m

Gnd Gnd

12
Stick Diagrams

VDD
VDD
X

X
x x x
x X

Gnd Gnd

13
Stick Diagrams

 Does show all components/vias.


 It shows relative placement of components.
 Goes one step closer to the layout
 Helps plan the layout and routing

A stick diagram is a cartoon of a layout.

14
Stick Diagrams

 Does not show


• Exact placement of components
• Transistor sizes
• Wire lengths, wire widths, tub boundaries.
• Any other low level details such as parasitics..

15
stick diagram colour codes
Layer Color Representation

Well (p,n) Yellow


Active Area (n+,p+) Green
Select (p+,n+) Green
Polysilicon Red
Metal1 Blue
Metal2 Magenta
Contact To Poly Black
Contact To Diffusion Black
Via Black

16
Stick Diagrams – Notations

Metal 1

poly

ndiff

pdiff
Can also draw
in shades of
gray/line style.

Similarly for contacts, via, tub etc..

17
5.1.6 Explain stick diagram layout rules

Stick Diagrams – Some rules

Rule 1.
When two or more „sticks‟ of the same type cross
or touch each other that represents electrical
contact.

18
Stick Diagrams

Stick Diagrams – Some rules


Rule 2.
When two or more „sticks‟ of different type cross
or touch each other there is no electrical contact.
(If electrical contact is needed we have to show the connection
explicitly).

19
Stick Diagrams

Stick Diagrams – Some rules


Rule 3.
When a poly crosses diffusion it represents a
transistor.

Note: If a contact is shown then it is not a transistor.


20
S.N.Bhat, Faculty, Dept. of E&C Engineering, M.I.T Manipal
Stick Diagrams

Stick Diagrams – Some rules


Rule 4.
In CMOS a demarcation line is drawn to avoid
touching of p-diff with n-diff. All pMOS must lie
on one side of the line and all nMOS will have
to be on the other side.

21
S.N.Bhat, Faculty, Dept. of E&C Engineering, M.I.T Manipal
22
5.1.7 Explain the stick diagram of a CMOS
inverter using:
a. Weinberger technique
b. Standard cell technique

23
Weinberger Structuring
 Is a structured approach that simplifies structural
layout and improves layout density. Method
presented by Weinberger in 1967.
 Weinberger Arrays:
 • Are created by placing transistors on the chip
in a geometrically regular manner. Horizontal
and vertical interconnect patterns are used to
wire the devices together.
 Using one type of gate (ex. NOR) complex
NMOS circuits can be realized.
 Regularity of Weinberger Arrays is very suitable
for automatic layout generation. 24
25
Standard cell technique

26
27
Power

A Out

Ground

28
5.1.8 Convert static CMOS logic circuit into
stick diagram using Euler Path method

29
Euler Path
 The Euler path technique has been used in what
is called the “standard cell technique”, which
results in a dense layout for CMOS gates and
one polysilicon strip that can serve as the input to
both NMOS and PMOS devices.

 Main aim is to have a single strip of diffusion in


both NMOS and PMOS devices.

30
Method: Stick diagrams are
constructed in two steps.
A) Identify each transistor by a unique
name of its gate signal (A, B, C in the
example of Figure 1).

B) Identify each connection to the


transistor by a unique name (j,i in the
example of Figure 1).

31
The second step is to construct one Euler path for both the
Pull up and Pull down network.

A) Euler paths are defined by a path the traverses each


node in the path, such that each edge is visited only once.

B) The path is defined by the order of each transistor


name.
i) If the path traverses transistor A then B then C.
Then the path name is {A, B, C}

C) The Euler path of the Pull up network must be the same


as the path of the Pull down network.

D) Euler paths are not necessarily unique.

E) It may be necessary to redefine the function to find a


Euler path.

32
33
Two Versions of C • (A + B)

A C B A B C

VDD VDD

X X

GND GND

34
Logic Graph

A C

B D

X = (A+B)•(C+D)

C D

A B
A
B
C
D

35
36
37
38
5.2 Apply knowledge of integrated circuit layout in drawing
stick
5.2.1 draw stick diagram for:
a. CMOS inverter
b. 2-input NAND gate
c. 2-input NOR gate

39
5.3 Design stick diagram for basic logic gates and complex
Boolean function
5.3.1 design stick diagram for:

a. multi-input AND/NAND gate (maximum 4 inputs)


b. multi-input OR/NOR gate (maximum 4 inputs)
c. 2-inputs XOR/XNOR gate
d. complex Boolean function (maximum 4 inputs)

40
5.4 Understand integrated circuit design
rules in designing the integrated circuit
layout

41
5.4.1 Explain purpose of design rules
Design Rules
 Interface between the circuit designer and process engineer
 Guidelines for constructing process masks
 Unit dimension: minimum line width
 scalable design rules: lambda parameter
 absolute dimensions: micron rules
 Rules constructed to ensure that design works even when small
fab errors (within some tolerance) occur
 A complete set includes
 set of layers
 intra-layer: relations between objects in the same layer
 inter-layer: relations between objects on different layers
43
Why Have Design Rules?
 To be able to tolerate some level of
fabrication errors such as:

1. Mask misalignment
2. Dust
3. Process parameters
(e.g., lateral diffusion)
4. Rough surfaces
5.4.2 Explain at least four general design rules
Intra-Layer Design Rule Origins
 Minimum dimensions (e.g., widths) of objects on each layer to
maintain that object after fab
 minimum line width is set by the resolution of the patterning
process (photolithography)
 Minimum spaces between objects (that are not related) on the
same layer to ensure they will not short after fab

0.3 micron
0.15
0.3 micron
0.15
Inter-Layer Design Rule Origins
1. Transistor rules – transistor formed by overlap of
active and poly layers
Transistors

Catastrop
hic error

Unrelated Poly & Diffusion

Thinner diffusion,
but still working
Inter-Layer Design Rule Origins, Con’t
2. Contact and via rules
M1 contact to p-diffusion
M1 contact to n-diffusion
M1 contact to poly
Contact Mask

Mx contact to My Via Masks

mask misaligned
both materials0.3 Contact: 0.44 x 0.44

0.14
5.4.3 Explain two measurement units used in geometry rules:
Lambda, Micron

49
5.4.4 Explain basic geometry rules:
a.Minimum layer size/width
b.Minimum layer separation
c.Minimum layer overlap
MOSIS portable cmos design rules

53
CMOS Joining Rules

56
Layout editor
5.5 Design integrated circuit layout:
5.5.1 Design layout of simple digital circuit system using
appropriate CAD tools for Half adder/ Full adder/ BCD

58
5.5.2 Produce Design Rule Check(DRC) of the circuit layout

• Verifying the layout

 Design Rule Checking or Check(s) (DRC) is


the area of Electronic Design Automation that
determines whether the physical layout of a
particular chip layout satisfies a series of
recommended parameters called Design
Rules.
 Design rule checking is a major step during Physical
verification signoff on the design, which also involves
LVS (Layout versus schematic) Check, XOR Checks,
ERC (Electrical Rule Check) and Antenna Checks. For
advanced processes some fabs also insist upon the use
of more restricted rules to improve yield.
Design Rule Checker

You might also like