Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of...

71
Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 [email protected]

Transcript of Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of...

Page 1: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

Full Chip Analysis

Chung-Kuan Cheng

Computer Science and Engineering Department

University of California, San Diego

La Jolla, CA 92093-0114

[email protected]

Page 2: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

2

Outlines

I. IntroductionII. Circuit Level AnalysisIII. Logic Level Analysis

I. Timing AnalysisII. Functional Analysis

IV. Mixed Signal AnalysisV. Research DirectionsVI. Conclusion

Page 3: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

3

I. Introduction

1. Trends of On-Chip Technologies

2. Statistics About Design Flaws

3. Spectrum of Analysis

Page 4: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

4

I.1 Trends of On-Chip Technologies

System: Huge Numbers of Devices and Wires

Power/Ground Distribution: Low Voltage, High Current

Wires: Lateral Coupling, Fragmented ParasiticsDevices: Modeling, NoiseMixed Signal Design: RF+Analog+Digital

Page 5: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

5

Page 6: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

6

Page 7: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

7

Power/Ground Distribution (ITRS)

2002 2003 2004 2005

Supply

Voltage(V)

1.5 1.5 1.2 1.2

Max

Power

130 140 150 160

On-Chip

Freq(MHz)

1,600 1,724 1,857 2,000

Off-Chip

Freq(MHz)

885 932 982 1,035

Lower V margin: Higher I & Inductance x Freq.

Page 8: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

8

Static Vs. Dynamic Voltage Drop

Current envelope Dynamic - peak current

nT (n+1)T (n+2)T

Static- average current

Wire sizing can be used to control static drop Precise de-cap insertion filters peak current spikes Courtesy of Apache

Page 9: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

9

Flip Chip Dynamic Effects

F:MHz

IRStatic vs.Dynamic

Ri(t) Ldi/dt

9.9 mV

17.3 mV

1.2 mV

16.2 mV

29.3 mV

12.3 mV

19.3 mV

36 mV

28.5 mV

22 mV

38.8 mV

41.6 mV

0.5%1.02%

1.08%2.77%

1.6%5.37%

2.2%8.0%

DynamicTotal18.5 mV

1.8

1.5

1.2

1.0

41.6 mV

64.5 mV

80.4 mV

250

500

750

1,000

Static

Dynamic

Vdd

Courtesy of Apache

Page 10: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

10

Wire-bond Dynamic Effects

IR R i(t) Ldi/dt

103 mV

147 mV

3 mV

181 mV

275 mV

13 mV

200 mV

276 mV

75 mV

5.7% 8.3%

12% 19.2%

16.6%29.2%

DynamicTotal

150 mV

1.8

1.5

1.2

288 mV

351 mV

133

250

400

Static

Dynamic

Static vs.Dynamic

F:MHz Volt

Courtesy of Apache

Page 11: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

11

Page 12: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

12

Increasing System Complexity

Courtesy of Mentor

RF front end

DSP

Memory

Complexconverters

Page 13: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

13

I.2 Statistics about Design Flaws Percent of Total Flaws Fixed in IC/ASIC Designs Having Two or More Silicon Spins

2%

3%

4%

4%

5%

5%

7%

12%

13%

47%

0% 10% 20% 30% 40% 50%

Other flaws

IR Drops

Mixed-Signal Interface

Power

Race Condition

Clocking

Yield

Noise

Slow Path

Logical or Functional

Collett Intl. 2000 Survey

4%

13%

17%

17%

20%

21%

23%

25%

28%

29%

35%

67%

0% 10% 20% 30% 40% 50% 60% 70% 80%

Other flaws

Firmware

Power

Race Condition

IR Drops

Mixed-Signal Interface

Yield

Clocking

Slow Path

Noise

Analog Circuit

Logical or Functional

Collett Intl. 2001 Survey

Logical or Functional Analog Noise Slow Path Mixed-signal interface Clock, Power/Ground Firmware

Logical or Functional Slow Path Noise

Page 14: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

14

I.3 Spectrum of Analysis

Device

Circuit Logic System

Electrical Behavior Timing Switches Gate RTL

Physics EngineeringEE CS

