introduction to integrated systems design automation

32
Introduction to Integrated Systems Design Automation Outline • Why Do You Care? • Technology Trends • Process and Device Technology • Logic Technology • Memory Technology • Packaging Technology • Effect on Processor Design Hank Walker http://courses.cs.tamu.edu/cpsc661/walker

Upload: austin-wilcox

Post on 03-Jan-2016

27 views

Category:

Documents


2 download

DESCRIPTION

Outline • Why Do You Care? • Technology Trends • Process and Device Technology • Logic Technology • Memory Technology • Packaging Technology • Effect on Processor Design. Introduction to Integrated Systems Design Automation. Hank Walker http://courses.cs.tamu.edu/cpsc661/walker. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Introduction to Integrated Systems Design Automation

Introduction toIntegrated Systems Design Automation

Outline

• Why Do You Care?

• Technology Trends

• Process and Device Technology

• Logic Technology

• Memory Technology

• Packaging Technology

• Effect on Processor Design

Hank Walker

http://courses.cs.tamu.edu/cpsc661/walker

Page 2: Introduction to Integrated Systems Design Automation

Why Do You Care About Technology?

IC design is often technology driven• try building a 1 GHz, low-power uP with vacuum tubes• designers say what they need• but technologists tell them what they get

Competitive designs must balance utility and cost• use available technology to balance:

- speed- standards- weight- form factor- power consumption - now the most critical issue- reliability- cost

You usually have to shove 10 lb. into a 5 lb. bag

Page 3: Introduction to Integrated Systems Design Automation

Good Technology Trends

More Transistors at Lower Cost• bigger chips - at introduction

• smaller geometries

• ~250M transistors common in 2005

Higher Speed• faster transistors

• shorter distances

Smaller Size and Weight• higher packing densities

• packaging advances

Merger of IC and Packaging Technology• chip is the package

Page 4: Introduction to Integrated Systems Design Automation

Bad Technology TrendsAbstractions Break Down

• must “listen to the silicon” to achieve optimal designs

• concurrent circuit-layout-device design

• concurrent electrical-packaging design

• technology-dependent architectural, RTL, logic design

=> except when design is simple and slow and boring

Law of Large Numbers Stops Working• number of atoms now matters

• transistors don’t shut off - lots of wasted leakage power

• you've got to remember your quantum mechanics

Diverging Requirements• desktop - high speed, low cost, power limits

• portable - low power, low weight, small size, low voltage, low cost

• embedded - low cost, harsh environment, high reliability

Page 5: Introduction to Integrated Systems Design Automation

Process Technology

Geometries• lateral: ~65 nm today, ~4 nm demonstrated

• vertical: ~15 nm today, ~ 3 atoms demonstrated

• shrinking ~15%/year

• limited by deposition, etch, implant, lithography equipment

• limited by $$$ - new fab cost $3B+

Die Size (big chips)• ~2 cm2 at introduction, ~1 cm2 in volume

• growing ~20%/year

• limited by yield

=> ~2x transistors/chip every 1.5 years

Page 6: Introduction to Integrated Systems Design Automation

System on a Chip (SoC)

2005

Bladeserver

Volume

Intro

Page 7: Introduction to Integrated Systems Design Automation

Process TechnologyInterconnect

• TiN, poly, 8-9 layers of copper

• more metal layers in future

• minimum resistance

- copper is it, silver no good

• lower capacitance

- low-K dielectrics

• on-chip transmission lines

- controlled impedance

- crosstalk elimination

• optical waveguides?

• superconductors don’t help much - still LC

Interconnect delays not scaling with technology

Page 8: Introduction to Integrated Systems Design Automation

Device TechnologyCurrent

• CMOS

- strained Si channel

- elevated source/drain soon

• BiCMOS - CMOS + NPN, maybe PNP

• thin-film MOS transistors

- replace resistors as SRAM pullups

- LCD displays

• GaAs MESFETs

- RF, high temperature applications

• SiGE BJTs, MOSFETs

- RF

Future• 3D devices - FinFET, trigate

fieldoxide

metal

fieldoxide

metal

Page 9: Introduction to Integrated Systems Design Automation

Systems are Getting Faster

• Must scale VTH and VDD to increase speed– Causes more

leakage

– P4 leaks ~20A, ~1/3 of its power!

Page 10: Introduction to Integrated Systems Design Automation

Motorola BiCMOS Technology

• 100 ps ECL gate delay

• 0.5 µm channel length

• 3 layer metal

• silicides

• dual well

Still used in RF, high power circuits

Page 11: Introduction to Integrated Systems Design Automation

