+ All Categories
Home > Documents > Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why,...

Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why,...

Date post: 28-Apr-2018
Category:
Upload: vanthu
View: 214 times
Download: 2 times
Share this document with a friend
101
© R.A. Rutenbar 2001 Rob A. Rutenbar Carnegie Mellon University Pittsburgh, PA, USA [email protected] http://www.ece.cmu.edu/~rutenbar Design for Leading-Edged Mixed-Signal ICs Analog Intellectual Property: Why, When, How
Transcript
Page 1: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Rob A. RutenbarCarnegie Mellon UniversityPittsburgh, PA, [email protected]://www.ece.cmu.edu/~rutenbar

Design for Leading-Edged Mixed-Signal ICs

Analog Intellectual Property:

Why, When, How

Page 2: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Be Honest: I Say “Analog”… You Think This

Page 3: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Analog--Who Really Cares?

Copyright © 1993, The National Gallery, LondonCopyright © 1993, The National Gallery, London

Copyright © 1993, The National Gallery, LondonCopyright © 1993, The National Gallery, London

-

+

Page 4: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Modern Systems Have Analog Interfaces

Analog

Interface

Digital

Computing

Core

Telecom Consumer

Automotive Medical

Page 5: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Lots of Digital “Support” Functions Are Analog

¢ Some obvious, some not

RF

Front-

end

Wireless

connectivity

Is analog

MODEM

Modem frontend

also analog

Clock

PLLClock synch is

an analog problem

LAN

InterfacePhysical LAN layer

(Ether, Firewire, ..)

is all analog

IO pads use

analog to control

signal shape

Page 6: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Lots of “Digital” Signals—Aren’t

¢ Ex: What the bits really look like read off a magnetic disk

1 1 1 1 1 1 1 1 1 111 10 00 0 0 0 0 0 0 00 0

Courtesy

Jim Bain

CMU

The bits

are the bumps

on these sine waves,

by the way…

Page 7: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Result: An Increasing Design Problem

Commercial Mixed Signal ASIC

Analog

Digital% Effort

Page 8: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Why This Happens

Digital Methodology

ü CAD tools

ü Abstraction

ü Reuse & IPAnalog Methodology

àCAD tools

àAbstraction

àReuse & IP

Page 9: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

0

2000

4000

6000

8000

10000

12000

1997 1999 2001

SoC Designs

Mixed Signal

Why This Matters

Source: BT Alex Brown Research

SoC Design Starts

Page 10: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Outline

¢ Quick tour of mixed-signal System-on-Chip (SoC) design

¢ Design problems & strategies for analog building blocks

¢ Design problems & strategies for mixed-signal chips

¢ Talk emphasis

We do all this analog design by hand, as painful full custom, today

That has got to change—too many opportunities, too few designers

What are the prospects for “buy it”or “reuse it” for analog?

This is the hot topic in analog today: analog intellectual property

Page 11: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Outline

¢ Quick tour of mixed-signal System-on-Chip (SoC) design

¢ Design problems & strategies for analog building blocks

¢ Design problems & strategies for mixed-signal chips

¢ Talk emphasis

We do all this analog design by hand, as painful full custom, today

That had got to change—too many opportunities, too few designers

What are the prospects for “buy it”or “reuse it” for analog?

This is the hot topic in analog today: analog intellectual property

Page 12: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

CMOS Scaling: Different Impact on Analog

¢ Central fact of life for digital: ICs get smaller, denser, faster

¢ Scaling matters for analog too; but it’s different

IC

Yesterday Today Tomorrow

More…More…

Page 13: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Analog: The Eggshell Model

¢ Analog circuits don’t get a lot bigger with scaling

Analogy credited to Paul Gray of Berkeley

Scaling provides more opportunities for analog interfaces

10K-20K analog devices/chip is common

Digital

Core

Shell is the

analog here:

thin layer of

interface to

continuous

real world

Digital

Core

Scaling

More egg;

not much

more shell

Page 14: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

What “More Mixed-Signal SoCs” Means

¢ Larger fraction of SoCs need some analog interfaces

Yesterday A

Today AA A

TomorrowA

A

AA

A

AA

Page 15: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Example: Automotive Mixed-Signal ASIC

Mem Mem

MemLogic CPU

digital

Page 16: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Example: Automotive Mixed-Signal ASIC

ADC

DAC

DriverSupply

Support Analog

Page 17: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Example: Alcatel ISDN Chip

Analog

Frontend

CPU Core

DSP

Memory

Logic

Courtesy Frank Op’t Eynde, Alcatel

Page 18: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Example: Alcatel GSM Cellular Chipset ‘96

LNA

PA

VCO

R

F

C

H

I

P

L

F

A

N

A

L

O

G

BBICBBIC C

O

D

E

C

MicroProcessorMicroProcessor

RAM ROM

MAC LAYER

DIGITAL CHIP

MicroProcessor

Battery

Manager

Courtesy Frank Op’t Eynde, Alcatel

Page 19: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Example: Alcatel GSM Cellular Chipset ‘98

LNA

PA

VCO

R

F

C

H

I

P

L

F

A

N

A

L

O

G

BBICBBIC C

O

D

E

C

MicroProcessorMicroProcessor

RAM ROM

MAC LAYER

DIGITAL CHIP

MicroProcessor

Battery

Manager

LNA

Page 20: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Alcatel GSM Frontend Chip

LNA

PA

VCO

R

F

C

H

I

P

L

F

A

N

A

L

O

G

BBICBBIC C

O

D

E

C

MicroProcessorMicroProcessor

RAM ROM

MAC LAYER

DIGITAL CHIP

MicroProcessor

Battery

Manager

LNA

Courtesy Frank Op’t Eynde, Alcatel

Page 21: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Alcatel GSM Power Manager Chip

LNA

PA

VCO

R

F

C

H

I

P

L

F

A

N

A

L

O

G

BBICBBIC C

O

D

E

C

MicroProcessorMicroProcessor

RAM ROM

MAC LAYER

DIGITAL CHIP

MicroProcessor

Battery

Manager

LNA

Courtesy Frank Op’t Eynde, Alcatel

Page 22: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Example: Alcatel GSM Telecom Chipset ‘00

¢ Natural result of scaling is analog integration: fewer chips

LNA

PA

VCO

R

F

C

H

I

P

L

F

A

N

A

L

O

G

BBICBBIC C

O

D

E

C

MicroProcessorMicroProcessor

