48
Dr. Ahmed H. Madian-VLSI 1 Very Large Scale Integration (VLSI) Dr. Ahmed H. Madian [email protected] Lecture 1

Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 1

Very Large Scale Integration (VLSI)

Dr. Ahmed H. [email protected]

Lecture 1

Page 2: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 2

Course outline

◼ Overview of VLSI

◼ Technologies for Micro- and Nanostructures

◼ Low-Voltage and power design

◼ Synchronous and Asynchronous Circuit Design

◼ Architectures for VLSI Applications

◼ Test and Measurement Techniques for VLSI Circuits

Page 3: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 3

What is VLSI?

◼ VLSI stands for (Very Large Scale Integrated circuits)

◼ Craver Mead of Caltech pioneered the filed of VLSI in the 1970’s.

◼ Digital electronic integrated circuits could be viewed as a set of geometrical patterns on the surface of a silicon chip.

◼ Complexity could thus be dealt with using the concept of repeated patterns that were fitted together in structured manner.

Page 4: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 4

VLSI History

•Jack Kilby, working at Texas Instruments, first dreamed up the idea of a monolithic “integrated circuit” in July 1959. By the end of the year, he had

constructed several examples, including the flip-flop shown in the patent drawing above. Components are connected by hand-soldered wires and isolated by “shaping” and pn diodes used as resistors.

Page 5: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 5

VLSI History (cont.)

◼ 1961: TI and Fairchild introduced the first logic IC’s (cost

~$50 in quantity!). This is a dual flip-flop with 4 transistors.

◼ 1963: Densities and yields are improving. This circuit has

four flip flops.

In 1970, making good on its promise to its investors Intel starts selling a 1K bit RAM, the 1103.

Page 6: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 6

VLSI History (cont.)

◼ Introduced in 1972, the 8008 had 3,500

transistors supporting a byte-wide data

path. Despite its limitations, the 8008

was the first microprocessor capable of

playing the role of computer CPU as

demonstrated on the cover of the July

‘74 issue of Radio-Electronics.

Page 7: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 7

Today

◼ Many disciplines have contributed to the current VLSI designs:◼ solid-state physics◼ materials science◼ lithography and fab◼ device modeling◼ architecture◼ algorithms◼ CAD tools◼ circuit design & layout

Page 8: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 8

Chip Complexity

Chip classification according to number of active elements and minimal feature size:

Page 9: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 9

VLSI Chip Types

◼ Full custom

Every circuit is custom designed

◼ Application-specific integrated circuits (ASICS) Design is created using a standard CAD tools without the need to interact with the silicon structure

◼ Semi-custom

In between of full-custom and ASIC-type circuits. The majority of the chip is designed using a primitive predefined cells (standard cells) from library as building blocks.

Page 10: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 10

Design hierarchy overview

System specifications

Abstract High-level modelVHDL, Verilog, HDL

Logic synthesis

Circuit design

physical design

Manufacturing

Finished VLSI chip

Top design level

bottom design level

Initial concept

System design and verification

Logic design and verification

CMOS design and verification

Silicon logic design and verification

Mass production, testing and packaging

Marketing

Page 11: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 11

VLSI Design

System specifications

Abstract High-level modelVHDL, Verilog, HDL

Logic synthesis

Circuit design

physical design

Manufacturing

Finished VLSI chip

Top design level

bottom design level

Initial concept

System design and verification

Logic design and verification

CMOS design and verification

Silicon logic design and verification

Mass production, testing and packaging

Marketing

Page 12: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 12

Physical design

◼ CMOS ICs are electronic switching networks that are created on small area of silicon wafer using complex set of physical and chemical processes.

◼ A primary task for VLSI designer is to translate circuit schematics into silicon form (this process is called physical design)

Page 13: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 13

Design Examples VLSI

◼ Draw the CMOS realization and the layout of logic function

◼ Colors of layers

polysilicon (gates) : Red

Doped n+/p+ (active) : Green

N-Well : Yellow

Metal 1 : BLUE

Metal 2 : Grey

Contacts : Black X’s

cbaf .+=

Page 14: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 14

CMOS RealizationVDD

a

b

c

a

b c

f

Page 15: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 15

Logic function Layout

PFET

NFET

N-Well

P+

N+

VDD

a

b

c

a

b c

f

Page 16: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 16

Logic function Layout

PFET

NFET

N-Well VDD

XX X

bc a

VDD

a

b

c

a

b c

f

Page 17: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 17

Logic function Layout

PFET

NFET

