Microwind Tutorial

87
LAYOUT AND MICROWIND TUTORIAL DIGITAL ELECTRONICS II COURSE Eng. Waleed El - Halwagy Misr International University Faculty of Engineering Electronics and Communications Department Prepared By

Transcript of Microwind Tutorial

Page 1: Microwind Tutorial

LAYOUT AND MICROWIND TUTORIALDIGITAL ELECTRONICS II COURSE

Eng. Waleed El - Halwagy

Misr International University

Faculty of Engineering

Electronics and Communications Department

Prepared By

Page 2: Microwind Tutorial

As the CMOS is composed of NMOS and PMOS

we should at first present their properties and

construction.

NMOS, PMOS and CMOS

Construction

Page 3: Microwind Tutorial

NMOS Properties

1. The Substrate : P – Type.

2. The Drain and Source : n+ diffusion.

3. The Select Area : p+ select.

4. The p + select is connected to ground.

5. The current flows from D to S.

6. The Drain voltage > The Source voltage

Page 4: Microwind Tutorial

NMOS Construction

Page 5: Microwind Tutorial

PMOS Properties

1. The Substrate : n – Type.

2. The Drain and Source : p+ diffusion.

3. The Select Area : n+ select.

4. The n + select is connected to VDD.

5. The current flows from S to D.

6. The Source voltage > The Drain voltage

Page 6: Microwind Tutorial

PMOS Properties

Page 7: Microwind Tutorial

CMOS Inverter ConstructionElevation View

Page 8: Microwind Tutorial

CMOS Inverter ConstructionTop View

Page 9: Microwind Tutorial

CMOS Inverter Construction3D View

Page 10: Microwind Tutorial

Mask 1: N – well mask in the P – substrate

Fabrication Process of the CMOS

Inverter

Page 11: Microwind Tutorial

Mask 1: N-well mask in the P-substrate

Page 12: Microwind Tutorial

Mask 1: N-well mask in the P-substrate

Page 13: Microwind Tutorial

Mask 1: N-well mask in the P-substrate

Page 14: Microwind Tutorial

Mask 1: N-well mask in the P-substrate

Page 15: Microwind Tutorial

Mask 2: Active Mask Creation ( n+ and p+ )

Fabrication Process of the CMOS

Inverter

Page 16: Microwind Tutorial

Mask 2 : Active Mask Creation (n+ and p+)

Page 17: Microwind Tutorial

Mask 2 : Active Mask Creation (n+ and p+)

Page 18: Microwind Tutorial

Mask 2 : Active Mask Creation (n+ and p+)

Page 19: Microwind Tutorial

Mask 2 : Active Mask Creation (n+ and p+)

Page 20: Microwind Tutorial

Mask 3: Poly Silicon Mask Creation

Fabrication Process of the CMOS

Inverter

Page 21: Microwind Tutorial

Mask 3 : Poly silicon Mask Creation

Page 22: Microwind Tutorial

Mask 3 : Poly silicon Mask Creation

Page 23: Microwind Tutorial

Mask 3 : Poly silicon Mask Creation

Page 24: Microwind Tutorial

Mask 3 : Poly silicon Mask Creation

Page 25: Microwind Tutorial

Mask 4: P+ region Mask Creation

Fabrication Process of the CMOS

Inverter

Page 26: Microwind Tutorial

Mask 4 : P+ region mask creation

Page 27: Microwind Tutorial

Mask 4 : P+ region mask creation

Page 28: Microwind Tutorial

Mask 4 : P+ region mask creation

Page 29: Microwind Tutorial

Mask 4 : P+ region mask creation

Page 30: Microwind Tutorial

Mask 5: n+ region Mask Creation

Fabrication Process of the CMOS

Inverter

Page 31: Microwind Tutorial

Mask 5 : n+ region mask creation

Page 32: Microwind Tutorial

Mask 5 : n+ region mask creation

Page 33: Microwind Tutorial

Mask 5 : n+ region mask creation

Page 34: Microwind Tutorial

Mask 5 : n+ region mask creation

Page 35: Microwind Tutorial

Mask 5 : n+ region mask creation

Page 36: Microwind Tutorial

Mask 6: Contacts Mask Creation

Fabrication Process of the CMOS

Inverter

Page 37: Microwind Tutorial

Mask 6 : Contact mask creation

Page 38: Microwind Tutorial

Mask 6 : Contact mask creation

Page 39: Microwind Tutorial

Mask 6 : Contact mask creation

Page 40: Microwind Tutorial

Mask 6 : Contact mask creation

Page 41: Microwind Tutorial