RAM ROM

MAC LAYER

DIGITAL CHIP

MicroProcessor

Battery

Manager

LNA

Page 23: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Outline

¢ Quick tour of mixed-signal System-on-Chip (SoC) design

¢ Design problems & strategies for analog building blocks

¢ Design problems & strategies for mixed-signal chips

¢ Talk “spin”

We do all this analog design by hand, as painful full custom, today

That had got to change—too many opportunities, too few designers

What are the prospects for “buy it”or “reuse it” for analog?

This is the hot topic in analog today: analog intellectual property

Page 24: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Example of a Basic Building Block (or Cell)

Mixed-Signal System-on-Chip

Analog

Digital

Vref CellExample:

one analog cell on

analog-side of a

mixed-signal ASIC

Page 25: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Gain 60dB

UGF 111MHz

Phase 60deg

Slew 2V/us

CMRR: 60dB

PSRR: 70dB

THD: 1%

11/4 11/4

42/3 42/3

3/3 3/3

3/4 3/4

160/12

10pF

¿ 10pF

In- In+ 23µA54µA 3/52

Specification Circuit topology & sizing Physical layout

Just What Is An “Analog Building Block?”

¢ Typical analog cell

~5-100 devices (if bigger, usually use some hierarchy)

Active devices (FET, BJT, etc) and passives (R, L, C)

Often requires precision devices/passives for performance

Often requires sensitive device placement, wiring

Need all 3 of these to have a “complete” cell

Page 26: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Analog Cells: Common Examples

¢ Common cells

¢ Common subsystems composed from basic cells

OpAmpOpAmp Bandgap

Voltage Ref

Bandgap

Voltage RefComparatorComparator Analog

Switch

Analog

Switch

LNALNAOscillatorOscillator MixerMixer Etc...

FilterFilter General

A/D & D/A

General

A/D & D/APLLPLL Audio A/D

Audio A/D

CODECCODECRegulatorRegulator I/O Line

Drivers

I/O Line

DriversEtc...

Page 27: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Analog Cell Design: Critical Tasks

¢ No matter how you do it, you have to do these tasks

Basic device-level circuit design

Gain 60dB

UGF 111MHz

Phase 60deg

Slew 2V/us

CMRR: 60dB

PSRR: 70dB

THD: 1%

...

Generate

proper

specs

Choose

proper

circuit topology

Design

proper device

sizing/biasing

Vin–M1

Vbias2

VoutVin+

M2

M5

Gnd

Vss

MX

M8

MY

M9

Vdd

M3 M4

Rc

Vbias3

Vbias1

Cc

Cload

11/4 11/4

42/3 42/3

3/3 3/3

3/4 3/4

160/12

10pF

¿ 10pF

In- In+ 23µA54µA 3/52

Vin+ Vin-M2

Vss

Vdd

M9

M11

M7

M5

M8

M10

M4

Vout+Vout–

M17 M16 M15 M14

M6

M19

M1

Vcm

Vout+

M3

Vb2

M12M13

Vb1

M18

Vb3

Vin+ Vin-M2

Vss

Vdd

M9

M11

M7

M5

M8

M10

M4

Vout+Vout–

M17 M16 M15 M14

M6

M19

M1

Vcm

Vout+

M3

Vb2

M12M13

Vb1

M18

Vb3

80/4 80/4

Optimize for

centering,

yield

Page 28: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Analog Cell Design: Critical Tasks

¢ No matter how you do it, you have to do these tasks

Basic device-level layout design

Vin+ Vin-M2

Vss

Vdd

M9

M11

M7

M5

M8

M10

M4

Vout+Vout–

M17 M16 M15 M14

M6

M19

M1

Vcm

Vout+

M3

Vb2

M12M13

Vb1

M18

Vb3

From

sized

schematic

Choose

proper

cell footprint

Design

individual

device geometries

Place/route devices,

optimize area,

coupling, etc.

vdd

vss

Page 29: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Why Is This Actually Difficult…?

¢ Common misperceptions here

Based mostly on familiarity with digital cells, digital libraries,

and with digital design scenarios

¢ Myth of “limited size”

“Hey--only 50 transistors? How hard can that be to design?”

“I don’t see people obsessing over NAND gate design!”

¢ Myth of “limited libraries”

“There’s not much analog on chip, and it’s mostly understood

functions like A/D and D/A, so why not just design all the required

cells once, put them in a library, reuse them?”

Page 30: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Reminder: Cell-Based Digital Design

¢ Digital ASIC design

Often starts from assumed library of cells (maybe some cores too)

Supports changes in cell-library; assumed part of methodology

Cell libraries heavily reused across different designs

Digital

HDLLogic

Synthesis

Tech

MappingPhysical

Design

Gate-Level Cell Library

Page 31: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Cell-Based Design Strategies: Digital

¢ Where do digital cells come from?

Foundries:Optimized for

this fab

3rd Party IP:Emphasize

portability, quick use

Migration Tools:Old cells -> new cells

Migrate

Manual, Custom Design:Proprietary or custom library

Page 32: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Cell-Based Design Strategies: Analog

¢ Where do analog cells come from?

Mainly manual design

Often, manual redesign

Almost no reuse

¢ Why is this?

Page 33: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

¢ No digital abstraction to “hide” process

No logic levels, noise margins, etc, on analog cells

¢ Exploits physics of fab process, instead of avoiding it

Individual devices designed to achieve precise behaviors

Especially true with precision passive devices, which might require

separate process steps (eg, double poly for capacitors)

Circuits sensitive to all aspects of device/interconnect behavior,

even modest changes due to simple dimensional shrinks

Analog Cells: Strong Fab Dependence

Can’t hide behind nice 1s and 0s...

Page 34: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Analog Cells in Digital Processes

¢ For SoC designs, want analog in standard digital process

¢ Common problems

Low supply voltages preclude some circuit topologies

Precision structures may be hard/impossible to build if special

layers are unavailable (eg, poly-poly capacitor)

Digital processes do not characterize devices for analog uses,

eg, models do not capture subthreshold ops, matching, etc

Vin– Vin+M2

M17

Vss

Vdd

M10

M14

M6

M4

Ibias1

M9

M13

M5

M3

M15

M11

M7 M8

M12

M16

Vout+Vout–

Cc Cc

M18 M20

M25

M21 M19

M26

M31 M28 M27

M24M23

M30 M29M33

M1

Vcm

