Introduction To VLSI Design
Introduction To VLSI Design
Yu-Min Lee Assistant Professor Department of Communication Engineering National Chiao Tung University
Administrative Matters
Time/Location:
Tuesday 15:40~16:30/ED824 Thursday 10:10~12:00/ED801
Instructor: Yu-Min Lee E-mail: [email protected] Phone: 03-5712121 ext 54334 URL: http://vlsi-eda.cm.nctu.edu.tw Office: ED835 Teaching Assistant:
Ahe-Yu Lin ([email protected]) Jia-Hong Wu ([email protected]) Office: ED718 Phone: 03-5712121 ext 54586
Prerequisite: Logic design, Circuit analysis, Basic solid state concepts and models
CMOS Digital Integrated Circuits
Administrative Matters
Required Text: Kang and Leblebici, CMOS Digital Integrated Circuits: Analysis and Design 3rd Edition References:
Neil H. E. Weste and David Harris, CMOS VLSI Design: A Circuits and Systems Perspective, 3rd Edition Wayne Wolf, Modern VLSI Design: system-on-Chip Design, 3rd Edition Jan M. Rabaey, Anantha Chandrakasan, and Borivoje Nikoloi, Digital Integrated Circuits: A Design Perspective, 2nd Edition
CAD tools:
H-Spice: Circuit Simulation Virtuoso: Layout Editor Calibre: DRC
CMOS Digital Integrated Circuits
Course Contents
Introduction, Fabrication, and Layout MOS Devices MOS Inverters: Static and Dynamic Characteristics Interconnect Parasitics MOS Logic Circuits Dynamic MOS Logic Circuits Memories Low-Power CMOS Logic Circuits Chip Input and Output (I/O) Circuits Design for Manufacturability and Testability
Grading Policy
Grading:
Homework Assignments: 15% Labs: 20% Midterm: 30% (in-class with an A4-size and one-sided page sheet) Final: 35% (in-class with an A4-size and one-sided page sheet)
Course Web Site: http://vlsi-eda.cm.nctu.edu.tw/vlsi06s.htm Academic Honesty: Avoiding cheating at all cost.
Lec 1
Introduction
Some History
Invention of the transistor (BJT)
Shockley, Bardeen, Brattain Bell Labs
1978
The chip complexity has increased by a factor of 1000 since its first introduction, but the term VLSI remained virtually universal to denote digital integrated systems with high complexity.
3 CMOS Digital Integrated Circuits 3rd Edition
Why VLSI?
Economic Impact
As a result of the continuously increasing integration density and decreasing unit costs, the semiconductor industry has been one of the fastest growing sectors in the worldwide economy.
4 CMOS Digital Integrated Circuits 3rd Edition
Industry Trends
Industry Trends
High performance Low power dissipation Wireless capability etc
More portable, wearable, and more powerful devices for ubiquitous and pervasive computing
6 CMOS Digital Integrated Circuits 3rd Edition
IBM S/390 Microprocessor 0.13 m CMOS process 7 layers Cu interconnect 47 million transistors 1 GHz clock 180 mm2
10
Moores Law
11
12
2014 35 nm 900 mm
2
16 Billion
2 Gbits
10 Gbits
25 Gbits
70 Gbits
200 Gbits
1.6 GHz
2.0 GHz
2.5 GHz
3.0 GHz
3.5 GHz
1.5 V
1.2 V
0.9 V
0.6 V
0.6 V
130 W
160 W
170 W
175 W
180 W
2500
4000
4500
5500
6000
Predictions of the worldwide semiconductor / IC industry about its own future prospects...
13 CMOS Digital Integrated Circuits 3rd Edition
2002 130 nm
400 mm 400 M
2
2005 100 nm
600 mm 1 Billion
2
2008 70 nm
750 mm 3 Billion
2
2011 50 nm
800 mm 6 Billion
2
2014 35 nm
900 mm
2
16 Billion
2 Gbits
10 Gbits
25 Gbits
70 Gbits
200 Gbits
1.6 GHz
2.0 GHz
2.5 GHz
3.0 GHz
3.5 GHz
1.5 V
1.2 V
0.9 V
0.6 V
0.6 V
130 W
160 W
170 W
175 W
180 W
2500
4000
4500
5500
6000
14
2008 70 nm 750 mm
2
2011 50 nm 800 mm
2
2014 35 nm 900 mm
2
400 M 2 Gbits
1.6 GHz
1.5 V
1.2 V
0.9 V
0.6 V
0.6 V
130 W
160 W
170 W
175 W
180 W
2500
4000
4500
5500
6000
15
2014 35 nm 900 mm
2
16 Billion
2 Gbits
10 Gbits
25 Gbits
70 Gbits
200 Gbits
2.5 GHz
0.9 V
3.0 GHz
0.6 V
3.5 GHz
0.6 V
130 W
160 W
170 W
175 W
180 W
2500
4000
4500
5500
6000
16
2014 35 nm 900 mm
2
16 Billion
2 Gbits
10 Gbits
25 Gbits
70 Gbits
200 Gbits
1.6 GHz
2.0 GHz
2.5 GHz
3.0 GHz
3.5 GHz
1.5 V
1.2 V
0.9 V
0.6 V
0.6 V
130 W
2500
160 W
4000
170 W
4500
175 W
5500
180 W
6000
17
Rocket Nozzle
1000
Suns surface?
Nuclear Reactor
100
Hot Plate
10
4004 8080 8085 8086 386 486 P6 Pentium proc
286
8008
1970
1980
1990
2000
2010
18
19
21
System-on-Chip
Integrating all or most of the components of a hybrid system on a single substrate (silicon or MCM), rather than building a conventional printed circuit board. 1. More compact system realization 2. Higher speed / performance Better reliability Less expensive !
22
23
ASIC Core
Memory
Communication
Analog Functions
Sensor Interface
24
25
26
27
Better strategy
28
The Y-Chart
Notice: There is a need for structured design methodologies to handle the high level of complexity !
29
Top-down
Bottom-up
30
Bottom-up design creates abstractions from low-level behavior. Good design needs both top-down and bottom-up efforts.
Functional Design
Logic Design
Fabrication
Physical Design
Circuit Design
Figs. [Sherwani]
CMOS Digital Integrated Circuits
Architectural Design
RISC (Reduced Instruction Set Computer) versus CISC (Complex Instruction Set Computer) Number of ALUs, Floating Point Units Number and structure of pipelines Cache size Prediction on die size, power, and speed based on existing design Early estimation are very important here
Logic Design
Control flow, word widths, register allocation, arithmetic operations, and logic operations RTL (Register Transfer Level) HDL (Hardware Description Language)
Verilog most popular VHDL Europe and Eastern Literal + Timing Information
X=(AB*CD)+ (A+D) Y=(A(B+C)+ AC+D)
Logic Design
More actual simulation and testing
a b c d 0 1 0 1 Sa 1 y Sa 0
High Level Synthesis: Produce a RTL description from a behavioral description of the design
Circuit Design
Boolean Expression Circuit Elements (Cells, Macros, Gates, Transistors) + Interconnection Each component has specific timing and power Info. Circuit Simulation : Verify the correctness and timing Terms Netlist, Schematic Logic Synthesis Tool s : RTL Netlist
Physical Design
Netlist Layout (Geometry Representation)
Design rules of applied fabrication process
Fabrication
Layout Photo-lithographic mask
One mask for each layer
Wafer : Silicon crystal are grown & sliced Deposition, and diffusion of various materials on the wafer : each step uses one mask Term : Tape Out, 8 inch/20cm, 12 inch/30cm
Regularity:
Modularity: The various functional blocks which make up the larger system must have well-defined functions and interfaces. Locality: Internal details remain at the local level. The concept of locality also ensures that connections are mostly between neighboring modules, avoiding long-distance connections as much as possible.
31
32
33
34
35
36
Regularity
2-input MUX
DFF
37
FPGA
38
The example shows a 1-bit full-adder schematic and its SPICE simulation results.
39
40
Example:
Data-path cells
41
42
Manual full-custom design can be very challenging and time consuming, especially if the low level regularity is not well defined !
43
FPGA
44
HDL-Based Design
1980s Hardware Description Languages (HDL) were conceived to facilitate the information exchange between design groups. 1990s The increasing computation power led to the introduction of logic synthesizers that can translate the description in HDL into a synthesized gate-level net-list of the design. 2000s Modern synthesis algorithms can optimize a digital design and explore different alternatives to identify the design that best meets the requirements.
45 CMOS Digital Integrated Circuits 3rd Edition
HDL-Based Design
The design is synthesized and mapped into the target technology. The logic gates have one-to-one equivalents as standard cells in the target technology.
46
Standard Cells
Library Construction
To enable automated placement of the cells and routing of inter-cell connections, each cell layout is designed with a fixed height, so that a number of cells can be abutted side-by-side to form rows.
47
Standard Cells
48
Standard Cells
After chip logic design being done by using standard cells from the library
Place the individual cells into rows Interconnect them that meets the design goal in circuit speed, chip area and power consumption.
49
Standard Cells
Memory array
50
Standard Cells
51
FPGA
52
Metal mask design and processing Chip utilization factor is higher than the FPGA and so is speed. Number of gates: hundreds of thousands of logic gates
53
Before customization
54
FPGA
55
User programming Very short turn around time Price is higher than standard cell and mask gate array. Number of gates: 25,000 ~ 20,000 gates
56
58
ITRS2003
z International Technology Roadmap for Semiconductors (ITRS03)
Technology (nm) Year Transistors density (Mtransistors/cm2) On-Chip Clock (MHz) Area (mm2) #metal levels hp90 2004 77 4,171 310 10 hp65 2007 154 9,285 310 11 hp45 2010 309 15,079 310 12 hp32 2013 617 22,980 310 12 hp22 2016 1235 39,683 310 14
Lec 1
Yu-Min Lee