Circuit theoryAlgorithmsDatabaseProgramming

Extraction

PrecisionMath DiscreteComplex, Real

Page 15: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

15

I.3 Spectrum of Analysis(flow)

System

Software Hardware

Floorplan

Logic

Layout

Library

IP blocks

Analog

Architect

Chip

FunctionTimingCircuit Anal.

emulation

powerclock

critical paths

function

characterization

freq

power noise

global wirescross talk

mixed signal

Page 16: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

16

I.3 Spectrum of Analysis(coverage)

Circuit Size

Coverage

Circuit Analysis

Logic: Static Timing (sign off)

Logic: FunctionalMixed Signal

Spice Hspice

ASX EldoApache

NassdaIota

Cadence

Synopsys

Mentor

Celestry

Cadence

Synopsys

Mentor

Axis

IBM

Aptix

CadenceSynopsys Mentor

Mentor

Cadence

Page 17: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

17

I.3 Spectrum of Analysis(trend)

Layout Dominated Analysis Power/Ground, Clock Wires Pre-layout, Post-layout

Layout Oriented Analysis EE + CS

EE=> CS High Complexity CS=>EE Deep Submicron Effect Accuracy and Efficiency

Page 18: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

18

II. Circuit Level Analysis

1. Circuit Analysis Advancement

2. Circuit Analysis Techniques

3. Examples

4. Tasks

Page 19: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

19

1st Generation (SPICE) 2nd Generation (Fast SPICE) Next Generation (HSIM)

Circuit Size

Memory Usage

CPU Time

512M Bytes

Circuit Size

2 hrs

300M elements

Circuit Size

Memory Usage

CPU Time

512M Bytes

Circuit Size

2 hrs

300M elements

Circuit Size

Circuit Size

Memory Usage

CPU Time

1G Bytes

2M elements

20 hrs

Circuit Size

Circuit Size

Memory Usage

CPU Time

Bytes

20 hrs

2M elements

Circuit Size

Memory Usage

CPU Time

100M

Bytes

100K elements

100 hrs

Circuit Size

Circuit Size

Memory Usage

CPU Time

100 hrs

Circuit Size

100K elements

II.1 Circuit Analysis Advancement

Courtesy of Nassda

Page 20: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

20

II.2 Circuit Analysis Techniques

Memory: Hierarchical Database Circuit Size: Parasitic Reduction Device Complexity: Table Model Simulation:

Backward Euler, Trapezoidal Integration Hierarchical Flow Event Driven (ignoring miller effect) Mixed Rate, Multiple step sizes (partition)

Page 21: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

21

Circuit Type