Vout+

4-high gate stack worksfine in 2 m, fails in

deep submicron due tolack of VGS

Custom opamp

Page 35: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Result: Analog Cells Resist Scaling/Migration

¢ Analog cells manipulate precise electrical quantities

Depend on precise physical parameters, precise device geometry

Scale or migrate: process changes, so must redo circuit and layout

Retarget circuit function: specs change (even a little), must redo ckt

Scale/migrate Scale/migrate/retarget

Page 36: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Note: Feature Size Is Scaling…

Min Wire Widths

0.5um 0.35u 0.25u 0.18u

Page 37: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Note: … Electrical Interface Specs May Not

¢ Example: currents in critical wires affects min allowed width

Min Wire Widths

0.5um 0.35u 0.25u 0.18u

Min Wire Width

to Carry Current ~ 2.5mA

~1 um / mA

of current,

independent of

feature size

Page 38: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Major Impact: Analog is Less Library-able

¢ Cell design difficulty, libraries

OK, so, maybe it’s hard to design an analog cell.

So, why not just design it once, add to lib, reuse it?

¢ Problem: leverage not same for analog libraries

How big is a digital library? Big enough to get all necessary logic

functions, IO variants, timing variants, drive strengths, to first order

D Q

XFanin &

fanout

variants X

Timing,

latch/FF,

scan

variants

X

Drive

strength

(1X, 2X

4X, 8X)

variants

= ~1k-2k

cells

Logic

functions

Page 39: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Analog Cell Libraries: Dimensionality

¢ Problem: many continuous specs for analog cells

¢ Can’t just build a practical-size, universal analog library

=

11/4 11/4

42/3 42/3

3/3 3/3

3/4 3/4

160/12

10pF

¿ 10pF

In- In+ 23µA54µA 3/52

10 independent

performance

specifications

=

Spec=LOW

Spec=HIGH

variants

for ALL

combinations

X = ~ 1000 variants

for just this cell

Page 40: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

best worst

Analog Cell Libraries: Dimensionality

¢ Dimensionality: Reality check

OK, do you really need all 1000 of those variants?

Can’t we make do with just a few--like we do for digital gates?

¢ Maybe: depends on your application

Performance

Performance

worst

best

Bleeding edge...

-

+

-

+

At modest levels of

performance, you may be

able to survive with

limited variants, specs-

+

-

+

-

+

-

+

-

+-

+

-

+

But not out here, on

high-performance apps,

where every spec

matters, most are

interdependent, and

there is little slack on

meeting design goals

Page 41: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Analog Cells: Design & Reuse Strategies

¢ 2 major issues

How do I make it easier to design this cell in the first place?

How do I avoid designing it again? Can I reuse it, wrap/buy it as IP?

¢ Design: focuses at 3 levels

Devices, cells, cores

¢ IP/reuse: focuses on 3 strategies

Hard, firm, soft IP strategies

Page 42: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Analog Cells: Design & Reuse Strategies

¢ Simple taxonomy

Focus is onlayout reuse

Focus is onreusable circuit

& layout templates

Focus is onsynthesis, from

spec to ckt to layout

IP/REUSE

hard firm soft

DE

SIG

N

device

cell

core

Libraries of difficult,

exotic device layouts

Libs of generic cell

layouts for specific fab

Libs of useful block

layouts for specific fab

--

Parametric templates

for schematic, layout

Parametric templates

for useful cores

Parametric device

layout generators

Analog ckt synthesis

and layout synthesis

Mixed-signal system

assembly

Page 43: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Analog Cell Design & Reuse

¢ What are people most commonly doing right now?

(Actually, they’re mostly designing by hand, one device at a time…)

IP/REUSE

hard firm soft

DE

SIG

N

device

cell

core

Libraries of difficult,

exotic device layouts

Libs of generic cell

layouts for specific fab

Libs of useful block

layouts for specific fab

--

Parametric templates

for schematic, layout

Parametric templates

for useful cores

Parametric device

layout generators

Analog ckt synthesis

and layout synthesis

Mixed-signal system

assembly

Page 44: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

First, Look at Device-Level Issues

¢ Question: why the emphasis on individual devices…?

IP/REUSE

hard firm soft

DE

SIG

N

device

cell

core

Libraries of difficult,

exotic device layouts

Libs of generic cell

layouts for specific fab

Libs of useful block

layouts for specific fab

--

Parametric templates

for schematic, layout

Parametric templates

for useful cores

Parametric device

layout generators

Analog ckt synthesis

and layout synthesis

Mixed-signal system

assembly

Page 45: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Analog Device IP

¢ Basic idea

Analog cells require “difficult” device structures

May need large devices, aggressive matching, unusual precision

Can save device layouts in a library, or more commonly...

... write layout generators; may be provided by your foundry

Implementations vary: can use commercial frameworks (Mentor

GDT, Cadence PCELL), or write your own (C++, JAVA, etc)

Device

IP

Gen.

Ν7

Page 46: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Device-Level IP: What “Large” Means

Digital FET Analog FET

Page 47: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Device-Level IP: Limited Porosity

Analog FET

Also,

precision devices

almost never

allow wires

over the top,

to minimize

potential coupling.

This whole

object is

blocked for

upper metals.

Page 48: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Large Can Mean Very Large, Too

1 FET A fewcapacitors

A smallCPU core

Page 49: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Example: Analog Precision Tricks for Devices

¢ Consider a resistor which uses a resistive poly layer

Low-precision R,

poly snake resistor

Resistive

material

Metal-

strapped

pins Higher-precision R, poly bars

with all-metal interconnect

High-precision R, add dummy

bars at ends, well and guard ring

Interdigitated pair of

precise-ratio 2:1 resistors

Page 50: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Industrial Ex: Precision Interdig Resistor Array

Courtesy Neolinear

Page 51: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Next, Look at Hard Analog IP

¢ Question: how much can you reuse complete layouts?

IP/REUSE

hard firm soft

DE

SIG

N

device

cell

core

Libraries of difficult,

exotic device layouts

Libs of generic cell

layouts for specific fab

Libs of useful block

layouts for specific fab

--

Parametric templates

for schematic, layout

Parametric templates

for useful cores

Parametric device

layout generators

Analog ckt synthesis

and layout synthesis

Mixed-signal system

synthesis

Page 52: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Hard Analog Cell IP

¢ Basic idea

Hard IP (layouts) for common, generic cell functions

