Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Dr. Ahmed H. Madian-VLSI 1
Very Large Scale Integration (VLSI)
Dr. Ahmed H. [email protected]
Lecture 1
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
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.
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.
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.
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.
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
Dr. Ahmed H. Madian-VLSI 8
Chip Complexity
Chip classification according to number of active elements and minimal feature size:
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.
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
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
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)
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 .+=
Dr. Ahmed H. Madian-VLSI 14
CMOS RealizationVDD
a
b
c
a
b c
f
Dr. Ahmed H. Madian-VLSI 15
Logic function Layout
PFET
NFET
N-Well
P+
N+
VDD
a
b
c
a
b c
f
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
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
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
Dr. Ahmed H. Madian-VLSI 19
Layout
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
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).
Dr. Ahmed H. Madian-VLSI 22
Eliminating Gaps
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.
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
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
Dr. Ahmed H. Madian-VLSI 26
Layout of Example
A → B → C
A B C
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.
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
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.
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.
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
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
Dr. Ahmed H. Madian-VLSI 33
Design Rules
◼ Min. extension to ensure complete overlaps
dpo
Drain-source
short
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
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
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
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
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
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
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
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
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
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
Layout Design Rules summary
Dr. Ahmed H. Madian-VLSI
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
Layout example
Dr. Ahmed H. Madian-VLSI 46
3-input NAND
VLSI layout library
Dr. Ahmed H. Madian-VLSI 47
Layout
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