Title: Lecture 1 Introduction to VLSI Design
1Lecture 1Introduction to VLSI Design
- Pradondet Nilagupta
- pom_at_ku.ac.th
- Department of Computer Engineering
- Kasetsart University
2Acknowledgement
- This lecture note has been summarized from
lecture note on Introduction to VLSI Design, VLSI
Circuit Design all over the world. I cant
remember where those slide come from. However,
Id like to thank all professors who create such
a good work on those lecture notes. Without those
lectures, this slide cant be finished.
3Todays Topics
- Course overview
- Objectives
- Roadmap for the Semester
- Administrative Details
- VLSI Overview
- Transistor Structure
- Static CMOS Logic
- Design Methods Design Styles
- VLSI Trends
4Course Objectives (1/3)
- Students should be able to
- VLSI Circuit Analysis
- Understand MOS transistor operation, design eqns.
- Understand parasitics perform simple
calculations - Understand static dynamic CMOS logic
- Estimate delay of CMOS gates, networks, long
wires - Estimate power consumption
- Understand design and operation of latches
flip/flops
5Course Objectives (2/3)
- CMOS Processing and Layout
- Understand the VLSI manufacturing process.
- Have an appreciation of current trends in VLSI
manufacturing. - Understand layout design rules.
- Design and analyze layouts for simple digital
CMOS circuits - Design and analyze hierarchical circuit layouts.
- Understand ASIC Layout styles.
6Course Objectives (3/3)
- VLSI System Design
- Understand register-transfer level design.
- Design simple combinational and sequential logic
circuits using using a Hardware Description
Language (HDL). - Design small to medium circuits consisting of
multiple components such as a controller and
datapath using a HDL. - Understand the design flows used in industrial IC
design. - Design a small standard-cell chip in its entirety
using a variety of CAD tools and check it for
correct operation.
7Roadmap for the term major topics
- VLSI Overview
- CMOS Processing Fabrication
- Components Transistors, Wires, Parasitics
- Design Rules Layout
- Combinational Circuit Design Layout
- Sequential Circuit Design Layout
- Standard-Cell Design with CAD Tools Verilog
- Mixed Signal Concerns D/A, A/D Conversion
- Design Project Complete Chip
8VLSI Overview
- Why Make IC
- IC Evolution
- Common technologies
- CMOS Transistors Logic Gates
- Structure
- Switch-Level Transistor Model
- Basic gates
- The VLSI Design Process
- Levels of Abstraction
- Design steps
- Design styles
- VLSI Trends
9Why Make ICs
- Integration improves
- size
- speed
- power
- Integration reduce manufacturing costs
- (almost) no manual assembly
10IC Evolution (1/3)
- SSI Small Scale Integration (early 1970s)
- contained 1 10 logic gates
- MSI Medium Scale Integration
- logic functions, counters
- LSI Large Scale Integration
- first microprocessors on the chip
- VLSI Very Large Scale Integration
- now offers 64-bit microprocessors, complete with
cache memory (L1 and often L2), floating-point
arithmetic unit(s), etc.
11IC Evolution (2/3)
- Bipolar technology
- TTL (transistor-transistor logic)
- ECL (emitter-coupled logic)
- MOS (Metal-oxide-silicon)
- although invented before bipolar transistor, was
initially difficult to manufacture - nMOS (n-channel MOS) technology developed in
1970s required fewer masking steps, was denser,
and consumed less power than equivalent bipolar
ICs gt an MOS IC was cheaper than a bipolar IC
and led to investment and growth of the MOS IC
market.
12IC Evolution (3/3)
- aluminum gates for replaced by polysilicon by
early 1980 - CMOS (Complementary MOS) n-channel and p-channel
MOS transistors gt lower power consumption,
simplified fabrication process - Bi-CMOS - hybrid Bipolar, CMOS (for high speed)
- GaAs - Gallium Arsenide (for high speed)
- Si-Ge - Silicon Germanium (for RF)
13(No Transcript)
14VLSI Technology - CMOS Transistors
2002 L130nm 2003 L90nm 2005 L65nm?
15Transistor Switch Model
- NFET or n transistor
- on when gate H
- "good" switch for logic L
- "poor" switch for logic H
- "pull-down" device
- PFET or p transistor
- on when gate L
- "good" switch for logic H
- "poor" switch for logic L
- "pull-up" device
16CMOS Logic Design
- Complementary transistor networks
- Pullup p transistors
- Pulldown - n transistors
17CMOS Inverter Operation
18CMOS Logic Example - Whats This?
19VLSI Levels of Abstraction
Specification (what the chip does, inputs/outputs)
Architecture major resources, connections
Register-Transfer logic blocks, FSMs, connections
Logic gates, flip-flops, latches, connections
Circuit transistors, parasitics, connections
Layout mask layers, polygons
20The VLSI Design Process
- Move from higher to lower levels of abstraction
- Use CAD tools to automate parts of the process
- Use hierarchy to manage complexity
- Different design styles trade off
- Design time
- Non-recurring engineering (NRE) cost
- Unit cost
- Performance
- Power Consumption
21VLSI Design Tradeoffs (1/2)
- Non-Recurring Engineering (NRE) Costs
- Design Costs
- Mask Tooling costs
- Unit Cost - related to chip size
- Amount of logic
- Current technology
- Performance
- Clock speed
- Implementation
22VLSI Design Tradeoffs (2/2)
- Power consumption - a relatively new concern
- Power supply voltage
- Clock speed
23VLSI Design Styles
- Full Custom
- Application-Specific Integrated Circuit (ASIC)
- Programmable Logic (PLD, FPGA)
- System-on-a-Chip
24Full Custom Design
- Each circuit element carefully handcrafted
- Huge design effort
- High Design NRE Costs / Low Unit Cost
- High Performance
- Typically used for high-volume applications
25Application-Specific Integrated Circuit (ASIC)
- Constrained design using pre-designed (and
sometimes pre-manufactured) components - Also called semi-custom design
- CAD tools greatly reduce design effort
- Low Design Cost / High NRE Cost / Med. Unit Cost
- Medium Performance
26Programmable Logic (PLDs, FPGAs)
- Pre-manufactured components with programmable
interconnect - CAD tools greatly reduce design effort
- Low Design Cost / Low NRE Cost / High Unit Cost
- Lower Performance
27System-on-a-chip (SOC)
- Idea combine several large blocks
- Predesigned custom cores (e.g., microcontroller)
- intellectual property (IP) - ASIC logic for special-purpose hardware
- Programmable Logic (PLD, FPGA)
- Analog
- Open issues
- Keeping design cost low
- Verifying correctness of design
28Perspective on Design Styles
- Few engineers will design custom chips
- Some engineers will design ASICs SOCs
- Many engineers will design FPGA systems
29VLSI Trends Moores Law
- In 1965, Gordon Moore predicted that transistors
would continue to shrink, allowing - Doubled transistor density every 18-24 months
- Doubled performance every 18-24 months
- History has proven Moore right
- But, is the end is in sight?
- Physical limitations
- Economic limitations
Im smiling because I was right!
30Microprocessor Trends (Intel)
Source http//www.intel.com/pressroom/kits/quickr
effam.htm
31Microprocessor Trends
Sources http//www.intel.com/pressroom/kits/quick
reffam.htm, www.geek.com
32Microprocessor Trends (Log Scale)
Sources http//www.intel.com/pressroom/kits/quick
reffam.htm, www.geek.com
33DRAM Memory Trends (Log Scale)
34Processor Performance Trends
Source Hennesy Patterson Computer
Architecture A Quantitative Approach, 3rd Ed.,
Morgan-Kaufmann, 2002.
35Trends in VLSI
- Transistor
- Smaller, faster, use less power
- Interconnect
- Less resistive, faster, longer (denser design)
- Yield
- Smaller die size, higher yield
36Summary - Technology Trends
- Processor
- Logic capacity increases 30 per year
- Clock frequency increases 20 per year
- Cost per function decreases 20 per year
- Memory
- DRAM capacity increases 60 per year (4x
every 3 years) - Speed increases 10 per year
- Cost per bit decreases 25 per year
37Technology Directions SIA Roadmap
38Scaling
- The process of shrinking the layout in which
every dimension is reduced by a factor is called
Scaling. - Transistors become smaller, less resistive,
faster, conducting more electricity and using
less power. - Designs have smaller die sizes, higher yield and
increased performance.
39Can Scaling Continue?
- Scaling work well in the past
- In order to keep scaling work in the future, many
technical problems need to be solved.
40Can Scaling Continue?
- Some characteristics of the transistors do not
scale uniformly, e.g., delay, leakage current,
threshold voltage, etc. - Mismatch in the scaling of transistors and
interconnects. Interconnect delay has increased
from 5-10 of the overall delay to 50-70.
41Roadmap
- International Technology Roadmap for
Semi-conductors (ITRS) - Projection of future technology requirements for
the next 15 years.
42These trends have brought many changes and new
challenges to circuit design.
43Complicated Design
- Too many transistors and no way to handle them
manually. - Solutions
- CAD
- Hierarchical design
- Design re-use
44Power and Noise
- Huge power consumption and heat dissipation
becomes a problem - Noise and cross talk.
- Solutions
- Better physical design
45Interconnect Area
- Too many interconnects
- Solutions
- More interconnect layers (made possible by
Chemical-Mechanical Polishing) - CAD tools for 3-D routing
46Interconnect Delay
- Interconnect delay becomes a dominating factor in
circuit performance - Solutions
- Use copper wire
- Interconnect optimization in physical design,
e.g., wire sizing, buffer insertion, buffer
sizing.
47Interconnect Delay
48Gallery - Early Processors
49Intel 4004
- Introduction date November 15, 1971
- Clock speed 108 KHz
- Number of transistors 2,300 (10 microns)
- Bus width 4 bits
- Addressable memory 640 bytes
- Typical use calculator, first microcomputer
chip, arithmetic manipulation
50Gallery - Current Processors
51Gallery - Current Processors
52Pentium 4
- 0.18-micron process technology (2, 1.9, 1.8,
1.7, 1.6, 1.5, and 1.4 GHz) - Introduction date August 27, 2001 (2, 1.9 GHz)
... November 20, 2000 (1.5, 1.4 GHz) - Level Two cache 256 KB Advanced Transfer Cache
(Integrated) - System Bus Speed 400 MHz
- SSE2 SIMD Extensions
- Transistors 42 Million
- Typical Use Desktops and entry-level
workstations - 0.13-micron process technology (2.53, 2.2, 2
GHz) - Introduction date January 7, 2002
- Level Two cache 512 KB Advanced
- Transistors 55 Million
53Intels McKinley
- Introduction date Mid 2002
- Caches 32KB L1, 256 KB L2, 3MB L3 (on-chip)
- Clock 1GHz
- Transistors 221 Million
- Area 464mm2
- Typical Use High-end servers
- Future versions5GHz, 0.13-micron technology
54Gallery - Current FPGA
55Gallery - Graphics Processor
56What were going to do
- Chip design MOSIS tiny chip
57What were going to do
- Fabricated MOSIS Tiny Chip
58Die Photo - 2001 Design Project
Chip Design by Ed Thomas Photo courtesy Ron
Feiller, Agere