Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
ELEC3025 Integrated Circuit Design
Content
• An introduction to VLSI Design in CMOS
Taught by
• Iain McNally
• Koushik Maharatna
Assessment
• Examination 100%
• Informal Coursework 0%L-Edit Logic Gate Design and Layout
1
ELEC3025 IC Design Iain McNally
Mask Level Circuit Design Stick Diagram Layout
Euler Path DesignTransistor Construction
1 2 4 5 6 73
1 2 4 5 6 73
3
45
6
7
1
2
1
2
3
4
5
6
7
Processing
N
P N N P P NNP
S D
G
S D
SUB
P
N N
2
ELEC3025 IC Design Iain McNally
Static CMOS Circuits
System Design using Standard Cells Structured Macros
CLOCK CLOCK
DQ
0
1
0
1
D Q
CLK CLK CLK CLK
For more details see:http://users.ecs.soton.ac.uk/bim/notes/icd
3
ELEC3025 IC Design Koushik Maharatna
• Inverter transfer characteristics, noise margins, SPICE simulation
• Transient response and transistor sizing, SPICE simulation
• Speed-area trade-off
• Circuit Power Consumption, design tradeoffs speed-power, introduction tolow power circuit design
• Capacitance estimation, buffer design, area-speed design tradeoffs
• Dynamic logic
4
ELEC3025 IC Design Where Next?
11111111111111111111
11111111111111
11111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111
11111111111111
111111111111111111
111111111111
1111111111111111111111111111
11111111111111
1111111111111111
111111111111111111
111111111111
1111111111111111
11111111
111111111111
11111111
11111111
111111111111
111111111111111
11111111111111111111
1111111111111
111111111111111111111111111111
111111111111111
11111111111111111111111111111111111111
111111111111111
11111111111111111111
1111111111
111111111111111
1111111111
1111111111
111111111111111 111111111
11111111111111111111111
111111111111
1111111111111111111111111111
11111111111111
1111111111111111
111111111111111111
111111111111
1111111111111111
11111111
111111111111
11111111
11111111
111111111111 1111111
1111111111111111111111111
111111111111
1111111111111111111111111111
11111111111111
1111111111111111
111111111111111111
111111111111
1111111111111111
11111111
111111111111
11111111
11111111
111111111111 1
1111111111111111111111111111111
111111111111
1111111111111111111111111111
11111111111111
1111111111111111
111111111111111111
111111111111
1111111111111111
11111111
111111111111
11111111
11111111
111111111111
111111111111111
11111111111111111111
1111111111111
111111111111111111111111111111
111111111111111
11111111111111111111111111111111111111
111111111111111
11111111111111111111
1111111111
111111111111111
1111111111
1111111111
111111111111111 111111111
11111111111111111111111111
1111111111111
111111111111111111111111111111
111111111111111
11111111111111111
11111111111111111111
111111111111
1111111111111111
11111111
111111111111
11111111
11111111
111111111111 1111111
111111111111111111111111111
1111111111111
111111111111111111111111111111
111111111111111
11111111111111111
1111111111111111111
111111111111
1111111111111111
11111111
111111111111
11111111
11111111
111111111111 1
1111111111111111111111111111111111
1111111111111
111111111111111111111111111111
111111111111111
11111111111111111111111111111111111111
111111111111111
11111111111111111111
1111111111
111111111111111
1111111111
1111111111
111111111111111
111111111111111
11111111111111111111
1111111111111
111111111111111111111111111111
111111111111111
11111111111111111111111111111111111111
111111111111111
11111111111111111111
1111111111
111111111111111
1111111111
1111111111
111111111111111 111111111
11111111111111111111111111
1111111111111
111111111111111111111111111111
111111111111111
11111111111111111
11111111111111111111
111111111111
1111111111111111
11111111
111111111111
11111111
11111111
111111111111 1111111
111111111111111111111111111
1111111111111
111111111111111111111111111111
111111111111111
11111111111111111
1111111111111111111
111111111111
1111111111111111
11111111
111111111111
11111111
11111111
111111111111 1
1111111111111111111111111111111111
1111111111111
111111111111111111111111111111
111111111111111
11111111111111111111111111111111111111
111111111111111
11111111111111111111
1111111111
111111111111111
1111111111
1111111111
111111111111111
11111111111111
111111111111111111
111111111111
1111111111111111111111111111
11111111111111
1111111111111111111111111111111111
111111111111
1111111111111111
11111111
111111111111
11111111
11111111
111111111111 111111111
11111111111111111111111111
1111111111111
111111111111111111111111111111
111111111111111
11111111111111111
11111111111111111111
111111111111
1111111111111111
11111111
111111111111
11111111
11111111
111111111111 111111
11111111111111111111111111111
1111111111111
111111111111111111111111111111
111111111111111
11111111111111111
11111111111111111111
111111111111
1111111111111111
11111111
111111111111
11111111
11111111
111111111111
111111111
111111111
111111111111111
111111111111
1111111111111111111111111111111111
111
111111111111111
1111111111111111
111111
111111111111111
111111111111
111111111111111
111111
11111111111111
111111111111
1111111111111
111111111
111111111111111
111111111111
1111111111111111111111111111111111
111
111111111111111
1111111111111111
111111
111111111111111
111111111111
111111111111111
1111111
1111111111111111
111111111111
11111111111111111111111111111
111111111111
111111111111111
11111111111111111111111111111111111
111
111111111111111
1111111111111111
111111
111111111111111
111111111111
111111111111111
1111111
1111111111111111
111111111111
11111111111111111111111111111
111111111111
111111111111111
1111111111111111111111111111111111
11111111111111
111111111111111
111111
11111111111111
111111111111
111111111111111
111111
11111111111111
111111111111
1111
11111111111111111111
11111111111111
111111111111111111111111111111
111111 11
11111111111111111111111111111 11111111111111111111111111111111 1111111111111111111111
11111111111111
111111111111111111111111111111
111111 11
11111111111111111111111111111 11111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111
111111 11
11111111111111111111111
1111111111 11
11111111111111111111111111111
111111
1111111111111111
11
11111111
11
11
1111
11
111111111111111111111111111111111111111111111111
11111111111111111
11111111111111111111111111
1111111111
1111111111111111111111111111
11111111111111111
111111111111111111111111111111111111111111111
1111
1111
11111111111
11111111
11
1111
1111
1111
11
1111
11111111
111111
11
1111
1111111111
11111111111111111111
11111111
1111111111
111111
111111111111
11
11111111
11
111111
111
111
111
111
11
1111111111111111111111111111
1111111111
11
1111
11
11111111
11
1111
11
11111111
11
11
11
11
11
1111
1111
11
11111111
111111111111
11111111111111111
11111111
1111
11111111
1111111111
11
11
11
11111111
111111111111111111111111
111111
11
11
1111
11
111111
11
111111
1111
11111111
11
1111
111111
11
1111
1111
1111
1111
111111111111
1111111111
1111111111111111111111111
11111111111111111
111111111111111111
111111111111111111111111111111111111111 11111111111111111111111111111111111111111111
11111111111
1111111111111
111111
11111111111111
111111111
111111111111
111111
111111111
111111
111111
111111111 1
11111111111111
111
11111111
1111111
1111111
1111111111 11111111111111111111111111111111111111
111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111
11111111111
1111111111111
111111
11111111111111
111111111
111111111111
111111
111111111
111111
111111
111111111 1
1111111111111
1111111111
11111
11111
11111 11111111111111111111111111111111111111
111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111
11111111111
1111111111111
111111
11111111111111
111111111
111111111111
111111
111111111
111111
111111
111111111 1
1111111111111
1111111111
11111
11111
11111 11111111111111111111111111111111111111
111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111
11111111
11111111111
11111
1111111111
111111111
111111111111
111111
111111111
111111
111111
111111111 1
1111111111111
1111111111
11111
11111
11111 11111111111111111111111111111111111111
111111111111111111111111111111111111111 11111111111111111111111111111111111111
111111111111111 11111111111111111111111
1111111111
111111111111
111111111 111111111111111111
11111 11111111111111111111111 11111111111111111111111
1111111111
11111111111
11111111 111111111111111111
111111 11111111111111111111111 11111111111111111111111
1111111111
11111111111
11111111 111111111111111111
111111 11111111111111111111111 1111111111111111111111
1111111111
11111111111
11111111 111111111111111111
111111 11111111
1111111111
1111111111111111111111111
1111111111111111
1111111111111111111111111111
1111111111111111111111111
11111111111111
11111111
1111111111111111111111111
111111111111111111111111
11111111111111
11111111
1111111111111111
111
11111111
1
1111
1
111111111
1111111111
111111111111111111111
11111111
11111111111
11111111111111
11111111111
11
11
111111111
1111
1
11
11
111111111
111
1
11
11111
1111111111
111111111111
1111111
111111
11
1
1
11
1
11111111111111
11111
1
11
1
1111111
1
1111
1
111
111
11
1
1111
1111111
111111111
1
111111111
11111
1111111
111111111111
111
1
1
11
1
111111111
1111
1
11
111
1
1111111111111111111
111111111
111
111111111111111111111111111
111111
1111111
1111111
11
11
1111
11111111 11111111
11
11 111111111111111
111
111111111
111111
11111111111111
111111
11111
1111111
111111
111111
111111111111
1111111 11111111
111
111
11
1
1111111
1
1
111
11
11111
111111111111111111
11
11
11
1111111
1
1
111
11
11111
111111111111111111
11111111
111111111111111
111111111111111111111
1111111111111111
1111111111
1111111111111111111
111111111111111111111111111111111111111111111111 111111111111111111111111
111111111
111111
11111111111
111111
1111111111111111111
111111
11111111
1111
111111
1111
1111
111111 111
111111111111
111111
111111111111
111111
11111111111111111111 1111111111111111111 11
1111111111
11111
1111111111
11111
1111111111111111 1111111111111111111
111111111111111111111111111111111111111111111111 111111111111111111111111
111111111
111111
11111111111
111111
1111111111111111111
111111
11111111
1111
111111
1111
1111
111111 111
111111111111
111111
111111111111
111111
11111111111111111111 1111111111111111111 11
1111111111
11111
1111111111
11111
1111111111111111 1111111111111111111
111111111111111111111111111111111111111111111111 111111111111111111111111
111111111
111111
11111111111
111111
1111111111111111111
111111
11111111
1111
111111
1111
1111
111111 111
111111111111
111111
111111111111
111111
11111111111111111111 1111111111111111111 11
1111111111
11111
1111111111
11111
1111111111111111 1111111111111111111
111111111111111111111111111111111111111111111111 11111111111111111111111
11111111
11111
111111111
11111
11111111111111111 1111111111111111111 111
111111111111
111111
111111111111
111111
11111111111111111111 1111111111111111111 11
1111111111111
111111
111111111111
111111
11111111111111111111 1111111111111111111
1111111111111111111
11111111111111111111111111111111111
11111111111111111111111111111111111
1111111111111111111111111111111111111111111111
11111111
111111111111111
111111111111111
1111111111
11111111111111
1111111111
111111111111111111111111111
111111111111111
111111111111111
1111111111
11111111111111
1111111111
111111111111111111111111111
111111111111111
1111111111111
1111111111
11111111111111
1111111111
111111111
111111111111111
111111111111111111
111111111
11111111111
1111111111
1111111111
11111
111111111111111
11
1111
1111111111
11111111111111111111
11111111
1111111111
111111
111111111111
11
111111
11
11
1
1
11111111111111
111111111111111111111111111111111111
111
1
1
1
1
1111111
11111
1111111111
111111111
11111111111
1111
11111111111111
111111
11
1111
11111111111111111111111111111111111111111111111111
11
11
11111111
1111
1
11111
111111111111111111
111111111111111111111
111111
111111111111111
11111
111111111
111111111
111111111111111111111111111111111111111
11
1111
1
1
111111
11111111
11111111111111111111111111111111111111111
11111
1111111111111111
111111111111
111111111111111111111111
11111111111111111111111111
11
11
1111
111
1111111
111111111111111111111111
111111111111111111111111111111
111111
1111111
111111111111
1111111111111111111111111111111111111
111
1
1
1
1
1111111
11111
11111111
111111111
111111111111
11111
1111111111111111
111111
11
1111
1111111111
11111111111111111111
11111111111111111111111
11
11
111111111
1111
1
11111
111111111111111111111
111111111111111111111
111111
111111111111111
11111
111111111
111111111
111111111111111111111111111111111111111111
11
1111
1
1
11111
111111
11111111111111111111111111111111111111
1111
1111111111111111
11111111111111111111111111111111111111
111111111111111111111111
11
11
1111
111
111111
11111111111111111
111111111111111111111111
111111
11111
11
1111111
1
1111
1111
111111111111
111111
111
111111
111111111111111111111111111
11111111111111111
11
11
111
1
11
11111111111
1
1
1
1
11111111111111111
1111
1111111111111111
1111
11111111
1111111111111111
1111
11111111
1111111
111111111111111111
111111111
11
1
1
1
1
1
1
111
111111111
111111
111111111111111111
111111111
1111111111111111111111111111111111111 111 11 11 1
111111111111111111111111111111111111111111111111111111111111111111111111111
111
111
11111111111111
1111111
1111111111111
111111
1111
111
11111
11111111
1111
11111111111111111111
1111111111111111111 1111111 1111111111111111111111
111111111
111111111111111111111111
1111111
11
11111111111111111
111
11
1111111111
1111
111111111
111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111
11
111
1111111111111111111111
111111
1111
1111
1111
111
1111111
1111
1111
11111111
11111111
1111111111111111111111111111111111111111 1111111111111111111111
11111111111111
111111111111111111111111111111111
111
111111111111111111
1111
11
11111111
1111
111111
111111
111111111111111111111111111111111111111111111111111111111111111111111111
111
11111111111111111111111
111111
111
1111
11
11
111
11111111
11
11
11111111
1111
111111
11111111
11
1111111111111111111111 111111111 1111111111111111111111
11111111111
11111111111111111111111
11111
111
11111111111111111
111
1111
11111111
11111
111111111
111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111
111
111
11111111111111
1111111
111111111
111111
111111
1111
111
11111
11111111
1111
111111111111111111111111111111111111111 1111111 111111111111 1111111111
111111111
11111111111111111111111111111111
111
111111111111111111
11111
11
11111111
1111
111111111
111111111
11111111111111111111111111111111111111111111111111111111111111111111111111
111
1111111111111111111111111111
1111111
1111
1111
11
1111
111
11111
11
1111
111111
11111111
111111
11111111111111111111111111111111 1111111111111111111111
1 1111111111
111111111111111111111
1111111
1111
11111111111111111111
1111
11
11111111
1111
111111111
111111111
1111111111111111111111111111111111111111111111111111111111111111111111
111
11111111111111111111111
111111111111
1111
11
11
111
11111
11
11
111111
1111
11
1111
111111
11
11111111111111111111 11111111 111111111111111111111
1111111111
111111111111111111111111
11111
111
11111111111111111
111
11
11111111
111 1
111111111
111111111
1111111111111111111
11111111
11111111111111111111111111111111111111111111111111111111111111111111111 1
11
11111111111111111
11111111111111111
1111
1
11111111111111111111111111
1111111111111111111111
1111111
1111111
11
1111111111111111111111111111111111111111
11111111
11111111
11111111
111
1111
11111
111111
11111
1111111111111111111
1
1
111111
1111
11
111111111
111111111
111
111111111111111111111111111111
11111111111
111111111111111111111
111111111111111111111111111111111111111111 1
1
11111111111111111
111111111111111
11111
111111111111111111111111111111111111111111111111
111111111111111111
11
1111111111111111111111111111111111111111111111
111111111111
111111111111
111111111111111111
11
1111
111
11111
1111
11111111111111111
1
11
1
11111
11111111
111111111111
1111111111111111111
11111111
1111111111
11111111111111111111111111111111111111111111111111111111111111 1
11
11111111111111111
111111111111
111111
1111
1
11111111111111111111111111
1111111111111111111111111
1111111
1
1111111
11
111111111111111111111111111111111111111111
11111111
11111111
1111111111
111
1111
1111
1111
1
11111
111111111111111111111
1
1
111111
1111
11
111111111
111111111
111
111111111111111111111111111111
111111111111111111
111111111111111111111
1111111111111111111111111111111111111 1
11
1111111
1111111111
111111111
1111111111
1111
1111111111111111111111111111111111111111111111111
11
1111111
1111111
11
11111111111111111111111111111111111111111111
11111111
11111111
11111111111111111
11
111111
11111111
11111111111111111111111
1
1
1111
11111111
111111111
111111111
111111111
1111111
1111111111111111111
111111111
111111111111111111111111111111111111111111111111111111111
111
111111111
111111111
111
1111111111111
1111
1
111111111111111111111111
1111111111111111111111
11111
1
11111111
11
1111111111111111111111111111111111111111
11111111111111111111
111111111111
1111111111
111
11
1
1111111
111111111111111
1
11
111111
111111
111111111
111111111
11111111111111111111111111111111
11111111111
11111111111111111111111111111111111111111111111111111111 1
11
1111111
1111111111
11111111
111111111111
1111
111111111111111111111111111111111111111111111111
111
111
111111111
11
11111111111111111111111111111111111111111111
1111111111
1111111111
11111111111
11111
1111
111111111111111
11111111111111111
1
1
11111
11111111
111111111
111111111
1111111111
111111111
111111111111
1111111111
111111111
111111111111111111111111
1111111111111111111111111111111
111
111111111111111111 111111111111111
11
111
1 111111111
111
111
111
111
111111
111
111
111
111
111
111
1111111111111111111
11
1111
1111111111
11111111
11111111111111111111
11111111111
11111111111
111111
1111
11111111
11111111111111111
111
1 111 1111
111111
11
111111111
111111111
11111111111111111111
1111111111
1111111111111
11111111
1111111
111111111111111111111111111111111111111111111111111
11
111111111111111111111111111111
11
111
1111111111111
111
111
111
111
111
111
111
111
111111
111
111
1111111111111111111111
11
1111111111111111111111
111111
11111111111111
11111111111111
11111111111111
111111
1111111111111111
11111111111111
11
11111 1111
111111
11
111111
111111
111111111111111
11111111111111111111111
111111111111111111111111111111111111111111111111111
1111111111
111
11111111111111111111111111111
1111
111
1 11111111111111
111
111
111
111
111
111
111
111
111
111111
111
1111111111111111111
11
1111111111
111111
11111111
111111111111111111
11111 111111
1111111111111
11111
1111111111111
111111111111111
111
1 11 11111
111111
1111
111111111
111111111
111111111111111111
1111111111111
1111111111
111111111
11111111111
1111111111111111
11111111111111111111111111111111
111
1111111111111111111 111111111111111
11
111
1 111111111
111
111
111
111
111111
111
111
111
111
111
111
11111111111111111111
11
1111111111111111111111
11111111111111111111
11111111111
11111111111
111111
111111
11111111
1111111111111111111
111
11 11 1111
111111
11
111111111
111111111
11111111111111111111111111111111111111111111111
111111111111 1
11111
11111
11
111111
1
1111
1111
111
1111111111
111111111111111111111111111111111111111111111111111111 11
11111
111
111111
11111
11
1
11
11
1111111111111111111111111111111111111111111111
11
1
1111
111111
1111
11111111111111111111111111111111
1111
1111111111111111
111111
111111111
111111111
1111111111111111111111111111111111111111111
11111111111111
111 111
11
1111111
111111111
11111111
111
11
1
111111111111111111111111
1111111111111111111111111111111111 1
11111111
111111
11111
1
11
11111
11111111111111111111111111111111111111111
11
1111111
111111
1111111111111111111111
11111111111111111
111111111111
111111
111111111
111111111
111111111111111111111111111111111111111111
111111111111 1
11111
11111
11
11111
1
1111
1111
111
11111111111
11111111111111111111111111111111111111111111111111 11
11111
111
111111
111111
11
1
11
1111
1111111111111111111111111111111111111111
11
1
1111
11111111
1111
1111111111111111111111111111111111
1111
111111111111
111111
111111111
111111111
1111111111111111111111111
11 11111111111111111
1111
11111111111
111
1111111111111111111111111111
1111
11111111111111111111111111
1111
1111111111111111
111111
111111
111111111111111
111111 11111
11
111111111111111111
1111
111111111111
11111111
1 11111111 111
11
111111111111111
1111
11111111111111
1111111111111111111
111111111111
111111111
1111111111111111111111111111111111111111
1111111111111
111
11111111111111111111111111
1111
11111111111111111111
1111
1111111111111111
11111111
111111111111
111111111111111
111111 111
11
1111111111
111111
11111111111111
11111111
111111
1 111111111 111
11
111111111111
11111
11111111111111
111111111111111
111111111111
111111111
11
11
11111111
11
11111111
11111
1
1
1111
1111111111111111
11
11
111111111111111 1111111
11
11111 1111111111
11111111
1111
111111
11111111 11111111111
11
11 111111111111111111
11
11
11
1111
11
111111
111
1
1
1111
1111111111
11
11
11111111111111111111 11 1111111111
111111
1111
11111
11111
11
11
1111111
11
1
1
1
1
11111111111
1111111111
111111
111111111
1
11111111
1
1
1
1
1111111111111111
1111
11
11111111111 111111111111 1111111111111111111
22222
222222222222222222222222222222
22222222
222222222222222222
22
2222222222222
222222222222222222222222222222
222222
222
222222222222 22222222
2222222
2222
222222222
22222222
222
222222
222222
22222222
222222
222222222222
222222
2222222222222222
222
222222 2
2
2222222222
222
222222
2222222222
2
2
222222
22
22
22
222222
2
22222222222222
222222222
22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222
22
2222222222
222222222222222222
2222222222222222222
2222
2
2
22222222222
222
222 2
222222222222222
222
22222
22
2222
2222222222222222222222
2222222222222 2
2222
22
2
222222222
222222222222222222222222222222222
2
22222
2222
222222
2222222222
2222
2222 2
2222222222222222
2
222
222
2222
2222
22222222222222222222
222222222222222222222 22
222
22222
222222
222222222222222222222222222222222
2222
2
2
22222222222
222
222 2
222222222222222
222
22222
22
2222
2222222222222222222222
2222222222222 2
2222
22
2
222222222
222222222222222222
2222222
2222222222222
22222
2222
2222222
22222222
2222
2222 2
2222222222222222
2
22
222222222
2222
22222222
22222222222222
22222222222222222 22
222
22
2
222222222
222
222222
222222
22
22
222222222222222222
222222
222
222222222
2222
2222
222222
2222
2222222222222222
2222
22222222
2222222222222222
2222
222222222
222222222222222222222222222222
22
2
222
222
222222222
222222
222222222222222222
222222222
2222222222222222 222 222
22222222
22222222222222222
22
22
2
22
222222222
222222222222
22222222
2
222
222222
2222222222
2222222
222222
222
22222
22222
2222
22
2222222
22
2222
222222
222222222
2222222222
22 22222222222222
2222
2222
22
2222
22222
2222
222222222222
22222222
2
222222
222222
22222
22 22222
222222
2222
2222
2222222222
22
222222222
222
2222
2222
2222
222222
222222222222 222222222222222
22
22
2
22
22 2
2222
222222222222
22222222
2
222222
222
222222222222 222
222222
222
2222222
222222222
2222
2222
222222222
22
2222
22
222222
222222222
22222222
2222222222222222222
22
22
2
22
222222
22222
222222222222
22222222
2
222
222222
2222222222
2222222
222222
222
22222
22222
2222
22
2222222
22
2222
222222
222222222
222222222222 222222222222222
22
22
2
2222
22 2
2222
222222222222
22222222
2
222222
222222
22222
22 222
222222
2222
2222222
2222222
22222
22
2222222
22
2222
2222
22
222222222
2222222222 2222222222222
22
22
2
22
22 2
222
222222222
222222
2
222222
222
222222222222 222
2222
222
2222
22222222
2222
22
22222222
22
22
2222
2222
222222222
22222222
222222222222222222222222
22
2
2
2
22222
222222
222
222
2222222222222
222
22222
222222222
2222222222222222
222222222222222222 222
222222
2222222222
22
2222
222222
2222222222222222222
22
22
22
22222222
22222222
2222
2222
2222222
2222222222
2
222222
22222222222
2222
22222222222
22222222222222222222222
22222 222
222
22222222
22
2222222222222222222222
22
2
2
2
22222
222222
222
222
2222222
222222222
222
22222
2222222222222222222222222222
222222222222222222 222
222222
22222222
22222222222222222222222222
22
2
2
222222222
22222222
2222
2222
2222
222222222222
22
22222222
222222222
2222
222222222222222222
22222222222
22222 222
222222
2222222222
22
2222
2222222
22222222222222
22
2
2
2
2222222
22222222
2222
2222
2222222
2222222
2
222222
222222222222
22222222222222
222222222222222222222
222 222
222222
22222222
222222222222222222222222222
22
2
2
222222222
22222222
2222
2222
2222
222222222222
22
222222222
222222222
2222
2222222222222222222
222222222222222
22222 222
222222
22
22222222
22
2222222222
22
2222222222222
22
2 2
222
2222
2222222222222222
2222222
222222
222
222222222222
222222
2222
2222222222222222
222222
22
2222222
22222
222222222
22
222222
2222
222222222222222222222222222
22
2222
222222
22
2222222222222222
22222222
222222
222
222222222 2222
222
22
2222
2222222222222222222
222222
22222
2222
22222
222222
22
222222
2222
2222222222
222222222222
22
2 2
222222
22
2222222222222222
2222
222222
222222
22222222222 2222
222
22
222222222222222222222
22222222
222222222222
22222
222222222
22
22222222
22
2222222222
2222222222222222
22
22 2
222
2222
2222222222222222
2222222
222222
222
222222222222
222222
2222
2222222222222222222222
22
2222222
22222
222222222
22
2222222222
2222
2222222222
2222
2222222222
22
2
22222222222
22222222222222
2222
22222222
222222222222222
2
2222
222222222222222222222222222
22
222222222
22
2222222222
2222
222222222
22222
2222
22222222
2
2222222
2222
2222
222222222222
2222
22222222
22222222222222
2222
22
22222222222222
22222222222222
22
22
222222222
22
2222222222
2222
2222222
2222
2222222222
22
2
222222222
22222222222222
2222
22222222
222222222222222
2
2222
2222222222222222222222222222222
22
22
222222222
22
222222
2222
2222
222222222
2222222
2222222222
2 2222222
2222
222222222222222
222222222222
2222
22
22222222
2222
22
2222222222222
22222222222
22 2
2222222222
22
222222
22
2222
2222222
222222
2222222
2 22222
2222
2222222222222
222222222
2222
22
222 2
222
22
22
2222222222222
2222222222222
22 2
2222222222
222222
222222
222222222222222222222222
2222222222222 2
22222
22222222
222222222222222222
222222
22222222222222222
222222
222
2222
2222
222222
2222222222222222
2222222222
22222222
2
222222
22
22222
22222222222222222222222222222222222222
222
2222
222222
2222
22222222222222
22222
22222222
222222
222222
2222222222
2222222222222222222222
222222
22222222
22222
22222222
22222222222222
333
333333333
333333333333
333333333
333333333333333
333
333333333333333333333
333333
33333333333333333333333
33333333333333333333333
333
333
333
333333
333333333
333
333333
333
333
333
333333
333
333333
333
333333
333
333
333
333
333333
3333333333333333333333333
3333333333333333333333
3333333333333333
33333333
3
333333
333
333333
333
333
333
333
333333
333333
333
333
333
333333
333
333
333
333333
3333333333333333333333
3333333333333333333333
333333333
3333333333333333
33333333
33
3333
33333333
3333
33333333
3333
3333
3333
3333
33333333
33333333
3333
3333
3333
33333333
3333
3333
3333
33333333
3333333333333333333333
3333333333333333333333
333333
333333333333
33333333
3
333333
333
333333
333
333
333
333
333333
333333
333
333
333
333333
333
333
333
333333
3333333333333333333333
3333333333333333333333
333333333
3333333333333333
33333333333
33333333
3333
33333333
3333
3333
3333
3333
33333333
33333333
3333
3333
3333
33333333
3333
3333
3333
33333333
3333333333333333333333
3333333333333333333333
333333333
333333333333333
333333333
333
333333
333
333
333
333
333333
333
333
333333
333
333333
333
333
333
333333
3333333333333333333333
3333333333333333333333
3333
333333333
3333
33333333
3333
3333
3333
33333333
33333333
3333
33333333
3333
3333
3333
3333
3333
33333333
33333333333333333333333333
3333333333333333333333 3333
3333
333333
333333333
333333333333
333333
333333333
333333333
333333333333333
3333333333333333333333333333333
3333333333333333333333
333333
333333333333
33333333333
333333333
3333
3333333333333333
333333333333
3333
3333
3333333333333333
3333333333333333333333333333
33333333
33333333333333333333333
33333333333333333333333
333333333
333333333333
33333333333333
333333333333
3333
3333333333333333
333333333333
3333
3333
3333333333333333
3333333333333333333333333333
33333333
33333333333333333333333
33333333333333333333333
333333333
333333333333
3333333333333
33333333333
3333
3333333333333333
333333333333
3333
3333
3333333333333333
3333333333333333333333333333
33333333
3333333333333333333333333333333333333333333333
33333333333333333333333
333333333
333333333333
33333333333333
333333333
3333
3333333333333333
333333333333
3333
3333
3333333333333333
3333333333333333333333333333
33333333
33333333333333333333333
33333333333333333333333
333333333
333333333333
3333333333333
333333333
3333
3333333333333333
333333333333
3333
3333
3333333333333333
3333333333333333333333333333
33333333
33333333333333333333333
33333333333333333333333
333333333
333333333
3333333333333
3333333333
333
333333333333
333333333
333
333
333333333333
333333333333333333333
333333
33333333333333333333333
33333333333333333333333
333333333
333
33333333333333333333
33333333
3333
333
333333
333
333
333
333333
333333
333
333333
333
333
333
333
333
333333
3333333333333333333333333
3333333333333333333333 333333333
3333
3333333333
33333333
33333333
333333333333
33
3333
3333
33333333
3333
3333
3333
33333333
33333333
3333
33333333
3333
3333
3333
3333
3333
33333333
33333333333333333333333333
3333333333333333333333333333
333
333333333333333
33333333
33333333
3333
333
333333
333
333
333
333333
333333
333
333333
333
333
333
333
333
333333
3333333333333333333333333
3333333333333333333333 333333333
3333
33333333333333
33333333
33333333
33333
3333
33333333
3333
3333
3333
33333333
33333333
3333
33333333
3333
3333
3333
3333
3333
33333333
33333333333333333333333333
3333333333333333333333333333333
3333
33333333333333333
33333333
333333333
33333
3333
33333333
3333
3333
3333
33333333
33333333
3333
33333333
3333
3333
3333
3333
3333
33333333
33333333
3333
3333333333333333
333333
33333333333333
3333333333333333333333 333333333
3333
33333333333333
333333
333
333
3333333333
33333
3333
33333333
3333
3333
3333
33333333
33333333
3333
33333333
3333
3333
3333
3333
3333
33333333
33333333333333333333333333
3333
3333
3333333333333333
333333
33333333333333 333
333333
3333333333333333333333333
33333333 3
33333333
3333333333333333
33333333
333333333333
333333333333
33333333333333333333
3333333333333333333333333333333333
3333333333333333333333
333333333
33333333333333333333333333
333333333333
33333333
3333333333333333
33333333
333333333333
333333333333
33333333333333333333
3333333333333333333333333333333333
3333333333333333333333
333333333
33333333333333333333333333
3333333333 3
33333333
3333333333333333
33333333
333333333333
333333333333
33333333333333333333
3333333333333333333333333333333333
33333333333333333333333333333333333333333333
333333333
33333333333333333333333333
33333333 3
33333333
3333333333333333
33333333
333333333333
333333333333
33333333333333333333
3333333333333333333333333333333333
3333333333333333333333
333333333
333
333333
333
333333
3333333333333
333333333333333
333
333333
333
333333
3333333333333
333333333333333
333
333333
333
333333
3333333333333
333333333333333
333
333333
333
333333
3333333333333
333333333333333
333
333333
333
333333
3333333333333
333333333333333
333
333333
333
333333
3333333333333
333333333333333
333
333333
333
333333
3333333333333
333333333333333
333333
333333333333
333333
333333333333
33333333333333333333333333
333333333333333333333333333333
333
333333
333
333333
3333333333333
333333333333333
333333
333333333333
333333
333333333333
33333333333333333333333333
333333333333333333333333333333
333
333333
333
333333
3333333333333
333333333333333
333
333333
333
333333
3333333333333
333333333333333
333
333333
333
333333
3333333333333
333333333333333
333
333333
333
333333
3333333333333
333333333333333
333
333333
333
333333
3333333333333
333333333333333
333
333333
333
333333
3333333333333
333333333333333
333
333333
333
333333
3333333333333
333333333333333
333333
333333333333
333333
333333333333
33333333333333333333333333
333333333333333333333333333333
333333333 333333333 333333333333 33333333333333 3333
33
333333
333333
3333
33
333333
333333
33
33333333333333
33333333
333333
33333333333333
33333333 333333333 333333333 333333333333 33333333333333 333333333 333333333 333333333333 33333333333333
333333333 333333333 333333333333 33333333333333 333333333 333333333 333333333333 33333333333333 333333333 333333333 333333333333 33333333333333 3333
33
333333
333333
3333
33
333333
333333
33
33333333333333
33333333
333333
33333333333333
33333333
3333
33
333333
333333
3333
33
333333
333333
33
33333333333333
33333333
333333
33333333333333
33333333 333333333 333333333 333333333333 33333333333333 333333333 333333333 333333333333 33333333333333 333333333 333333333 333333333333 33333333333333
333333333 333333333 333333333333 33333333333333 333333333 333333333 333333333333 33333333333333 3333
33
333333
333333
3333
33
333333
333333
33
33333333333333
33333333
333333
33333333333333
33333333 333333333 333333333 333333333333 33333333333333
3333
33
333333
333333
3333
33
333333
333333
33
33333333333333
33333333
333333
33333333333333
33333333 333333333 333333333 333333333333 33333333333333 333333333 333333333 333333333333 33333333333333 333333333 333333333 333333333333 33333333333333
333333333 333333333 333333333333 33333333333333 333333333 333333333 333333333333 33333333333333 3333
33
333333
333333
3333
33
333333
333333
33
33333333333333
33333333
333333
33333333333333
33333333 333333333 333333333 333333333333 33333333333333
333333333 333333333 333333333333 33333333333333 333333333 333333333 333333333333 33333333333333 333333333 333333333 333333333333 33333333333333 333333333 333333333 333333333333 33333333333333
3333
33333333333333
3333
33333333333333
3333333333333333333333
33333333333333333333333333333333 333333333 33333333333333333333333333333333333 333333333 33333333333333333333333333333333333 333333333 333333333333333333333333333333333
33 333333333 33333333333333333333333333333333333 333333333 33333333333333333333333333333333333 333333333 3333333333333333333333333333333333333
33333333333333
3333
33333333333333
3333333333333333333333
333333333333333333333333333333
3333
33333333333333
3333
33333333333333
3333333333333333333333
33333333333333333333333333333333 333333333 33333333333333333333333333333333333 333333333 33333333333333333333333333333333333 333333333 333333333333333333333333333333333
33 333333333 33333333333333333333333333333333333 333333333 3333333333333333333333333333333333333
33333333333333
3333
33333333333333
3333333333333333333333
33333333333333333333333333333333 333333333 333333333333333333333333333333333
33 333333333 33333333333333333333333333333333333 333333333 33333333333333333333333333333333333 333333333 33333333333333333333333333333333333 333333333 333333333333333333333333333333333
33 333333333 3333333333333333333333333333333333333
33333333333333
3333
33333333333333
3333333333333333333333
33333333333333333333333333333333 333333333 33333333333333333333333333333333333 333333333 333333333333333333333333333333333
33 333333333 33333333333333333333333333333333333 333333333 33333333333333333333333333333333333 333333333 33333333333333333333333333333333333 333333333 333333333333333333333333333333333
33
33333
33
33
33333
33
33333333
333
333333333333
333
33
33333
33
33
33333
33
33333333
333
333333333333
333
33
33333
33
33
33333
33
33333333
333
333333333333
333
33
33333
33
33
33333
33
33333333
333
333333333333
333
33
33333
33
33
33333
33
33333333
333
333333333333
333
33
33333
33
33
33333
33
33333333
333
333333333333
333
33
33333
33
33
33333
33
33333333
333
333333333333
333
3333
3333333333
3333
3333
3333333333
3333
3333333333333333
333333
333333333333333333333333
333333
33
33333
33
33
33333
33
33333333
333
333333333333
333
3333
3333333333
3333
3333
3333333333
3333
3333333333333333
333333
333333333333333333333333
333333
33
33333
33
33
33333
33
33333333
333
333333333333
333
33
33333
33
33
33333
33
33333333
333
333333333333
333
33
33333
33
33
33333
33
33333333
333
333333333333
333
33
33333
33
33
33333
33
33333333
333
333333333333
333
33
33333
33
33
33333
33
33333333
333
333333333333
333
33
33333
33
33
33333
33
33333333
333
333333333333
333
33
33333
33
33
33333
33
33333333
333
333333333333
333
3333
3333333333
3333
3333
3333333333
3333
3333333333333333
333333
333333333333333333333333
333333
3333
33333333
3
3333
3
33
33333333
3333
33333333
3333
3333
3333
3333
33333333
33333333
3333
3333
3333
33333333
3333
3333
3333
33333333
3333333333333333333333
3333333333333333333333
333333333
3333
33333333
33
33333
3
33
33333333
3333
33333333
3333
3333
3333
3333
33333333
33333333
3333
3333
3333
33333333
3333
3333
3333
33333333
3333333333333333333333
33333333333333333333333333333333333333333333
333333333
3333
33333333
3
33333
3
33
33333333
3333
33333333
3333
3333
3333
3333
33333333
33333333
3333
3333
3333
33333333
3333
3333
3333
33333333
33333333333333333333333333333333333333333333
3333333333333333333333
333333333
3333333333
33333333
33333333
3333333333333333
33333333
333333333333
333333333333
33333333333333333333
3333333333333333333333333333333333
3333333333333333333333
333333333
33333333
3333333
333333
333333333333
333333
333333333
333333333
333333333333333
3333333333333333333333333333333
3333333333333333333333
333333333
3333333333333333333333333333333333333333333333333
33333333333333333
33333333333333333333333333333333333333 3333 33333 333333333 333 333 33
3333
33333333333333
3333333333333333333333333333333333333333333333333
33333333333333333333
33333333333333333333333333333333333333333333
33
3
33
3333
33333333
33
33
3
3
3
33
333333 333333333333
3333333333333333333333333333333333333333333333333
3333333333333333
333333333333333333333333333333333333333333333333
3333
333
3
3
3333
33333333
33
33
3
3
3
3
3333333333333333333333333
333333333333333333333333333333333333333333
3333333333333333
3333
333333
3333333333333333333333333333333333333333333333333
3333
333 33333
3333333 3333
33 33 33 33
3333
3333333333333
Part III
Part IV
ELEC3025 Integrated Circuit Design
ELEC6010 Digital IC Design
ELEC6027 VLSI Design Project
Part II
D2 IC Design ExerciseSimple Digital System Design using "Black Box" Standard Cells
An Introduction to VLSI Design in CMOS
Lots of hands−on CAD
Complex System Design
Complete Custom IC Design Flow
ELEC6027 Novel 16−bit Microprocessor
(The best design from each year is fabricated)
5