Performance ranges estimated to target common application areas

(eg, audio, video, LAN, IO driver, etc)

Available from some foundries; also some 3rd party IP shops who

design for standard digital fabs

Tend to stay away from

maximally aggressive

performance specs;

target common

mid-range performance

best worstPerformance

Performance

worst

best

Bleeding edge...

-

+-

+

-

+-

+

-

+

-

+

Page 53: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Hard Analog Cell IP: Analysis

¢ Pro

Again, makes it easy to do some simple functions

¢ Con

Unlike digital libraries, unlikely that 100% of needed cells available

And, cell portfolio will differ significantly from vendor to vendor

Sorry, this requirescustom analog--more design effort,impact on design risk

Your mixed signal ASIC

Vendor 1

Coverage

Vendor 2

Coverage

Vendor 3

Coverage

Page 54: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Focus Now on Design & Synthesis

¢ OK, suppose you can’t just buy the analog cells you need;

what can you do to help design them faster, better?

IP/REUSE

hard firm soft

DE

SIG

N

device

cell

core

Libraries of difficult,

exotic device layouts

Libs of generic cell

layouts for specific fab

Libs of useful block

layouts for specific fab

--

Parametric templates

for schematic, layout

Parametric templates

for useful cores

Parametric device

layout generators

Analog ckt synthesis

and layout synthesis

Mixed-signal system

synthesis

Page 55: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Cell-Level Strategies

¢ Aside from doing everything manually, are there options?

¢ Template-based design

If you keep designing the same cells, for similar ranges of

performance, try to capture central characteristics as a template

Parameters fill in the template, change resulting design

¢ Analog synthesis

For more general case, specify critical performance constraints

(electrical, geometric, etc)

Synthesis tool uses numerical/geometric search to create circuit to

match your design goals

Page 56: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Analogy from Digital World

¢ How do people put big ASICs together today?

In big pieces, compiling & synthesizing the chunks as needed

Digital ASIC

I need an Embedded SRAM:

Use a RAM generator tool

I need a Regular Datapath:

Use a Datapath compiler

I need a Register File:

Use a RegFile compiler

I need 75,0000 gates

of random logic:

Use logic synthesis

followed by

physical synthesis

Page 57: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

On the Analog Side of a Mixed-Signal SoC…

¢ We want the same sort of functionality

Synthesis: for the very custom cells that determine analog performance

Templates: for the less custom, more regular stuff left over

Mixed-SignalASIC

I need a custom

Video Amplifier

Use analog circuit &

physical synthesis

I need a custom

Voltage Reference

Use analog circuit &

physical synthesis

I need a set of custom

High-Precision Passives

Use a Device generator

I need a custom A/D Converter

Use a mix of template compilers

and custom analog synthesis

Page 58: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Template Example: CMOS Analog Cells

¢ Manually capture regularities as procedures for high-use cells

Can mix device generators, cell generators, compaction ideas, etc.

Still requires significant manual setup & maintenance investment

Courtesy Koen Lampaert, Conexant

Page 59: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Template Example: RF Components

¢ Optimizes LC-oscillators from

specs to layout [Deranter DAC’00]

Simulated annealing in combination

with circuit simulations and some equations

FEM simulations to characterize inductor coils

Auto template-based generation of VCO layout

Parameter Low resistive sub

CMOS 0.35µm

High resistive sub

BiCMOS 0.65µm

Ls 1.26 nH 2.3 nH

Rs 6.5 Ω 5.2 Ω

Rad, W, Turns 109 µm, 40 µm, 2 141 µm, 5 µm, 2

Power 32 mW 8.2 mW

Courtesy Georges Gielen, K. U. Leuven

Page 60: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Template Example: RF Components

¢ RF mixer, circuit & layout optimized

together, [Gielen ICCAD01]

One quarter of the mixer core

Complete mixer floorplan, with

quarter-piece above highlighted

An optimized layout

Courtesy Georges Gielen, K. U. Leuven

Page 61: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

More General Attack: Analog Synthesis

¢ Basic idea

Circuit synthesis: transform cell spec into sized/biased schematic

Layout synthesis: transform device-level netlist into laid-out cell

Mimics ideas from digitallogic/layout synthesis

But, focus is transistor-level synthesis

A few alternative approaches

Gain 60dB

UGF 111MHz

Phase 60deg

Slew 2V/us

CMRR: 60dB

PSRR: 70dB

THD: 1%

11/4 11/4

42/3 42/3

3/3 3/3

3/4 3/4

160/12

10pF

¿ 10pF

In- In+ 23µA54µA 3/52

Circuit

Synthesis

Circuit

Layout

Page 62: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Cell-Level Synthesis: Framework

¢ Most approaches have this overall structure

¢ Uses heuristic or numerical search

Optimization engine: proposes candidate circuit solutions

Evaluation engine: evaluates quality of each candidate

Cost-based search: cost metric represents “goodness” of design

Evaluated

Circuit

Performance

Candidate

Circuit

Design

Optimization

Engine

Evaluation

Engine

Page 63: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

20 Years of Synthesis Distilled Onto 1 Slide…

Optimization Engine

Numericaloptimizer

(3) Symbolic analysis

Evaluation Engine

Auto-derived eqnsI = K’/2 W/L (Vgs-Vt)2

Optimization Engine

Globaloptimizer

(4) Simulation-Based

Evaluation Engine

Industrial simulator

Optimization Engine

You

(1) Scripting

Evaluation Engine

Eqns you write: I = K’/2 W/L (Vgs-Vt)2

Evaluation Engine

Eqns you write: I = K’/2 W/L (Vgs-Vt)2

Optimization Engine

(2) Equation-Based

Numericaloptimizer

Page 64: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Eqn-Based Optimization: Example

¢ Example: posynomial-formulation [Hershenson ICCAD98]

If you can render all equations as posynomials (like polynomials,

but real-valued exponents and only positive terms, eg 3x2y2.3z-2),

can show resulting problem is convex, has one unique minimum

Geometric programming can solve these to optimality

Optimal trade-off curvesExample:

opamp

circuit

synthesized,

fabbed in

TSMC0.35 m

CMOS

Courtesy Mar Hershenson, Stanford

Page 65: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Symbolic Analysis Example

¢ Katholieke Univ. Leuven, ISAAC/SYMBA tool [Gielen JCTh’95]

Courtesy Georges Gielen, KUL

+++

+

=

2

2,9,

