modern vlsi design 4e: chapter 1 copyright 2008 prentice hall overview n why vlsi? n moore’s law....

42
Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall Overview Why VLSI? Moore’s Law. The VLSI design process. IP-based design.

Upload: javier-brenton

Post on 14-Dec-2015

219 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Overview

Why VLSI? Moore’s Law. The VLSI design process. IP-based design.

Page 2: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Why VLSI?

Integration improves the design:– lower parasitics = higher speed;– lower power;– physically smaller.

Integration reduces manufacturing cost-(almost) no manual assembly.

Page 3: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

VLSI and you

Microprocessors:– personal computers;– microcontrollers.

DRAM/SRAM. Special-purpose processors.

Page 4: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Moore’s Law

Gordon Moore: co-founder of Intel. Predicted that number of transistors per chip

would grow exponentially (double every 18 months).

Exponential improvement in technology is a natural trend: steam engines, dynamos, automobiles.

Page 5: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Moore’s Law plot

Page 6: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Moore’s Law and Intel processors

Page 7: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Moore/Intel log scale

Page 8: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Terminology

Manufacturing node: technology at a particular channel length.

Deep submicron technology: 250-100 nm. Nanometer technology: 100 nm and below.

Page 9: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

The cost of fabrication

Current cost: $4 billion. Typical fab line occupies about 1 city

block, employs a few hundred people. Most profitable period is first 18 months-2

years.

Page 10: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Cost factors in ICs

For large-volume ICs:– packaging is largest cost;– testing is second-largest cost.

For low-volume ICs, design costs may swamp all manufacturing costs.

Page 11: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Cost of design

Design cost can be significant: $20 million for a large ASIC, $500 million for a large CPU.

Cost elements:– Architects, logic designers, etc.– CAD tools.– Computers the CAD tools run on.

Page 12: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Intellectual property

Intellectual property (IP): pre-designed components.– May come from outside vendors, internal

sources. IP saves time, design cost. IP blocks must be designed to be reused.

Page 13: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Reliability

Nanometer technologies require attention to reliability.

Design-for-manufacturing (DFM) and design-for-yield (DFY) techniques adjust the design to improve yield.

Circuit and architecture techniques can compensate for unreliable components.

Page 14: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

The VLSI design process

May be part of larger product design. Major levels of abstraction:

– specification;– architecture;– logic design;– circuit design;– layout.

Page 15: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Challenges in VLSI design

Multiple levels of abstraction: transistors to CPUs.

Multiple and conflicting constraints: low cost and high performance are often at odds.

Short design time: Late products are often irrelevant.

Page 16: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Dealing with complexity

Divide-and-conquer: limit the number of components you deal with at any one time.

Group several components into larger components:– transistors form gates;– gates form functional units;– functional units form processing elements;– etc.

Page 17: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Hierarchical name

Interior view of a component:– components and wires that make it up.

Exterior view of a component = type:– body;– pins.

Fulladder

a

bcin

sum

cout

Page 18: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Instantiating component types

Each instance has its own name:– add1 (type full adder)– add2 (type full adder).

Each instance is a separate copy of the type:

Add1(Fulladder)

a

bcin

sum

cout

Add2(Fulladder)

a

bcin

sumAdd1.a Add2.a

Page 19: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

A hierarchical logic design

z

box1 box2 x

Page 20: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Net lists and component lists

Net list:net1: top.in1 in1.in

net2: i1.out xxx.B

topin1: top.n1 xxx.xin1

topin2: top.n2 xxx.xin2

botin1: top.n3 xxx.xin3

net3: xxx.out i2.in

outnet: i2.out top.out

Component list:top: in1=net1 n1=topin1

n2=topin2 n3=topine out=outnet

i1: in=net1 out=net2

xxx: xin1=topin1 xin2=topin2 xin3=botin1 B=net2 out=net3

i2: in=net3 out=outnet

Page 21: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Component hierarchy

top

i1 xxx i2

Page 22: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Hierarchical names

Typical hierarchical name:– top/i1.foo

component pin

Page 23: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Layout and its abstractions

Layout for dynamic latch:

Page 24: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Stick diagram

Page 25: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Transistor schematic

Page 26: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Mixed schematic

inverter

Page 27: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Levels of abstraction

Specification: function, cost, etc. Architecture: large blocks. Logic: gates + registers. Circuits: transistor sizes for speed, power. Layout: determines parasitics.

Page 28: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Circuit abstraction

Continuous voltages and time:

Page 29: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Digital abstraction

Discrete levels, discrete time:

Page 30: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Register-transfer abstraction

Abstract components, abstract data types:

+

+

0010

0001

0100

0011

Page 31: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Top-down vs. bottom-up design

Top-down design adds functional detail.– Create lower levels of abstraction from upper

levels. Bottom-up design creates abstractions from

low-level behavior. Good design needs both top-down and

bottom-up efforts.

Page 32: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Design abstractions

specification

behavior

register-transfer

logic

circuit

layout

English

Executableprogram

Sequentialmachines

Logic gates

transistors

rectangles

Throughput,design time

Function units,clock cycles

Literals, logic depth

nanoseconds

microns

function cost

Page 33: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Design validation

Must check at every step that errors haven’t been introduced-the longer an error remains, the more expensive it becomes to remove it.

Forward checking: compare results of less- and more-abstract stages.

Back annotation: copy performance numbers to earlier stages.

Page 34: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Manufacturing test

Not the same as design validation: just because the design is right doesn’t mean that every chip coming off the line will be right.

Must quickly check whether manufacturing defects destroy function of chip.

Must also speed-grade.

Page 35: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

IP-based design

Almost every chip uses some form of IP:– Standard cell libraries.– Memories.– IP blocks.

Designers must know how to:– Create IP.– Use IP.

Page 36: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Types of IP

Hard IP:– Pre-designed layout.– Allows more detailed characterization.

Soft IP:– No layout---logic synthesis, etc.– IP layout is created by the IP user.

Page 37: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Hard IP

Must conform to many standards:– Layout pin placement.– Layer usage.– Transistor sizing.

Hard IP blocks are usually qualified on a particular process.– Component is fabricated and tested to show that

the IP works on that fab line.

Page 38: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Soft IP

Conformance of layout to local standards is easier since it is created by the user.

Timing can only be estimated until the layout is done.

Must conform to interface standards.– A wrapper adapts a block to a new interface.

Page 39: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

IP across the design hierarchy

Standard cells.– Pitch matched in rows, compatible drive.

Register-transfer modules. Memories. CPUs. Busses. I/O devices.

Page 40: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Specifying IP

Hard or soft? Functionality. Performance, including process corners. Power consumption. Special process features required.

Page 41: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

The I/O lifecycle

spec

HDL design

validation documentationextraction

qualification

IP modules

chip design

IPdatabase

IPdocs

Page 42: Modern VLSI Design 4e: Chapter 1 Copyright  2008 Prentice Hall Overview n Why VLSI? n Moore’s Law. n The VLSI design process. n IP-based design

Modern VLSI Design 4e: Chapter 1 Copyright 2008 Prentice Hall

Using IP

May come from vendor, open source, or internal group.

Must identify candidate IP, evaluate for suitability.

May have to pay for IP. May want to qualify IP before use,

particularly if it pushes analog characteristics.