Mask 7: Metal Mask Creation

Fabrication Process of the CMOS

Inverter

Page 42: Microwind Tutorial

Mask 7 : Metal mask creation

Page 43: Microwind Tutorial

Mask 7 : Metal mask creation

Page 44: Microwind Tutorial

Mask 7 : Metal mask creation

Page 45: Microwind Tutorial

Mask 7 : Metal mask creation

Page 46: Microwind Tutorial

It provides a set of guidelines for constructing the variousmasks needed in the patterning process.

Scalable Design Rules : all dimensions are given as afunction of λ

Micron Rules : all design rules are expressed in absolutedimensions

The Design Rules and Layout

Page 47: Microwind Tutorial

The Design RulesIt provides a set of guidelines for constructing the various masks

needed in the patterning process

The Design Rules acts as the interface or even the contractbetween the circuit designer and the process engineer.

Circuit designers generally want tighter, smaller designs,which lead to higher performance and higher circuitdensity.

The process engineer on the other hand, wants areproducible and high – yield process.

Consequently, design rules are a compromise that attemptsto satisfy both sides.

Design rules consists of: Minimum width requirements.

Minimum spacing requirements.

Minimum Surface requirements.

Requirements between objects on the same or different layers.

Page 48: Microwind Tutorial

The Design RulesScalable Design Rules : all dimensions are given as a function of λ

Even for the same minimum dimension, design rules tendto differ from company to company, and from processto process. This makes porting an existing designbetween different processes a time consuming task.

To address this issue we can use the scalable designrules, which defines all the design rules as a function ofa single parameter “λ”.

Scaling of the minimum dimension is accomplished bysimply changing the value of “λ”. This results in a linearscaling of all dimensions.

For a given process, λ is set to a specific value and alldesign dimensions are consequently translated intoabsolute numbers.

Minimum Feature size = 2 λ

Page 49: Microwind Tutorial

The Design Rules Disadvantages of the Scalable design rules approach

Linear scaling is only possible over a limited range ofdimensions (for example between 0.25 μm and 0.18 μm).When scaling over large ranges, the relations betweendifferent layers tend to vary in a non-linear way that cannot be converted by the linear scaling rules.

Scalable design rules are conservative, they represent across section over different technologies, and they mustrepresent the worst case rules for the whole set. This resultsin over dimensioned and less dense designs.

For these and other reasons, scalable design rulesnormally are avoided by industry. (while not entirelyaccurate, the lambda rules are still useful to estimate theimpact of a technology scale on the design area).

Page 50: Microwind Tutorial

The Design Rules Micron Rules: all design rules are expressed in absolute dimensions

As circuit density is a prime goal in industrial

designs, most semiconductor companies tend to use

the micron rules, which express all design rules in

absolute dimensions and thus can exploit the

features of a given process to a maximum degree.

Scaling and porting designs between technologies

under these rules is more demanding and has to be

performed either manually or by using advanced

CAD tools.

Page 51: Microwind Tutorial

What is a Layout ?

A layout consists of a combination of

polygons, each of which is attached

to a certain layer. The functionality

of the circuit is determined by the

choice of the layers, as well as the

interplay between objects on

different layers.

A transistor

A MOS transistor is formed by the

cross section of the diffusion layer

and the poly silicon layer.

L

W

Page 52: Microwind Tutorial

The Objective

Is to design the minimum size inverter in the 0.18 μm

technology and develop its seven masks.

Page 53: Microwind Tutorial

The technology is specified by its minimum line

width (minimum feature size) which is usually

taken as the channel length of the transistor and

it is denoted by 2λ

Design using minimum sized NMOS and take the

W PMOS = 3 WNMOS and take the channel length

of both transistors as 2λ

DESIGN AN 0.18 μm technology

CMOS INVERTER ( 2 λ = 0.18 μm )

Page 54: Microwind Tutorial

First : Select the Design Technology

from the Microwind

Page 55: Microwind Tutorial

To get the Design Rules of the chosen

technology

Page 56: Microwind Tutorial
Page 57: Microwind Tutorial

First : The minimum sized NMOS Transistor

Design

Page 58: Microwind Tutorial

First: Design the minimum sized NMOS

transistor.

What do we need to construct an NMOS transistor ?

P – substrate

Poly silicon for the gate.

n+ diffusion regions for the drain and source.

P+ select region that is connected to ground.

Contacts to connect the active area with the metallayer.

Remark:

The Microwind assumes the Silicon ignot used infabrication is doped with Boron, that is its a P-typesilicon ignot .

Page 59: Microwind Tutorial