5,5,

5,4,

4,

1,

2,0

Q

QoMoa

MmbMm

MoMo

Mm

Mm

MmV

ggG

gg

gg

g

g

gA

Page 66: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

95 115 13514

16

18

20

75

Area (1000 sq. grids)

Folded cascode opamp,

high-drive output stage

33 devs, 2 Rs, 2 Cs; 0.8um CMOS

Difficult goals

High drive amplifier, 5Ωload

Nominal THD, 0.1%

1kHz, 2.6V p-p input voltage

Simulation Based Example: Cells from TI

¢ Done using CMU ANACONDA tool [Phelps CICC99]

Run on CPU farm

5 runs shown here

All specs met

All specs fully simulated

Slightly

overdesigned

TI’s manual design

Power (mW)

Page 67: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Large Sim-Based Example: TI ADSL CODEC

¢ [R. Hester, et al.. IEEE Int’l Solid-State Circuits Conf., 1999]

¢ [R. Phelps, et al., ACM/IEEE Design Automation Conf, 2000]

EQF

Equalizer

1.54MHz,

corner

0dB gain

Analog

Low-Pass

Filter

0-25dB/MHz

gain, in

5dB/MHz

steps

Programmable

Gain

Amplifier

2.5-11.5 dB

gain, in

0.25dB

steps

Analog to

Digital

Converter

4416KHz

14bits

Digital

Low-Pass

Filter

1.1MHz

corner,

0dB gain

Decimation

Input fc

4416KHz

Output fc

2208KHz

Page 68: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

EQF: What It Does

¢ EQF = equalizer + 4th-order elliptical low-pass C-T filter

Programmably amplifies signal (since attenuated by copper)

Filters data from spectrum (avoiding phone voice band)

Spectral Mask

0

-20

-40

-60

-800 2 4 6 8 10 12 14 16

Freq (M Hz)

Gain (dB)

Gain (dB)

0

-10

10

20

30

Freq (M Hz)0 0.4 0.8 1.2 1.6

All 6 Eq Settings Flat Eq Setting

Eq0

Eq1

Eq2

Eq3

Eq4

Eq5

Eq0

Page 69: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

EQF Block: What It Looks Like

¢ 5 low-noise amps, ~100 passives, 36

program switches, 6 op-modes,

¢ ~400 devices, flat; ~2-3hrs to SPICE

-+

-+

-+

-+

-+

A

A

B

BVin Vout

-+

-+

-+

-+

-+

A

A

B

BVin Vout

A B

OM

OM

OP

Page 70: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

25

50

75

100

125

1000 1100 1200 1300 1400 1500

TI HandCMU2CMU3

CMU1

CMU Synthesis Results: Noise vs Area

Max Noise 25-1104KHz @25oC (nV/Hz1/2)

Smaller &

less noise

Biggest &

least noise

Area (1000 square grids)

¢ Full sizing/biasing ~10hours on 20 CPUs; all TI specs met

Page 71: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Synthesis Results: Spectral Mask

¢ ~ 2 months designed manually

¢ Synthesized automatically overnight0 2 4 6 8 10 12 14 16

Freq (MHz)

Eq0 Spectral Mask

0

-20

-40

-60

-80

Gain

(d

B)

Eq0 Passband

Freq (MHz)0 0.4 0.8 1.2 1.6

0

-2

Gain

(d

B)

-4

-6

-8

CMU1

CMU2

CMU3

TI Hand

Page 72: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

One More Messy Issue: Design Centering

¢ Cannot ignore this entirely in any analog design flow

Optimization-based attacks can find “bad” corners of design space

¢ 2 broad, overall strategies

Use first-order heuristics in numerical synthesis, then run centering

Combine full statistical optimization in with numerical synthesis

Examples: [Mukherjee TCAD’00], [Debyser, ICCAD’98]

60

65

70

75

80

85

90

95

4.5 4.7 4.9 5.1 5.3 5.5

Manual designPhase Margin

Input spec:

Phase margin > 77°

at Vdd = 5.0V

5.0

V dd (V)

Synthesis

If ignore range / mfg variations,

you only get what you ask for:

Phase OK at 5V, but not elsewhere

Page 73: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Example: Centering Heuristics in Synthesis

¢ Simple designer-derived constraints in ANACONDA synthesis

Require matched devices to be “big”; sensitive devices to be “far

enough” into desired region of operation (eg, 250mV above VT)

2500

02500 3000 (V/V)

(V/V)

2000

2000 3000

60

120

0

60

120

Hand design

Synthesized

design

Example

Monte Carlo

spread for a small

TI opamp

3 process,

+/-10% supply

& temp. variation

Plots show

low-frequency

gain for

manual, auto

designs

Page 74: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Cell-Level Analog Layout Synthesis

¢ Basic task

¢ Major strategies

Enhanced polygon-editing

Analog compaction & templates

Physical synthesis: full device-level custom place/route

11/4 11/4

42/3 42/3

3/3 3/3

3/4 3/4

160/12

10pF

¿ 10pF

In- In+ 23µA54µA 3/52 Layout

Synthesis

From schematic +

geometric constraints

to physical layout

Page 75: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Analog-Specific Optimizations: Place/Route

¢ Placement symmetric and diffusion merging

¢ Routing: differential symmetric and coupling avoidance

Wiring task

withObstacle

No symmetry

No crosstalk

Symmetry

No crosstalk

Symmetry

Crosstalk

No symmetryNo merging

SymmetryNo Merging

SymmetryMerging

[Cohn, JSSC91]

Page 76: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Small Physical Synthesis Example: Close-up

¢ Commercial

tools emerging

Neolinear’s

NeoCell

¢ This example

CMOS

~50 devices

Layout < 1 hr

Courtesy Neolinear

Page 77: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Large Physical Synthesis Example

¢ Proprietary CMOS comparator auto-layout from NeoCell

Courtesy Neolinear

Page 78: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Subsystem Example: Cells + Glue Circuits

CELL1 CELL1

CELL2 CELL2

GLUE

MORE GLUE

Courtesy RocketChips and Neolinear

Page 79: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Historically—Why has this been so Hard?

¢ With new synthesis/analysis tools, improved methodologies, &

improved attitudes about design—stage set for radical changes

Too much art,

not enough science

Mediocre

analog point tools

Aaargh…!

Tools!

Ad hoc, incomplete

capture of design intent

…what the

heck is t hat ?

Page 80: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