Process and Device IssuesBJT, MOSFET R.I.P.?

• fundamental limits reached in ~10 years- but it has always been ~10 years away

• delay some by going vertical

Supply voltage -> 0V• limit electric fields• reduce hot carriers

Increased variability• number of atoms in a region is now countable

Technology CAD• process and device simulation• a key limit to progress

Growing fabrication line cost• $3B+ for new Intel fabs

Page 12: Introduction to Integrated Systems Design Automation

Logic Technology

Bipolar/BiCMOS– Still used for analog circuits– Fewer circuit compromises– Does not scale well– Still excellent for high power, high voltage

CMOS– Used for all logic– Used for most analog due to lower cost– Now increasing RF usage

» TI one-chip cell phoneZ

Z

Page 13: Introduction to Integrated Systems Design Automation

Logic Technology

Design Styles• standard cells - library of functions

• sea of gates - big bag of gates, routing on top

• full custom - very high volume only

• mixed custom/semi-custom – on all large chips

• mixed analog/digital - common in consumer products

Trends• time-to-market dominates over manufacturing cost

- product life of 1-2 years

• increasing percentage of designs are ASIC/FPGA

- maybe volume too

• semicustom logic surrounding standard core

- e.g µP with custom I/O interfaces

- Xilinx Virtex II Pro – PowerPC on FPGA

Page 14: Introduction to Integrated Systems Design Automation

MemoryDensity

– 2x every 1.5 years

Cost– Declines 30%/year – most important metric

SRAM– Usually mixed with logic on same chip

EEPROM (flash)– Lower programming voltages for integration with logic

– Scaling problems

ROM– Declining importance

– Time to market, field programmability

Page 15: Introduction to Integrated Systems Design Automation

Memory

I/O• asynchronous => synchronous

• memory-interface bus => memory-CPU bus

- DDR, RAMBUS

Increasing Specialization• VRAM

• cache RAM

• mixed DRAM/SRAM

• synchronous DRAM

Page 16: Introduction to Integrated Systems Design Automation

Memory Issues

Density Limits• traditional DRAM beyond ~Gb unlikely

• electric fields

• radiation

• delayed some with deep trenches, new dielectrics

• already close to area of two wires crossing

• MRAM – SRAM w/magnet

DRAM speed lagging logic- Must amplify small charge

- More bits => longer I/O path

- Higher speed => higher cost, lower density

Page 17: Introduction to Integrated Systems Design Automation

Memory vs. Logic Speed

Page 18: Introduction to Integrated Systems Design Automation

Packaging

Power• distribute power with low IR drop

• constant power, lower supply voltage => higher current

• large numbers of pins to supply current – 1000s of pins

Signal Delay and Integrity• controlled impedance to control delays

• shielding to reduce cross-talk

=> transmission lines

I/Os• Rent's Rule: I/O count ~

• 64-bit addr, 64-bit data, instr and data caches => 256 pins

• TAB or flip-chip on glass for flat panel displays

N0.6

Page 19: Introduction to Integrated Systems Design Automation

PackagingCooling

• fin tower and low-speed fan near its limit

- ~130W for P4, check heat sinks on Apple desktop

• higher fan speed too noisy for office environment

=> air impingement – manifolds in current PCs

=> heat pipe to larger heat sink – some laptops

• chilled air - requires A/C in cabinet

• liquid impingement - plumbing, big package

=> liquid microchannels - small, low flow, 800-1000W/cm2!

• portables limited to conduction, some natural convection

LAPTOP TOO HOT FOR YOUR LAP!

Size, Weight• eliminate pins

• eliminate package - glop of epoxy covering chip

Page 20: Introduction to Integrated Systems Design Automation

Packaging

Multi-Chip Modules (MCMs)• IC processing to pattern interconnect layers on substrate

• Put L3 cache close to processor

Pin Grid Arrays (PGAs)• fallen from favor - area, lead length

Leadless Chip Carriers (LCCs)• continues as mainline solution

• multiple rows to increase pinouts without area increase

Dual In-line Package (DIP)• only for small chips

Page 21: Introduction to Integrated Systems Design Automation

ExoticaProcess and Device

• HEMT (high electron mobility transistor)

• high Tc superconductors - interconnect and devices

• quantum well devices (particle in a box)

Packaging• LN2 cooling

- 2x speed improvement with optimized process

- small geometry devices require it to work

- refrigeration is expensive, noisy, unreliable

- thermoelectric cooling might be solution

• wafer scale integration

- system on monolithic substrate

- Cost competition w/regular ICs