(#MOS, #R,#C,#L)

Total

Elements

Memory

Usage

CPU

Time (hrs)

Memory A

(159M, 159M, 155M,0)

473M 775MB 1.65

Memory B

(3.1M, 5.4M, 4.5M, 88)

13M 195MB 0.69

D/A

(9K,65K,47K,0)

121K 42MB 1.11

PLL

(2K, 8K, 23K, 0)

51K 15MB 0.21

Analog

(119K, 175K, 232K,0)

525K 111MB 0.37

II.3 Examples (HSIM)

Courtesy of Nassda

Page 22: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

22

II.4. Tasks

Convergence

Matrix SolverIntegration Partition

Hierarchy DatabaseInput Patterns

EE CSSpeed

Accuracy

Circuit Red.Device Mod.

Event DrivenHierarchical Flow

Math

Page 23: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

23

III. Logic Level Analysis

1.Separation of Timing and Function

2.Static Timing Analysis

Algorithms, Gate Models, Path, Cross Talks

3.Functional Analysis

Event Driven, Cycle Based

4.Tasks

Page 24: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

24

III.1 Separation of Timing and Function

FunctionalAnalysis

Simple timingmodel

Timing Analysis

Input vectordriven

Inputindependent

Slew, RC treecross talk

Function +Timing

High Complexity!

Page 25: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

25

III.2 Static Timing Analysis

i. Algor.: Shortest and Longest Paths Search

ii. Gate Model: • Logic: Unate, Binate Signal Propagations• Timing: functions of Input Slope and Output Load

iii. Path Model:• Logic: False Path, Multiple Cycle Path, Cycles of

Combinational Logic, Multiple Clock Frequencies• Timing: RC Tree

iv. Cross Talks: Timing Window, ATPG

v. Tasks

Page 26: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

26

III.2.i Algor.: Path Search

ArrivalTime,Slew Rate

Required Arrival Time

Static Timing Analysis: Worst Case Analysis, Independent of Input Patterns

0->1 slew rate window1->0 slew rate window

0->1 arrival time window1->0 arrival time window

PI1

PI2

PI3

A

G

F

B

H

E

C

D

J PO

Longest &Shortest Paths

Page 27: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

27

III.2.I Algor: Path Search(cont)

0/0

0/0

0/0

1/2PI1

PI2

PI3

A

G

F

B

H

E

C

D

J PO3

21

2 2

1

1

2

3 21

2

32

23/3

2/4min/max

Page 28: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

28

III.2.I Algor: Path Search(cont)

aminj, amaxj

amini,amaxidji

amini=minj aminj+dji

amaxi=maxj amaxj+dji

Page 29: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

29

III.2i Algor.: Path Search

PI1

PI2

PI3

A

G

F

B

H

E

C

D

J PO3

21

2 2

1

1

2

3 21

2

32

2

0/0

0/0

0/0

1/2

3/3

2/4

4/5 6/7

4/4

4/6 6/8

6/10 8/12

min/maxLongest: PI2,G,F,E,D,J,POShortest: PI2,G,H,J,PO

Page 30: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

30

III.2.ii Gate Logic Model: Unate & Binate Signals

a y

a y

a yNAND

Unateness: a 0->1 => y 1->0

XNOR

Binateness: a 0->1 => y 0->1 & 1->0

BDD

Check unateness based on BDD

Page 31: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

31

III.2.ii Gate Timing Model

Slew rate of y Delay of y

Slew rate of a Slew rate of a

CeffCeff

a y

Ceff

Interconnect

Page 32: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

32

III.2.iii Path Logic Model: False Path

4 bit adder 4 bit adder c0

c4c8

p[0,3]

y

Carry skip adderz

101101001111

C0=11

P[0:3]=110000 Z=1

+

Page 33: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

33

III.2.iii Path Logic Model: False Path

False path: c0->y->c4 ->c8

Assumption: z->c4 ->c8 derives results faster

If we erase all false paths, we can identify the true critical paths and the corresponding input patterns

4 bit adder 4 bit adder c0

c4c8

p[0,3]

y

Carry skip adderz

Page 34: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

34

III.2.iii Path Logic Model: False Path

False path b->c->d->e

3

10

410

2

a

b

c d

e

f

3,10 7,14

17,24

16

red+red=>redred+blue=>blueblue +blue=>blue

Page 35: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

35

III.2.iv Cross Talk

WCN: worst-case noise: Delay & GlitchNoise with maximum

pulse height Fixed circuit structure

and parameters Fixed transition time of

input signals Variable arrival time of

input signals

WCN

Page 36: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

36

Aggressor / Victim Input Victim Output

III.2.iv Cross Talk: Timing Window

P1

P2

P3

P4

P5

Aligned arrival time Skewed peak noise

A1

A2

A3

A4

V0

Page 37: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

37 Aggressor Alignment WITHOUT Timing Constraints

III.2.iv Cross Talk: Timing Window

Skewed arrival time Aligned peak noise

Victim Output

P1

P2

P3

P4

P5

A1

A2

A3

A4

V0Sweep line

Aggressor / Victim Input

Page 38: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

38 Aggressor Alignment WITH Timing Constraints

III.2.iv Cross Talk: Timing Window

Victim Output

A1

A2

A3

A4

V0

P1

P2

P5

Sweep Line

Aggressor / Victim Input

Page 39: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

39

III.2.iv Cross Talk: Effective Timing Window

Timing window for aggressor input

Earliest arrival time

Timing window for victim output

Latest peak noise occurring time

aT bTLaT

RbT at bt

Lat

Rbt

maxV

iP

aT bTiA

Latest arrival time

at bt

iP

Earliest peak noise occurring time

Page 40: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

40

Aggressor Alignment with Timing Constraints -- Reformulation

A1

A2

A3

A4

V0

(a) Original timing window (b) Shifted timing window

Old Sweep Line New Sweep Line

(c) Expanded timing window

New Sweep Line

Page 41: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

41

III.2.v Tasks

Path model: special cases

ATPG

Path search in hierarchy

Gate model: power, noise

Path model: RCLK reduction

Cross talk

Timing window+pattern

EE CSSpeed

Accuracy

Math

Page 42: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

42

III.3 Logic Level: Functional Analysis

i. Functional Analysis Techniques

ii. Event Driven Analysis

iii. Cycle Based Analysis

iv. Tasks

Page 43: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

43

III.3.i Functional Analysis Techniques

Event Driven Simulation VCS, Verilog-XL, VSS, ModelSim

Cycle Based Simulation Frontline, Speedsim, Cyclone

Domain Specific Simulation SPW, COSSAP

Page 44: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

44

III.3.ii Event Driven Analysis

Event Wheel Maintains schedules of events Enables sub-cycle timing

Advantages Timing accuracy Good Debug Capability Handles asynchronous

Disadvantages Performance

Page 45: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

45

III.3.iii Cycle Based Analysis

RTL Description All gates evaluated every cycle Schedule is determined at compile time No timing No asynchronous feedback, latches Regression Phase High Performance High Capacity

Page 46: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

46

III.3.iv Tasks

Pattern generation

Dynamic timing model

coverage

Hardware acceleration

EE CSSpeed

Accuracy

Math

Page 47: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

47

IV. Mixed Signal Analysis

RF front-end

RF Simulator

Analog IP

VHDL-AMSVerilog-AMS

DSP

HDLVHDL/Verilog

Embedded

MemoriesHierarchical Fast SPICE

Complex

AnalogTraditional

SPICE

Custom Logic & Mixed-SignalFast SPICE

Single-Kernel simulator for full-chip SoC Verification

Courtesy of Mentor

Page 48: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

48

IV. Mixed Signal Analysis: Interface

Digital AnalogD/A

A/D

D/A A/D

Analog Signal 0, 1, X

Threshold Detector

Rise, Fall TimeRise, Fall Resistance

Page 49: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

49

Spice VHDL-AMS VHDL Verilog Verilog-AMS

VerilogSpice VHDLVHDL-AMS

VHDL-AMS Verilog-ASpice Spice Verilog-A

CVerilog VHDL

VHDL-AMS SpiceC Verilog-A

Mixed Signal: Mixed Languages

•Single Kernel Architecture•Single Netlist Hierarchy•Automatic D/A and A/D converter insertion

Courtesy of Mentor

Page 50: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

50

IV. Tasks

EE CSSpeed

Accuracy

LanguageRF, Analog,

Power, Noise,

Convergence Partition

Interface Compiler

Math

Page 51: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

51

IV. Research Directions

Hierarchy Management Analysis + Optimization Layout Oriented Analysis Circuit Reduction Spice

Page 52: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

52

Physical objAlgor

Floorplan

Partition,Bus

LogicRep, buffer

PlaceWire-length,Congestion,

Block,alignment,match,size

RoutePattern,vias

AnalysisSignal integrity

Ir drop, didtmanufacturability

verification

CircuitComp,dynamic,

pass

Power, clockpackaging

View, hierarchy

Hierarchy Management

Page 53: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

53

Hierarchy management

logic layout

Design process

algor

Page 54: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

54

Hierarchy Management (cont.)

•Hierarchy Tree Construction•Hierarchy Tree Transformation•Incremental Changes•Graph Process on Tree Structure

Page 55: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

55

Analysis and Optimization

i. Circuit Reductionii. Transient Analysisiii. Optimization of

• power/ground: pads, decoup caps, network

• clock networks: topology, shield, decoup caps

• Buses: shield, topology

Page 56: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

56

•Huge Circuitry•Millions of nodes

•Whole Chip Analysis•Power/Ground, Substrate, Analog

•Guaranteed Accuracy •Accuracy vs Execution Time

•Construction or Incremental Changes

Layout Oriented Analysis

Page 57: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

57

Layout Based Signal Analysis

  

•Generalized Y-Delta Transformation

•R,C,L,Coupling, Sources•Natural Frequency•Realizability•Hierarchical Circuit Analysis

Page 58: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

58

2112 ggy

1 21g

2g

1 212y

Conductance in parallel

Page 59: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

59

21

2112 gg

ggy

1 212y1 21g 2g0

Conductance in series

Page 60: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

60

1

2 3

12y 13y

23y

321 ggg

ggy jiij

1g

2g 3g

1

2 3

0

Conductance in Y-structure

Page 61: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

61

212 11

1

clsgls

g

csls

g

lsg

y

1

2 3

12y 13y

23y

e.g.

g

ls

1cs

1

2 3

0

Admittance in Y-structure

Page 62: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

62

1

2 3

12y 13y

23y

22 11

1

clsgls

I

csls

g

IlsI

is the same , and

g

ls

1cs

1

2 3

I

0

44

2I

12y

Admittance in Y-structure, with current source

Page 63: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

63

skm1

sk11

1

4

31

2

skm1

skm1

sk22

1

skm1

221

11

121

11

22

11

IVV

IVV

sksk

sksk

m

m

4

31

2

sk11

1

skm1

sk22

11V

2V

1I 2I

K-element

Page 64: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

64

Reduction example

Page 65: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

65

Waveform Estimation

Transient response evaluated using Y-Δ transformation with Hurwitz polynomial approximation.

8th order stabilized Y-Δ models are used for near-end and far-end node waveform evaluation.

Only a 3rd order AWE model is obtained.

Page 66: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

66

Efficiency Comparison

Circuit type

Elements CPU time (s)

#R #L #C Stabilized Y-Δ *

Spice3f4 Efficiency

Tree-like 1035 1034 1001 0.34 3.94 11.58

16397 16394 14299 11.42 134.05 11.74

Mesh-like 1675 2439 733 5.22 73.19 14.02

8035 0 8038 2.07 25.95 12.54

66941 0 67119 41.25 1536.77 37.26

*15th order Y-Δ transformation is used.

Page 67: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

67

Delay Accuracy Vs. Efficiency

Model order50% delay 90% delay

Delay Accuracy Delay Accuracy Efficiency

3rd 28.9 95% 33.4 95% 29.3

6th 27.9 99% 31.9 99.6% 27.9

3rd 49.5 96% 72.5 96% 14.7

6th 52.7 97% 71.5 97% 11.5

12th 51.2 99.8% 69.9 99.7% 10.1

RC*

RLC**

* 50% delay is 27.6ps, and 90% delay is 31.7ps.** 50% delay is 51.3ps, and 90% delay is 69.7ps.

.10,10,10 pHLfFCR

Page 68: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

68

Observe Overshooting

Model Order * Overshooting ** Accuracy Efficiency

3rd 2.627 97.8% 11.1

6th 2.699 99.5% 10.7

12th 2.683 99.9% 10.3

* Mesh-like RLC circuit is tested, with ** Waveform will converge to DC 2.5v.

.10,10,10 pHLfFCR

Page 69: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

69

Pole Analysis

Both AWE and Y-Δ transformation have artificial positive poles;

High order AWE tends to collapse approximate poles, hiding other less dominant ones.

Y-Δ transformation with model stabilization yields no positive poles, and has broader band in pole estimation.

Page 70: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

70

V. Conclusion

Layout Oriented Analysis Unified tools combining EE and CS

with Math as foundation New Methodologies

Larger Circuits, Shorter Product Turnaround

Page 71: Full Chip Analysis Chung-Kuan Cheng Computer Science and Engineering Department University of California, San Diego La Jolla, CA 92093-0114 Kuan@cs.ucsd.edu.

71

References

M. Marek-Sadowska, UCSB L.T. Pileggi, CMU CK Cheng, et al, Interconnect Analysis and

Synthesis, John Wiley ACM/IEEE Design Automation Conf. IEEE/ACM Int. Conf. On CAD Apache, Nassda, Mentor, Synopsys,

Cadence, Celestry, IBM, and etc.