New Idea: Analog IP = Capture + Synthesis

¢ Commercial example from Neolinear NeoCircuit/NeoCell flow

Unsized commercial

diff-amp cell

Physical

Synthesis

Circuit

Synthesis

Physical

Synthesis

0.6um proprietary

CMOS fab

TSMC 0.35um

CMOS fab

78% less area; 42% less power

Circuit

Synthesis W=83

L=6

Page 81: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Outline

¢ Quick tour of mixed-signal System-on-Chip (SoC) design

¢ Design problems & strategies for analog building blocks

¢ Design problems & strategies for mixed-signal chips

¢ Talk emphasis

We do all this analog design by hand, as painful full custom, today

That has got to change—too many opportunities, too few designers

What are the prospects for “buy it”or “reuse it” for analog?

This is the hot topic in analog today: analog intellectual property

Page 82: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

What’s Left to Do: Chip-Level Design

¢ OK, you design/buy/synthesize all your cells…then what?

Chip-level design. (…and, problems don’t get easier)

IP/REUSE

hard firm soft

DE

SIG

N

device

cell

core

Libraries of difficult,

exotic device layouts

Libs of generic cell

layouts for specific fab

Libs of useful block

layouts for specific fab

--

Parametric templates

for schematic, layout

Parametric templates

for useful cores

Parametric device

layout generators

Analog ckt synthesis

and layout synthesis

Mixed-signal system

assembly

Page 83: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Hard Analog Core IP (= Mixed-Signal IP)

¢ Recent commercial idea

Don’t focus on basic cells, focus on bigger mixed-signal cores

Industry standards fix many specs; target big ASIC foundries

Interesting technical (& business) issues here

MixSig

Core

PLL

A/D, D/A

Filter

Codec

Ethernet IO

Firewire IO, ….

Hide low-level analog;

basic cells hand-crafted to

exploit foundry process

cell cell cell

cellcell cell

Digital blocks

IP/REUSE

hard firm soft

DE

SIG

N

device

cell

core

Libraries of difficult,

exotic device layouts

Libs of generic cell

layouts for specific fab

Libs of useful block

layouts for specific fab

--

Parametric templates

for schematic, layout

Parametric templates

for useful cores

Parametric device

layout generators

Analog ckt synthesis

and layout synthesis

Mixed-signal system

assembly

Page 84: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Template-Based System Layout Example

¢ Analogy: just like digital datapath generators

Can exploit analog regularities you know; procedurally generate

[ISSCC’99]

J. Vandenbussche, G. Vander Plas, A. Van den Bosch,

W. Daems, G. Gielen,M. Steyaert, W. Sansen

CURRENT SOURCE ARRAY

SWATCH ARRAY

FULL DECODER

DIGITALCLOCKDRIVER

ANALOGCLOCKDRIVER

14-bit 150-Ms/s 0.5um CMOS DAC

Courtesy Georges Gielen, K.U. Leuven

Page 85: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Mixed-Signal SoC Revisited…

¢ We want block-level IP & assembly for both digital and analog

Synthesis: for the very custom, performance-sensitive circuits

Templates: for the less custom, more regular stuff left over

Mixed-SignalASIC

I need a custom

Video Amplifier

Use analog circuit &

physical synthesis

I need a set of custom

High-Precision Passives

Use a Device generator

I need a custom A/D Converter

Mix of templates and

custom analog synthesis

I need an Embedded SRAM:

Use a RAM generator tool

I need 75,0000 gates

of random logic:

Use logic synthesis

followed by

physical synthesis

Page 86: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Authored with Cadence

DSP Core

PLL Clock

Authored with

Neolinear and Cadence

Results Converter ( FFT )

Authored with Cadence

RAM ( 128 x 16 ) Glue Logic

RAM ( 256 x 16 )

I/O pads

ROM ( 512 x 16A )

Authored with Artisan ROM Compiler

Authored with Artisan RAM Compiler

Courtesy Artisan, Cadence and Neolinear

Example: Dual-Tone Multi-Frequency Decoder

Analog

Page 87: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Top block & support logic

assembled using Cadence

Authored with Cadence

Authored with NeoCell

Authored with NeoCell

Authored with CadenceAuthored with Cadence

Counter (3-bit)

Voltage-ControlledOscillator

Charge Pump

Divider ( 2-bit )

Phase Detector

Buffers

Bias Xtors

Cadence ® Generic PDK

.18 6LM Generic Process

Decoder PLLPushing Inside the PLL

¢ All analog done via custom synthesis on this design

Courtesy Cadence and Neolinear

Page 88: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Next Problem: Mixed-Signal Chip Assembly

¢ …or, “When Bad Things Happen to Good Cells”

¢ Noise upsets on delicate/precise analog

From noisy digital wires nearby

From noisy shared substrate and from noisy power grid

¢ Thermal issues

Large digital blocks switching, or large analog devices: heat

Temperature changes can affect precision analog

¢ Solutions

Segregate (away from digital)

Isolate, shield (from noise)Analog

Page 89: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Substrate

Noise At Mixed-Signal Chip Level

L wirebondsChip/package interconnect

pad

pad

Power businterconnect

Power businterconnect

pad

Analog

(Sensitive)

¢ Coupled through supply rails and common substrate

Precise analog biasing easily vulnerable to voltage upset

Digital

(Noisy)

Page 90: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

One Assembly Example: IBM Data Channel

¢ Digital switching is the source of (almost) all evil for analog

Substrate

Ground

Power

Sw

itch

ing

curr

ent

Power

Courtesy Bob Stanisic/Tim Schmerbeck, IBM

5mV

Measurements from IBM disk data channel;

Substrate noise spec 4mV -- exceeded

Substrate Gnd

VDD

Page 91: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Another Example: TI High-Speed Video DAC

Texas Instruments

High-speed video DAC, ~1994

30 90 150 210

0

1.4

4.2

2.8

-1.4

Substrate

800mV p-p

DAC

Time (ns)

Volts

ADC

codes

Samples

Measured chip

performance at 14.4MHz

Sparkle

codes,

errors

Courtesy Texas Instruments

Page 92: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

CAD Solution: Power Grid Synthesis

¢ Auto power grid synthesis

Re-synthesized IBM grid

Power grid routed, sized

Power IOs assigned

Substrate contacts configured

Decoupling caps added

Vnoise [mV]

0

10

20

30

40

50

60

Bus only

+I/O cells