May see specialized use over next 10 years

Page 22: Introduction to Integrated Systems Design Automation

Effect on Architectural Design

Problems• isochronic regions shrinking rapidly

- speed < c, it's the law

• takes multiple clock cycles to go across chip

• global knowledge is expensive, or stale

• memory speeds not keeping up with logic speeds

- A return to the bad old days of core?

- Do memory fetch, then go get a cup of coffee

• portable systems - maybe no power or disk

Solutions• small memories close to logic – cache hierarchy

• loosely coupled components – multiple cores on a chip

• yesterday's supercomputer problems in today’s desktops

• (flash) EEPROM for nonvolatile programmability w/o battery or disk

Page 23: Introduction to Integrated Systems Design Automation

Effect on Logic Design

Problems• delays across packages and boards

• limited I/O count

• power dissipation balance

• clocking

Solutions• simultaneous partitioning across package levels

• more knowledge of circuit-layout-package

• iterate if necessary

- possible with automatic synthesis

• self-timed logic?

Page 24: Introduction to Integrated Systems Design Automation

Effect on Circuit DesignMore device options

• bipolar, CMOS, thin-film devices• optimized for both logic and memory

Everything is sort of analog• I-V curves and logic transitions degrade• more current-mode operation

Device variability increases• simpler circuits• fewer matched timing chains=> must use physically-based statistical design=> self-timed logic?

More complex simulation• mixed circuit/device• interconnect parasitics=> use characterized cell library as much as possible

Page 25: Introduction to Integrated Systems Design Automation

Effect on Layout Design

Global routing• critical to performance

• simultaneous place and route

Delay and Crosstalk Control• selective use of on-chip transmission lines

2.5D => 3D topology• complex design rules

• parasitic extraction

• tight loop back to circuit design

Page 26: Introduction to Integrated Systems Design Automation

Effect on Package Design

Packaging as important to uPs as supercomputers• system cost

• system performance

• system weight

• system form factor

• environmental limitations

Can't throw design over wall to MechEs• concurrent package and electrical design

• constraints of packaging on electrical design

• electrical and thermal behavior of packaging on circuit

- within package as well as on MCM or board

=> ECEs must learn some ME

package dominates in portables

Page 27: Introduction to Integrated Systems Design Automation

Bad Market Trends

• Competitive pressure– decreasing time to market

– decreasing market window

– falling system price

• Result– build more complex systems in less time with fewer people

– shove 10 lb into a 5 lb bag

Time

Timeto

Market

Time

SystemPrice

Page 28: Introduction to Integrated Systems Design Automation

The Problem

• Electronic systems are most complex artifacts built– ~1B transistors in dual-core Itanium

– ~25M transistors in Power4 CPU core – now a “commodity”

• We’re only human– best humans can design 10s of transistors per day by hand

– 1000 person-years for original Pentium

– $100M design cost (~$200M in today’s dollars)

– 2-3 year design time => 300-500 designers - barely doable

– cannot keep on that trend

• Product failure == corporate death– IC fab cost $3B in 2003 (TI Richardson fab)

» $493k/day interest @ 6% interest rate

– chip-in-product sales >$20M/day

– delay == death

Page 29: Introduction to Integrated Systems Design Automation

Conclusion

• Design automation is crucial for economic survival

• Design automation must:– improve our productivity faster than technology curve

– achieve greater optimality

– achieve higher-quality results

– handle additional physical effects

– and do it all on larger designs

• DA tools are primary limiting factor in IC design– a race between EDA and technology

– “solving yesterday’s problem tomorrow” - Mark Pinto

Page 30: Introduction to Integrated Systems Design Automation

EDA Tools

Product-Level Design• synthesis across boards and chips

• multi-level optimization

• focus on meeting user-level specs

• humans mostly out of tool loop

Product engineers are primary tool users• other engineers act as consultants

• tool users and developers in same location

Design for Manufacturability/Profitability• CAD tools will know manufacturing process

• statistical design

• merger of design and manufacturing engineering

Page 31: Introduction to Integrated Systems Design Automation

Two Visions of Computer Design*

1. Team of design experts aided by CAD tool gurus.- gurus fix tools when they break

2. Team of CAD tool gurus aided by design experts.- experts supply knowledge tools don't have

* Dave Ditzel, then at Sun

Page 32: Introduction to Integrated Systems Design Automation

Homework

• Skim the Semiconductor Industry Association International Technology Roadmap for Semiconductors (ITRS)

• http://public.itrs.net

• The industry consensus on technology needs to stay on technology trends

• Read chapters on design and test