What are the design rules we need to

know to be able to construct the NMOS ?

The Minimum Poly Width = 2λ The Minimum Poly Area = 16 λ2

The Minimum extra Poly

surrounding the n diffusion = 3λ

The Minimum

n diffusion

Width = 4λ

The Minimum

n diffusion

Area = 16 λ2

The Minimum Contact

Width = 2λ

The Minimum spacing

between the contact

and the Poly = 3λ

The Minimum

extra n

diffusion

surrounding the

contact = 2λ

The Minimum extra n diffusion surrounding

the poly = 4λ

Page 60: Microwind Tutorial

What are the design rules we need to

know to be able to construct the NMOS ?

The Minimum

p diffusion

Width = 4λ

The Minimum

p diffusion

Area = 16 λ2

The Minimum spacing

between contacts = 4λ

Page 61: Microwind Tutorial

How to Check that the design Rules of

the layout are satisfied ?

Design Rule

Check ( DRC )

Page 62: Microwind Tutorial

If any of these design rules are not

satisfied, the Microwind will signify it.

Page 63: Microwind Tutorial

If any of these design rules are not

satisfied, the Microwind will signify it.

Page 64: Microwind Tutorial

Now what is the minimum size and area of the

NMOS Transistor in the 0.18 μm technology ?

L : is the length of the poly silicon.

W : is the width of the n+ diffusion region.

From the design rules:

Minimum poly silicon length = 2 λ.

Minimum n+ diffusion width = 4 λ.

Taking into consideration that the minimum extra poly

surrounding the n+ diffusion is 3 λ.

Taking into consideration that the minimum extra n+

diffusion surrounding the poly is 4 λ.

Page 65: Microwind Tutorial

Now what is the minimum size of the NMOS

Transistor in the 0.18 μm technology ?

The Minimum

extra Poly

surrounding the n

diffusion = 3λ

The Minimum

n diffusion

Width

W= 4λ

The Minimum

extra Poly

surrounding the

n diffusion = 3λ

The Minimum extra

n diffusion

surrounding the

poly = 4λ

The Minimum extra

n diffusion

surrounding the

poly = 4λ

The

Minimum

Poly Width

L = 2λ

L = 2 λ

W = 4 λ

Area = 10 λ x 10 λ

Page 66: Microwind Tutorial

Now lets add the contacts.

The contacts – Design Rules:

Minimum contact width = 2λ

Minimum extra diffusion surrounding the contact = 2λ.

Minimum spacing between the poly and contact = 3λ.

As we can see that the last two design rules are not satisfied when LD = 4λand W = 4λ , so we have to expand them as follows :

L D = 4λ

L D = 3λ (poly – contact) + 2 λ (contact width)+ 2λ (contact – diff.) = 7 λ

L D = 4λ

2λ λλλ

λ

W = 4λ

W = 2λ (contact – diff) + 2 λ (contact width)+ 2λ (contact – diff.) = 6 λ

Page 67: Microwind Tutorial

Now lets add the contacts.

Extra Poly

Poly

Width

L =2λ

Contact –

diff= 2λ

Contact –

diff= 2λ

Contact

width= 2λ

Poly –

contact

Contact

width

Contact

– diff

Extra Poly

3λPoly –

contact

Contact

width

Contact

– diff

L = 2λW = 6 λArea = 16 λ x 12 λ

W = 6λ

Page 68: Microwind Tutorial

Optimizing the Aspect ratio and area

of the NMOS Transistor

From the above discussion we conclude that:

Minimum L = minimum poly width = 2λ.

Minimum W = 2 ( minimum contact - diff) + minimum contact width = 6 λ.

The Question now is can not we optimize this aspect ratio.

We can not decrease L because we can not implement a dimension that isless than 2λ.

But from the design rules, the minimum diffusion width is 4λ. We wereforced to implement it as 6λ due to the contact design rules constraints.

By a small trick we could let W = 4λ without altering the contactdesign rules constraints.

This can be accomplished by reducing the diffusion width to 4λ atthe poly silicon surface and widening it in the region surroundingthe contact.

Page 69: Microwind Tutorial

Optimizing the Aspect ratio and area

of the NMOS Transistor

Extra Poly

Extra Poly

diffusion

width at

the poly

W = 4λ

Diffusion

width at

the

contact

L = 2λW = 4 λArea = 16 λ x 10 λ

L =2λ7λ 7λ

Page 70: Microwind Tutorial

Adding the P-select region Taking into consideration the contact design rules restrictions

Area of p – select = 6λ x 6λ

Extra Poly

Contact