N-Well VDD

XX X

X X

GND

X

X

f

abc

VDD

a

b

c

a

b c

f

Page 18: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 18

Layout Rules

◼ Layout rules are the common language between design and process engineers

◼ conservative rules absorb process disturbances and variations◼ layout rules must be respected by the designer◼ layout rules reflect the limits of a process, they describe:

◼ minimal distance, overlap◼ minimal width (e.x. channel length, λ)

◼ layout readability is improved using colors:◼ metal blue◼ polysilicium red◼ n-diffusion green◼ p-diffusion yellow◼ n-well brown◼ contact, via black

Page 19: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 19

Layout

Page 20: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 20

Stick Diagram

◼ stick diagrams are technology independent

◼ no layout rules need to be known

◼ mask layout may be generated automatically

Page 21: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 21

Digital Layout: horizontal or vertical gates?

◼ Vertical gates◼ Good for circuits where fets

sizes are similar and each gate has limited fanout. Best choice for multiple input static gates and for datapaths.

◼ Horizontal gates

◼ Good for circuits where long and short fets are needed or where nodes must control many fets. Often used in multiple-output complex gates (e.g, sum/carry circuits).

Page 22: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 22

Eliminating Gaps

Page 23: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 23

Complex CMOS Gates compact layout.

◼ Euler Rule:◼ Generate an n-graph by replacing the nfet block

with vertices for nodes and edges for fets◼ Generate a dual p-graph◼ Find a sequence containing all edges in the n-

graph. This sequence is called Euler n-path.◼ Generate an Euler p-path with the same labeling

as the Euler n-path. If not possible start again.◼ The labeling sequence of the 2 Euler paths are the

gate sequence of the single row nfet/pfet CMOS gate.

Page 24: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 24

◼ Draw the most compact layout for the following logic function using Euler’s rule.

F= A.(B+C)

Example

Page 25: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 25

Solution

VDD

A

A

B

C

C B

N1

F

N2

GND

F

N2

GND

N1

FVDD

A

BC

A → B → C

Page 26: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 26

Layout of Example

A → B → C

A B C

Page 27: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 27

Design Rules

◼ Why we need design rules?◼ We can specify the design rules using some

convenient units, e.g., microns but what happens if we want to manufacture the chip using different manufacturers?◼ use an abstract unit, the lambda (), and scale the design

to the appropriate actual dimensions when the chip is to be manufactured.

◼ Each piece of fabrication equipment used in the IC manufacturing process has limited accuracy.

◼ So, we need rules to ensure that the inaccuracy in the fabrication will not result in malfunction IC.

Page 28: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Lambda Rule

◼ Design rules based on single parameter, λ

◼ Simple for the designer

◼ Wide acceptance

◼ Provide feature size independent way of setting out mask

◼ If design rules are obeyed, masks will produce working circuits

◼ Minimum feature size is defined as 2 λ

◼ Used to preserve topological features on a chip

◼ Prevents shorting, opens, contacts from slipping out of area to be contacted

Dr. Ahmed H. Madian-VLSI 28

Page 29: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 29

Lambda-based Rules

◼ One lambda (λ)= one half of the “minimum” mask dimension, typically the length of a transistor channel. This can be used to derive design rules and to estimate minimum dimensions of a junction area and perimeter before a transistor has to be laid out.

Page 30: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 30

Lambda-based Rules, why?

◼ probably okay for retargeting between “similar” processes, e.g., when later process is a simple “shrink” of the earlier process. Some 0.35μm processes are shrinks of an earlier 0.5μm process. Can be useful for “fabless” semiconductor companies.

◼ most industrial designs use micron rules to get the extra space efficiency. Cost of retargeting by hand is acceptable for a successful product, but usually it’s time for a redesign anyway.

Page 31: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 31

Design Rules

◼ A set of geometrical specifications that dictate the design of the layout masks.

◼ It provides numerical values for minimum dimensions, line spacing, and other geometrical quantities that are derived from the limits of a specific processing line.

◼ This rules must be followed to ensure functional structures on the fabricated chip.

Poly (gate)

Poly (gate)

Sp-p

wp

wp

Wp = min. width of a polysilicon lineSp-p = min. poly-to-poly spacing

Page 32: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 32

Design Rules

◼ Classified into four main types

◼ Min. width to avoid breaks

◼ Min. spacing to avoid shorts

◼ Min. surround

◼ Min. extension

N+

oxideoxideActive

contact

cut

P-substrate

Sa-ac

Poly (gate)

