cmos vlsi designintroductionslide 1 introduction to cmos vlsi design adnan aziz the university of...

32
Introduction Slide 1 CMOS VLSI Design Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Upload: amanda-barrett

Post on 23-Dec-2015

216 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 1CMOS VLSI Design

Introduction to CMOS VLSI Design

Adnan Aziz

The University of Texas at Austin

Page 2: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 2CMOS VLSI Design

Organization Prerequisites: logic design, basic computer organization

– See sample questions Architecture design versus chip design

– Example: innovative processor Overview of material

– Bottom-up approach, CAD tools– See syllabus for individual topics

Course organization– Website, TA, office hours, HW, projects

Acknowledgements– J. Abraham (UT), D. Harris (HMC), R. Tupuri (AMD)

Page 3: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 3CMOS VLSI Design

Course relevance 2007 world wide sales of chips: ~250B$

– Primarily digital– High-margin business– Basis for systems

Most CE graduates work in – VLSI design: Intel, Qualcomm– System design: HP, Cisco– Software: Microsoft, Google

Page 4: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 4CMOS VLSI Design

Systems and Chips This course: designing ICs

– Part of a system: chips + board + software + …– System companies: HP, Cisco– Chip companies: Intel, Qualcomm– nVidia vs. Hercules

Example: high-end data switch– Marketing gives range of specs, architect tries to

meet them– Off the shelf chips, embedded software– Why don’t we teach system design?

Page 5: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 5CMOS VLSI Design

Course Goals Learn to design and analyze state-of-the-art digital VLSI chips

using CMOS technology Employ hierarchical design methods

– Understand design issues at the layout, transistor, logic and register-transfer levels

– Use integrated circuit cells as building blocks– Use commercial design software in the lab

Understand the complete design flow– Won’t cover architecture, solid-state physics, analog design– Superficial treatment of transistor functioning

Page 6: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 6CMOS VLSI Design

Course Information Instructor: Adnan Aziz

– (512) 465-9774, [email protected]– http://www.ece.utexas.edu/~adnan

Course Web Page– Link from my page

Book: Weste and Harris, CMOS VLSI Design: A Circuits and Systems Perspective, AW, 3rd edition

Page 7: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 7CMOS VLSI Design

Work in the Course Lectures: largely from text (not always in sequence) Homework: roughly 6 HWs

– Relatively straightforward review questions Laboratory exercises

– Three major exercises dealing with various aspects of VLSI design

– Complete each section before the deadline Grad students: VLSI design project

– Design an IP core, architecture to layout

Course involves a large amount of work throughout the semester

Page 8: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 8CMOS VLSI Design

What Will We Cover? Designing chips containing lots of transistors