– diff

Contact

width

Extra Poly

Diffusion

width at

the poly

W = 4λ

Poly

Width

L =2λ

Poly –

contact

Contact

width

Contact

– diff

Contact

– diff

Contact

width

Poly –

contact

Contact

– diff

Contact

– diff

Contact

width

Contact –

Contact

L = 2λW = 4 λArea = 22 λ x 10 λ

Contact

– diff

Page 71: Microwind Tutorial

Second : The PMOS Transistor Design

LPMOS = 2λ and W PMOS = 3 WNMOS

Page 72: Microwind Tutorial

Now Design The PMOS with LPMOS = 2λand W PMOS = 3 WNMOS

What do we need to construct a PMOS transistor ?

N – well

Poly silicon for the gate.

p+ diffusion regions for the drain and source.

n+ select region that is connected to ground.

Contacts to connect the active area with the metal layer.

There are some additional design rules that we will need to know concerning the N-well before we proceed in our design of the PMOS.

The design rules concerning with the minimum width and area of the diffusion as well as the relation between the poly and the contacts with the diffusion are the same for both n-type and p-type.

Page 73: Microwind Tutorial

Design Rules Concerning the N-well

The minimum extra

n-well surrounding

the p diffusion = 6 λ

The minimum extra

n-well surrounding

the p diffusion = 2 λ

The Minimum

n-well Width

= 10 λ

The Minimum

n-well Area

= 144 λ2

Page 74: Microwind Tutorial

The Number of Contacts in the PMOS

As a rule: the more the number of contacts, the better the performance. This is because the resistance through which the current flows will decrease.

The following equation gives a relation between the diffusion width and the number of contacts.

W = 2 ( contact – diff.) + N ( contact width )

+ ( N – 1 ) ( contact – contact )

W

18 λ

Example : W = 18 λ

18 λ = 2 ( 2 λ )+ N ( 2 λ ) + ( N – 1 ) ( 4 λ ) ------- N = 3 contacts

Example : W = 17 λ

17 λ = 2 ( 2 λ )+ N ( 2 λ ) + ( N – 1 ) ( 4 λ ) -------- N = 2.83, that is N = 2 contacts

Page 75: Microwind Tutorial

2 λ 2 λ 2 λ 2 λ 2 λ 2 λ 3 λ 3 λ

L

2 λ 2 λ 2 λ 6 λ

W

12 λ

2 λ

2 λ

2 λ

2 λ

2 λ4 λ

6 λ3 λ

3 λ

24 λ

30 λ

L = 2λW = 12 λArea = 30 λ x 24 λ

Page 76: Microwind Tutorial

The CMOS is Constructed by connecting the NMOS

and PMOS transistors together

Page 77: Microwind Tutorial

The CMOS is constructed by interconnecting both

the NMOS and PMOS

There are some additional design rule that must be taken inconsideration when interconnecting the NMOS and PMOS toconstruct the CMOS Inverter.

The minimum spacing between the n-well of the PMOS and the n+diffusion (drain) of the NMOS = 6 λ.

The metal used in the connections Minimum metal width = 6 λ

Minimum metal surface = 16 λ Minimum Spacing between metal layers = 4 λ

Minimum extra metal surrounding the contact = 2 λ

We need metal to

NMOS: Connect the p+ select with the source to ground

PMOS: Connect the n+ select with the source to V

Connect the NMOS and PMOS drains to the output.

Connect the poly to the input.

Page 78: Microwind Tutorial

The minimum metal

spacing = 4 λ

The minimum extra

metal surrounding

the contact = 2 λ

The minimum spacing

between the n-well and

n-diffusion = 6 λ

NMOS : L = 2λ W = 4 λPMOS : L = 2λ W = 12 λCMOS Area = 58 λ x 24 λ

Page 79: Microwind Tutorial

After we have finished the CMOS layout designand computed its dimensions, we are ready toextract the seven inverter masks to send them tothe Fab to be manufactured.

The Seven Masks Extraction

Page 80: Microwind Tutorial

CMOS Inverter Layout

Page 81: Microwind Tutorial

Mask 1 : N – well Mask

Page 82: Microwind Tutorial

Mask 2 : Active Area Mask

Page 83: Microwind Tutorial

Mask 3 : Poly Silicon Mask

Page 84: Microwind Tutorial

Mask 4 : p + Region Mask

Page 85: Microwind Tutorial

Mask 5 : n + Region Mask

Page 86: Microwind Tutorial

Mask 6 : Contacts Mask

Page 87: Microwind Tutorial

Mask 7 : Metal Mask