Poly (gate)

Sp-p

wp

wp

N+

oxideoxide

P-substrate

Page 33: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 33

Design Rules

◼ Min. extension to ensure complete overlaps

dpo

Drain-source

short

Page 34: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 34

Design Rules (cont.)

◼ Most foundry allows submission of designs using simpler set of design rules that can be easily scaled to different processes.

◼ These are called “lambda design rules” that has units of µm.

◼ All distance and widths and spacing are written as value = m, where m is scaling multiplier.

for ex.: w =3 , s = 4 If the factory will use technology =0.15 µm

w =0.45 µm, s = 0.6 µm

Page 35: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 35

Design Rules

◼ The masking sequence was established as:◼ P-type substrate

◼ nWell

◼ Active

◼ Poly

◼ pSelect

◼ nSelect

◼ Active contact

◼ Poly contact

◼ Metal1

◼ Via

◼ Metal2

◼ Overglass

Page 36: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 36

DR for N-Wells

◼ Required for pFET

◼ Snw-nw

◼ Wnw-nw

P-substrate

N-Well N-Well

Snw-nw

wnw-nw wnw-nw

Page 37: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 37

DR for Active Areas

◼ Silicon devices are built on active areas of the substrate◼ Wa = min width of active feature

◼ Sa-a = min. edge-to-edge spacing of active mask polygon

Silicon substrate

FOXActive Active

Sa-a

Wa

Page 38: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 38

DR for Doped silicon (n+)

◼ Wa = min width of an active area

◼ sa-n = min. active-to-nSelect spacing

Silicon substrate

FOXActive Active

N+ N+

wa

Sa-n

Sa-n

Page 39: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 39

Silicon substrate

N-well

DR for Doped silicon (P+)

◼ Wa = min width of an active area

◼ sa-p = min. active-to-nSelect spacing

◼ Sa-nw = min. p+ to nWell spacing

FOXActive

wa

Sa-n

Sa-n

P+

P SelectSp-nw

Sp-nw Active

P Select

Page 40: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 40

MOSFETs◼ MOSFET structure exists every time a poly gate line completely

crosses an n+ or p+ region

◼ DRs for poly features are

◼ Wp = min. poly width of a poly line

◼ dpo = min. extension of poly beyond Active

P substrate

N+ N+

Poly L

N+ N+

wp

N+

Sp-p

dpo

Page 41: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 41

DR for Active contact

◼ Active contact is a cut in the oxide that allows the first layer of metal to contact as active n+ or p+ region.

◼ Sa-ac = min. spacing between active and active contact

◼ dac,v = vertical size of the contact

◼ dac,h = horizontal size of the contact

P-substrate

N+

N-well

P+

Active contact

dac,h

dac,v

Sa-ac

Page 42: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 42

DR for Metal1

◼ Metal1 is applied to the wafer after oxide. It is used as interconnect for signals and also for power supply distribution.

◼ Wm1 = min. width of Metal1 line

◼ Sm1-ac = min. spacing from Metal1 to Active Contact

P-substrate

N+

Metal 1

Sm1-ac

wm1

Page 43: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 43

DR Vias and higher level Metals

◼ Vias is a cut in the oxide layers to contact between two metals.

P-substrate

N+

Metal 1

Via

Metal2

Via

metal1

metal2

dv Sv-m2

Sv-m1

Sm2-m2

wm2

Page 44: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Layout Design Rules summary

Dr. Ahmed H. Madian-VLSI

Page 45: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Layout Design Rules (cont.)

◼ Transistor dimensions are in W/L ratio

◼ NFETs are usually twice the width

◼ PFETs are usually twice the width of NFETs

◼ Holes move more slowly than electrons (must be wider to deliver same current)

Dr. Ahmed H. Madian-VLSI

Page 46: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Layout example

Dr. Ahmed H. Madian-VLSI 46

3-input NAND

Page 47: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

VLSI layout library

Dr. Ahmed H. Madian-VLSI 47

Layout

Page 48: Very Large Scale Integration (VLSI) Very... · 2019-03-04 · Dr. Ahmed H. Madian-VLSI 31 Design Rules A set of geometrical specifications that dictate the design of the layout masks

Dr. Ahmed H. Madian-VLSI 48

It’s required to draw the layout of:

◼ Inverter

◼ 4 input NAND gate

◼ 4 input NOR gate

◼ 3 input XOR gate

according to the Design rules given in the lecture due date next lecture.

(use layout tool submission will be soft copy and hard copy)

1st assignment