– How basic components work (transistors, gates, flops, memories, adders,

– Complexity management: hierarchy and CAD tools Key issues:

– Creating logical structures from transistors– Performance analysis and optimization– Testing: functional and manufacturing– Power consumption, clocking, I/O, etc.

Page 9: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 9CMOS VLSI Design

Exams and Grading Two midterm tests: in class, open book/notes;

samples will be posted– Dates for exams in syllabus– Final: exam (360R), project (382M)

Lab dates in syllabus– Bonus/penalty for early/late submission

Weights for homework, exams, project are in syllabus– Relative weights of MT1/2, Lab 1/2/3 intentionally

not specified

Page 10: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 10CMOS VLSI Design

Academic Honesty Cheating will not be tolerated

– OK to discuss homework, laboratory exercises with classmates, TAs and the instructors

– However: write the homework and lab exercises by yourself

We check for cheating, and report incidents

Page 11: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 11CMOS VLSI Design

General Principles

Technology changes fast => important to understand general principles – optimization, tradeoffs– work as part of a group– leverage existing work: programs ,building blocks

Concepts remain the same:– Example: relays -> tubes -> bipolar transistors -

> MOS transistors

Page 12: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 12CMOS VLSI Design

Types of IC Designs IC Designs can be Analog or Digital Digital designs can be one of three groups Full Custom

– Every transistor designed and laid out by hand ASIC (Application-Specific Integrated Circuits)

– Designs synthesized automatically from a high-level language description

Semi-Custom– Mixture of custom and synthesized modules

Page 13: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 13CMOS VLSI Design

MOS Technology Trends

Page 14: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 14CMOS VLSI Design

Steps in Design

Define Overall Chip

C/RTL Model

Initial Floorplan

Cell Libraries

Circuit Schematics

Megacell Blocks

Circuit Simulation

Layout and Floorplan

Place and Route

Parasitics Extraction

DRC/LVS/ERC

Behavioral Simulation

Logic Simulation

Synthesis

Datapath Schematics

RTL Simulator

Synthesis Tools

Timing Analyzer

Power Estimator

Text EditorC Compiler

Schematic Editor

Circuit SimulatorRouter

Designer Tasks Tools

Architect

LogicDesigner

DesignerCircuit

PhysicalDesigner

Place/Route ToolsPhysical Design and Evaluation Tools

Page 15: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 15CMOS VLSI Design

System on a ChipSource: ARM

Page 16: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 16CMOS VLSI Design

Laboratory Exercises Layout and evaluation of standard cells

– Familiarity with layout, circuit simulation, timing Design and evaluation of an ALU, performance

optimization– Learn schematic design, timing optimization

Design, synthesis and analysis of a simple controller as part of an SoC

– Learn RT-level design, system simulation, logic synthesis and place-and-route

If you already have industrial experience with some of these tools, you can substitute lab for final project

– Need my approval; will expect more from project

Page 17: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 17CMOS VLSI Design

Laboratory Design Tools We will use commercial CAD tools

– Cadence, Synopsys, etc. Commercial software is powerful, but very complex

– Designers sent to long training classes– Students will benefit from using the software, but

we don’t have the luxury of long training– TAs have experience with the software

Start work early in the lab– Unavailability of workstations is no excuse for late

submissions– Plan designs carefully and save work frequently

Page 18: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 18CMOS VLSI Design

Laboratory Exercise 1

DRC

Schematics

Layout

SPICE

Library

(Simulation)Functional model

Symbol

Footprint (APR)

Timing model

LVS

Extraction

(Cadence) (Cadence)

(Cadence)

Characterization

Page 19: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 19CMOS VLSI Design

Laboratory Exercise 2

Library

Library

DRC

LVS

Layout

Schematics

Data Path Block

Static TimingAnalysis

Layout

Schematic

(Cadence)

Extraction

VerilogXL

FunctionalVerification

(Cadence) (Cadence) (Synopsys)

Page 20: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 20CMOS VLSI Design

Laboratory Exercise 3

Synthesis

(Synopsis)

FormalVerification

Control Block

Netlist

Layout

(Synopsys)

Static Timing Analysis

(Cadence)

APR

(Cadence)

Extraction

(Verplex)

RTL model

Verilog

Page 21: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 21CMOS VLSI Design

Need for transistors Cannot make logic gates with voltage/current source,

RLC components– Consider steady state behavior of L and C

Need a “switch”: something where a (small) signal can control the flow of another signal

Page 22: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 22CMOS VLSI Design

Coherers and Triodes Hertz: spark gap transmitter, detector

– Verified Maxwell’s equations– Not practical Tx/Rx system

Marconi: “coherer” changes resistance after EM pulse, connects to solenoid

Triode: based on Edison’s bulbs!• See Ch. 1, Tom Lee, “Design of CMOS RF ICs”

Page 23: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 23CMOS VLSI Design

A Brief History of MOS

Some of the events which led to the microprocessor

Photographs from “State of the Art: A photographic history of the integrated circuit,” Augarten, Ticknor & Fields, 1983.

They can also be viewed on the Smithsonian web site, http://smithsonianchips.si.edu/

Page 24: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 24CMOS VLSI Design

Lilienfeld patents1930: “Method and apparatus for controlling electric currents”, U.S. Patent 1,745,175

1933: “Device for controlling electric current”, U. S. Patent 1,900,018

Page 25: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 25CMOS VLSI Design

Bell Labs 1940: Ohl develops the PN Junction 1945: Shockley's laboratory established 1947: Bardeen and Brattain create point contact

transistor (U.S. Patent 2,524,035)

Diagram from patent application

Page 26: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 26CMOS VLSI Design

Bell Labs 1951: Shockley develops a junction transistor

manufacturable in quantity (U.S. Patent 2,623,105)

Diagram from patent application

Page 27: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 27CMOS VLSI Design

1950s – Silicon Valley 1950s: Shockley in Silicon Valley 1955: Noyce joins Shockley Laboratories 1954: The first transistor radio 1957: Noyce leaves Shockley Labs to form Fairchild with

Jean Hoerni and Gordon Moore 1958: Hoerni invents technique for diffusing impurities into Si

to build planar transistors using a SiO2 insulator

1959: Noyce develops first true IC using planar transistors, back-to-back PN junctions for isolation, diode-isolated Si resistors and SiO2 insulation with evaporated metal wiring on top

Page 28: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 28CMOS VLSI Design

The Integrated Circuit 1959: Jack Kilby, working at TI, dreams up the

idea of a monolithic “integrated circuit”– Components connected by hand-soldered

wires and isolated by “shaping”, PN-diodes used as resistors (U.S. Patent 3,138,743)

Diagram from patent application

Page 29: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 29CMOS VLSI Design

Integrated Circuits 1961: TI and Fairchild introduce the first logic

ICs ($50 in quantity) 1962: RCA develops the first MOS transistor

RCA 16-transistor MOSFET ICFairchild bipolar RTL Flip-Flop

Page 30: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 30CMOS VLSI Design

Computer-Aided Design 1967: Fairchild develops the “Micromosaic” IC using

CAD– Final Al layer of interconnect could be customized for

different applications

1968: Noyce, Moore leave Fairchild, start Intel

Page 31: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 31CMOS VLSI Design

RAMs 1970: Fairchild introduces 256-bit Static RAMs 1970: Intel starts selling1K-bit Dynamic RAMs

Fairchild 4100 256-bit SRAM Intel 1103 1K-bit DRAM

Page 32: CMOS VLSI DesignIntroductionSlide 1 Introduction to CMOS VLSI Design Adnan Aziz The University of Texas at Austin

Introduction Slide 32CMOS VLSI Design

The Microprocessor 1971: Intel introduces the 4004

– General purpose programmable computer instead of custom chip for Japanese calculator company