+Subcons

+Caps

Vdrop [mV]

0

20

40

60

80

100

Bus only

+I/O cells

+Subcons

+Caps

Dynamic Noise (mV) Static IR Drop (mV)

[Stanisic JSSC 94]

AnalogAnalog

Page 93: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Mixed-Signal Chip-Level Assembly Today

¢ Embarrassingly ad hoc

Lots of guessing (and lots of praying) about floorplan, global signal

routing, block-level isolation structures, etc

Often vastly over-conservative; sometimes just plain wrong

Often takes a few silicon spins to iron out ( “few” may mean 5-10 at

RF and higher frequencies)

¢ Where the action is

Full-chip and package extraction and simulation for noise coupling

Smarter circuit design methodologies for noise immunity (think

“echo cancelation”, but replace “echo” with “substrate noise”…)

Page 94: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Conclusions

¢ Analog circuits: here to stay

In an SoC world, big systems need to talk to the external world

The world is analog (…get used to it); analog does this communication

¢ Mixed-signal design realities

Analog cells != digital cells

Not as easily library-able; don’t scale; don’t migrate

Tightly bound to fab process, difficult precision requirements

Chip level assembly is nasty

¢ Design strategies

Less art, more science: better methodologies, real synthesis tools

Analog IP: design for migrating, retargeting is the next big thing

Page 95: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Where all this Analog IP Stuff is Heading

Analog folks want IP / reuse, too

Analog Synthesis

M ic rosof t

NewLow

Price!

NewNewLowLow

Price!Price!

Analog IP

Page 96: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Select References

¢ General Analog CAD Survey R. A. Rutenbar, "Analog Design Automation: Where are We? Where are we Going?", Proc.

IEEE CICC, May 1993.

L. R. Carley, G. Gielen, R. A. Rutenbar, W. Sansen, "Synthesis Tools for Mixed-Signal ICs:

Progress on Frontend and Backend Strategies,“ Proc. ACM/IEEE DAC, June 1996.

G. G. E. Gielen, R. A. Rutenbar, “Computer Aided Design of Analog and Mixed-Signal

Integrated Circuits”, Proceedings of the IEEE, December 2000.

Computer Aided Design of Analog and Mixed-Signal ICs, B. Antao, G. Gielen, R. Rutenbar,

editors, IEEE Press, to appear 2001.

¢ IP Issues Steve Ohr, “Analog IP Slow to Start Trading”, EETimes, Issue 1053, March 22 1999.

http://www.eet.com (Steve Ohr covers analog design/EDA for EETimes)

K.C. Murphy, “A Time for Analog Design”, Electronic News Online, August 2 1999.

http://www.electronicnews.com/enews/BackIssues/BackIssues.asp

http://www.vsia.com -- Virtual Socket Interface Alliance working on specs for interchange of

analog IP

Page 97: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Select References

¢ Analog Synthesis M.G.R. DeGrauwe et. al, “IDAC: An Interactive Design Tool for Analog CMOS Circuits”, IEEE

Journal of Solid-State Circuits, December 1987.

H.Y. Koh, C.H. Sequin, P.R. Gray, “OPASYN: A Compiler for CMOS Operational Amplifiers”,

IEEE Transactions on CAD, Feb. 1990.

R. Harjani, R.A. Rutenbar and L. Richard Carley, “OASYS: A Framework for Analog Circuit

Synthesis”, IEEE Transactions on CAD, Dec. 1989.

G. Gielen, Walscharts, W. Sansen, “Analog circuit design optimization based on symbolic

analysis and simulated annealing”, IEEE Journal of Solid-State Circuits, June 1990.

J. P. Harvey, M.I. Elmasry and B. Leung, “STAIC: An Interactive Framework for Synthesizing

CMOS and BiCMOS Analog Circuits”, IEEE Transactions on CAD, Nov. 1992.

P.C. Maulik, L.R. Carley and R.A. Rutenbar, “Integer Programming Based Topology Selection

of Cell-Level Analog Circuits”, IEEE Transactions on CAD, April 1995.

B. Antao and A. Brodersen, “ARCHGEN: Automated Synthesis of Analog Systems”, IEEE

Transactions on VLSI Systems, June 1995.

W. Kruiskamp and D. Leenaerts, “DARWIN: CMOS Opamp Synthesis by Means of a Genetic

Algorithm”, Proc. 32nd ACM/IEEE DAC, pp. 433-438, 1995.

G. Gielen, et al., “An analog module generator for mixed analog/digital ASIC design,” John Wiley

International Journal of Circuit Theory and Applications, Vol. 23, pp. 269-283, July-August

1995.

J. Crols, S. Donnay, M. Steyaert and G. Gielen, “A high-level design and optimization tool for

analog RF receiver front-ends,” Proc. IEEE/ACM ICCAD, pp. 550-553, November 1995.

Page 98: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Select References

¢ Analog Synthesis, cont. F. Medeiro, F. Fernandez, R. Dominguez-Castro, A. Rodriguez-Vazquez, “A Statistical

Optimization Based Approach for Automated Sizing of Analog Cells”, Proc. ACM/IEEE ICCAD,

1994.

E.S. Ochotta, R. A.Rutenbar and L.R. Carley, “Synthesis of High-Performance Analog Circuits in

ASTRX/OBLX”, IEEE Transactions on CAD, March 1996.

M. Hershenson, S. Boyd, T. Lee, “GPCAD: a Tool for CMOS Op-Amp Synthesis”, Proc.

ACM/IEEE ICCAD, pp. 296-303, 1998

M. Krasnicki, R. Phelps, R. Rutenbar, L. R. Carley, “MAELSTROM: Efficient Simulation-Based

Synthesis for Custom Analog Cells”, Proc ACM/IEEE DAC, June 1999.

R. Phelps, M. Krasnicki, R. Rutenbar, L. R. Carley, J. Hellums, “ANACONDA: Robust Synthesis of

Analog Circuits Via Stochastic Pattern Search”, Proc. IEEE CICC., May 1999.

R. Phelps, M. Krasnicki, R. Rutenbar, L. R. Carley, J. Hellums, “A Case Study of Synthesis for

Industrial-Scale Analog IP: Redesign of the Equalizer/Filter Frontend for an ADSL CODEC”, Proc.

ACM/IEEE DAC, June 2000.

R. Phelps, M. Krasnicki, R. Rutenbar, L. R. Carley, J. Hellums, ANACONDA: Simulation-Based

Synthesis of Analog Circuits Via Stochastic Pattern Search, IEEE Transactions on CAD, June 2000.

T. Mukherjee, L.R. Carley and R.A. Rutenbar, “Efficient Handling of Operating Rangeand

Manufacturing Line Variations in Analog Cell Synthesis," IEEE Transactions on CAD, Aug 2000.

G. Debyser, G. Gielen, “Efficient analog circuit synthesis with simultaneous yield and robustness

optimization”, Proc. IEEE/ACM ICCAD, pp. 308-311, November 1998.

C. De Ranter, et al., “CYCLONE: automated design and layout of RF LC-oscillators,” Proc.

ACM/IEEE DAC, June 2000.

Page 99: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Select References

¢ Symbolic Analysis G. Gielen, H. Walscharts, W. Sansen, "ISAAC: A Symbolic Simulator for Analog Integrated

Circuits, " IEEE Journal of Solid-State Circuits, Vol 24, No. 6, pp. 1587-1597, Dec 1989

F. Fernandez, A Rodriguez-Vazquez, J. Huertas, "Interactive AC Modeling and Characterization

of Analog Circuits Via Symbolic Analysis," Kluwer Journal on Analog Integrated Circuits and

Signal Processing, Vol. 1, pp. 183-208, November 1991.

J. Starzyk,, A. Konczykowska, "Flowgraph Analysis of Large Electronic Networks,“ IEEE

Transactions on Circuits and Systems, Vol. 33, No. 3, pp 302-315, March 1986.

B. Li, D. Gu, "SSCNAP: A Program for Symbolic Analysis of Switched Capacitor Circuits, "

IEEE Transactions on CAD, Vol. 11, No. 3, pp. 334-340, March 1992.

P. Wambacq, F. Fernandez, G. Gielen, W. Sansen, A. Rodriguez-Vazquez, "Efficient symbolic

generation of approximated small-signal characteristics of analog integrated circuits," IEEE

Journal of Solid-State Circuits, pp. 327-330, March 1995.

Q. Yu and C. Sechen, "A Unified Approach to the Approximate Symbolic Analysis of Large

Analog Integrated Circuits“, IEEE Trans. Circuits and Sys-I, vol.43, pp 656-669, August 1996

Q. Yu and C. Sechen, "Efficient Approximation of Symbolic Network Functions Using Matroid

Intersection Algorithms," IEEE Transactions on CAD, vol. 16, no. 10. pp. 1073-1081, Oct. 1997.

C. Shi, X. Tan, "Symbolic Analysis of Large Analog Circuits with Determinant Decision

Diagrams," Proc. ACM/IEEE ICCAD, pp. 366-373, 1997.

P. Wambacq, G. Gielen, P. Kinget, W. Sansen, “High-frequency distortion analysis of analog

integrated circuits,” IEEE Trans. Circuits and Sys-I, Vol. 46, No. 3, pp. 335-345, March 1999

Page 100: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Select References

¢ Analog Layout J. Rijmenants, J.B. Litsios, T.R. Schwarz, M.G.R. Degrauwe, "ILAC: An Automated Layout

Tools for Analog CMOS Circuits," IEEE Journal of Solid-State Circuits, Vol. 24, No. 4, pp. 417-

425, April 1989.

J.M. Cohn, D.J. Garrod, R.A. Rutenbar, L.R. Carley, "KOAN/ANAGRAM II: New Tools for

Device-Level Analog Placement and Routing," IEEE Journal of Solid-State Circuits, Vol. 26,

No. 3, March 1991.

U. Choudhury, A Sangiovanni-Vincentelli, "Automatic Generation of Parasitic Constraints for

Performance-Constrained Physical Design of Analog Circuits," IEEE Transactions on CAD, Vol.

12, No. 2, pp. 208-224, February 1993.

E. Malavasi, E. Felt, E. Charbon and A. Sangiovanni-Vincentelli, "Automation of IC Layout with

Analog Constraints, " IEEE Transactions on CAD, vol. 15, no. 8, August 1996.

K. Lampaert, G. Gielen, W. Sansen, "A Performance-Driven Placement Tool for Analog

Integrated Circuits," IEEE Journal of Solid-State Circuits, Vol. 30, No. 7, pp. 773-780, July 1995.

E. Malavasi, E. Felt, E. Charbon, A. Sangiovanni-Vincentelli, "Symbolic Compaction with

Analog Constraints, " John Wiley International Journal on Circuit Theory and Applications,

Vol.23, No.4, pp. 433-452, July/Aug. 1995

E. Malavasi, D. Pandini, "Optimum CMOS Stack Generation with Analog Constraints," IEEE

Transactions on CAD, Vol. 14, No. 1, pp. 107-12, Jan. 1995.

B. Basaran, R.A. Rutenbar, ““An O(n) Algorithm for Optimum CMOS Device Stacking with

Analog Constraints,” Proc. ACM/IEEE DAC, June 1996.

G. Van der Plas, J. Vandenbussche, G. Gielen, W. Sansen, “Mondriaan: a tool for automated

layout synthesis of array-type analog blocks,” proceedings IEEE CICC, pp. 485-488, May 1998.

Page 101: Analog Intellectual Property: Why, When, How - Hot Chips · Analog Intellectual Property: Why, When, How ... thin layer of interface to continuous real world ... Alcatel GSM Power

© R.A. Rutenbar 2001

Select References

¢ Analog Layout Mitra, R.A. Rutenbar, L.R. Carley, D.J. Allstot, "Substrate-Aware Mixed-Signal Macrocell

Placement in WRIGHT," IEEE Journal of Solid-State Circuits, Vol. 30, No. 3, pp. 269-278,

March 1995.

S. Mitra, S. Nag, R.A. Rutenbar, and L.R. Carley, "System-Level Routing of Mixed-Signal

ASICs in WREN," Proc. ACM/IEEE ICCAD, November 1992.

B.R. Stanisic, N.K. Verghese, R.A. Rutenbar, L.R. Carley, D. J. Allstot, "AddressingSubstrate

Coupling in Mixed-Mode ICUs: Simulation and Power Distribution Synthesis," IEEE Journal of

Solid-State Circuits, Vol. 29, No. 3, March 1994.

G. Gielen et al, “A Layout Aware Synthesis Methodology for RF Circuits,” to appear ACM/IEEE

ICCAD, Nov 2001.


Recommended