36
1 ® 1 Life in the Life in the Synchronous Lane Synchronous Lane Thoughts about Thoughts about Engineering Engineering Methodologies and CAD Methodologies and CAD Avi Kolodny Avi Kolodny Intel Corporation, Haifa, Israel Intel Corporation, Haifa, Israel & Technion - I.I.T. & Technion - I.I.T. [email protected] [email protected] Async 2000 Async 2000

1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. [email protected]

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

1

RR

®®

1

Life in the Life in the Synchronous LaneSynchronous Lane

Thoughts aboutThoughts about Engineering Methodologies Engineering Methodologies

and CADand CADAvi KolodnyAvi Kolodny

Intel Corporation, Haifa, Israel Intel Corporation, Haifa, Israel & Technion - I.I.T.& Technion - [email protected]@ee.technion.ac.il

Async 2000Async 2000

Page 2: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

2

RR

®®

2

This talk is about a journeyThis talk is about a journeyChanges in design methods at IntelChanges in design methods at Intel

– Over the yearsOver the years

Insights about CAD’s role along the wayInsights about CAD’s role along the wayViews of the road aheadViews of the road ahead

CA

DC

AD

Page 3: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

3

RR

®®

3

How the journey startedHow the journey started

Semiconductor ForestSemiconductor ForestMainframe CityMainframe City

VLSI was driven by Silicon technologistsVLSI was driven by Silicon technologistsThey were not experts in logic design theory.They were not experts in logic design theory.Design had very few rulesDesign had very few rules

Page 4: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

4

RR

®®

4

101088

101077

101066

101055

101044

101033

101022

101011

11

40044004

8080808080868086

’’7070 ’’7575

80088008

Design in the old daysDesign in the old days

Transistor-level circuitsTransistor-level circuitsFree mix of:Free mix of:

– Ratioed-logicRatioed-logic

– Wired logic (contention based)Wired logic (contention based)

– pulse-generation logicpulse-generation logic

– Level / edge signalingLevel / edge signaling

– Dynamic storage nodesDynamic storage nodes

– Pass transistorsPass transistors

– Clock input to logicClock input to logic

– Loops in combinational logicLoops in combinational logic

Tra

nsi

sto

rsT

ran

sist

ors

YearYear

Page 5: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

5

RR

®®

5

CAD Tools CAD Tools of the good old daysof the good old days

“Fighting the Fire” step by step

Layout digitizerCircuit Simulator

Design-Rule CheckerLayout editorSchematic editor ...What Next?...

Page 6: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

6

RR

®®

6

New CAD mutations emerge New CAD mutations emerge to solve the painful problem of the erato solve the painful problem of the era

CAD is not planned.CAD is not planned.It develops by It develops by EvolutionEvolution

Page 7: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

7

RR

®®

7

The goal was:The goal was:High IntegrationHigh Integration

IntegrationIntegrationSSISSI

MSIMSI

LSILSI

VLSIVLSI

Squeeze more functions Squeeze more functions into less areainto less area! !

Page 8: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

8

RR

®®

8

Which design style to use? Which design style to use? Synchronous design was simpler for Synchronous design was simpler for

doing high integrationdoing high integration

SynchronousSynchronous

AsynchronousAsynchronous

Page 9: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

9

RR

®®

9

Why synchronous design Why synchronous design for hi-integration?for hi-integration?

““Time is assumed to come in Time is assumed to come in discrete steps….. discrete steps….. By providing a central ‘clock’ By providing a central ‘clock’ source … source … it is possibleit is possible to organizeto organize even even asynchronous components so asynchronous components so that they act in the discrete that they act in the discrete time steps of a synchronous time steps of a synchronous machine”machine”[E.F. Moore, 1956][E.F. Moore, 1956]

Time as sequenceTime as sequence (discrete) (discrete)

Time as durationTime as duration (continuous) (continuous)

Page 10: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

10

RR

®®

10

We had plenty of time...We had plenty of time...Speed was not an issue in product Speed was not an issue in product

specs….. specs….. – Virtually no design for speedVirtually no design for speed

– The first PC ‘came out’ at 4.77 MHzThe first PC ‘came out’ at 4.77 MHz

So So time was a free resourcetime was a free resource, used , used mainly to organize sequencingmainly to organize sequencing– A CAD tool limitation actually helped enforce A CAD tool limitation actually helped enforce

synchronous designsynchronous design

AsyncAsync

SyncSync

Page 11: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

11

RR

®®

11

The next CAD challenge:The next CAD challenge:Logic verificationLogic verification

Logic errors were too painful….Logic errors were too painful…. Circuits were too large for SPICECircuits were too large for SPICE An event-driven logic simulator An event-driven logic simulator

was tried...was tried... It was too cumbersomeIt was too cumbersome Engineers wrote RTL models in a Engineers wrote RTL models in a

Pascal-like languagePascal-like language

If (Phi1=‘1’) then

Begin

e := a AND b;

f := c AND d;

g := e OR f;

x := NOT g;

y:= g AND z;

…………..

End;

If (Phi2 = ‘1’) then

Begin

e:=y;

…..

End.

The RTL simulator was bornIt could handle synchronous design only

Page 12: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

12

RR

®®

12

RTL modeling was a RTL modeling was a clever methodology !clever methodology !

It ‘divorced’ functional It ‘divorced’ functional behavior from timingbehavior from timing

– Functionality and timing Functionality and timing could be verified separatelycould be verified separately

But…. timing But…. timing verification was verification was ignored!ignored!

1

0

Cycle 1 Cycle 2 Cycle 3t

Steady stateSteady state Steady state

Assume ‘zero-delay’ (don’t care about the transient delays)

RTL model assumptions:

1) In each clock cycle, new values propagate until a steady-state is captured in registers.

2) Someone has guaranteed that the cycle-time is long enough to reach a steady state.

Page 13: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

13

RR

®®

13

Then speed became importantThen speed became important

286 286 speed debug speed debug challengechallenge– On silicon...On silicon...

– SteppingsSteppings

– Clock-stretcher testingClock-stretcher testing

– Pain & costPain & cost

Duration of the Duration of the clock cycle became clock cycle became a precious a precious resource!resource!

101088

101077

101066

101055

101044

101033

101022

101011

11

40044004

8080808080868086

’’7070 ’’7575

80088008

8028680286

’’8080

Intel386™ Intel386™

’’8585

Tra

nsi

sto

rsT

ran

sist

ors

Page 14: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

14

RR

®®

14

Design-for-speedDesign-for-speedImpact on methods & toolsImpact on methods & toolsTime borrowingTime borrowing as a design technique as a design technique

(transparent latches)(transparent latches)New static tools :New static tools :

– Critical Path Finder Critical Path Finder

– Delay AnalyzerDelay Analyzer

Synchronous methodology enforced Synchronous methodology enforced by these tools tooby these tools too

x1

x2

x3

x4

x5

x6

x7

A

B C

DE

F

G H

source sink

Page 15: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

15

RR

®®

15

The next challenge: logic The next challenge: logic design productivitydesign productivity

CADCADStrategy:Strategy:tradeoff tradeoff design design freedom in freedom in exchange exchange for for automationautomation

101088

101077

101066

101055

101044

101033

101022

101011

11

40044004

8080808080868086

’’7070 ’’7575

80088008

8028680286

’’8080

Intel386™ Intel386™

’’8585

Intel486™ Intel486™

PentiumPentium®®

processorprocessor

’’9090

Tra

nsi

sto

rsT

ran

sist

ors

70703535

Engineering Engineering team sizeteam size

150150

Page 16: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

16

RR

®®

16

The synthesis CAD solutionThe synthesis CAD solution

CMOS

Standard Cells

Synergetic action ofSynergetic action of– HDLHDL

– Logic synthesisLogic synthesis

– Cell library + Place & Route toolsCell library + Place & Route tools

A “package deal”A “package deal”Migration to Single-phase Migration to Single-phase

clock and Master-Slave clock and Master-Slave Flip-FlopsFlip-Flops

Current ASIC methodology Current ASIC methodology

HDL

Logic synthesis

Page 17: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

17

RR

®®

17

Then “MHz” Then “MHz” became a became a marketing marketing buzzword….buzzword….

Year Tech[micron]

Clock[MHz]

1992 0.8 66

1995 0.6 150

1997 0.35 266

1999 0.25 550

2000 0.18 1000101088

101077

101066

101055

101044

101033

101022

101011

11

4004400480808080

80868086

Intel386™ Intel386™ Intel486™ Intel486™

8028680286

PentiumPentium®®

processorprocessor

PentiumPentium®® Pro Pro

’’7070 ’’7575 ’’8080 ’’8585 ’’9090 ’’9595 ’’0000

PentiumPentium®® II IIPentiumPentium®® III III

80088008Tra

nsi

sto

rsT

ran

sist

ors

Unlike MIPS, SPECS, Unlike MIPS, SPECS, Dhrystones, and many Dhrystones, and many others... others...

Page 18: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

18

RR

®®

18

Design for high clock rateDesign for high clock rateInternal clock doublingInternal clock doublingSuper-pipelined Super-pipelined

microarchitecturemicroarchitectureDomino logicDomino logicBuffered clock-treesBuffered clock-treesCAD: timing-driven CAD: timing-driven

everythingeverything… … new problems camenew problems came up up

GlobalClock

Clock

Clock

Page 19: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

19

RR

®®

19

Clock-skew problemsClock-skew problemsStarted systematic checking of Started systematic checking of

minimum-delay violationsminimum-delay violationsAutomatic insertions of buffers for Automatic insertions of buffers for

delay paddingdelay padding30 to 50% of gates are inverters!30 to 50% of gates are inverters!

Early Late

DEC Alpha skew map

Page 20: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

20

RR

®®

20

•Timing analysis with real layout RC is in a feedback-loop of the design flow•Synthesis produces totally different solutions each time•It’s difficult to reach timing convergence!•New approachesto solve the problem:

•Wire planningwith time budgeting•Layout-driven synthesis•Synthesis-driven layout

Timing Convergence ProblemTiming Convergence Problem

LogicSynthesis

Manual CircuitDesign

Timing analysis

netlist

RC extract

ManualLayoutDesign

Layout

Layout Synthesis

feedback

Page 21: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

21

RR

®®

21

transistors per designer~25 % / YEAR

transistor growth~60% / YEAR

‘81 ‘85 ‘89 ‘93 ‘97 ‘01 ‘05 ‘09

LogicTransistors

per Chip(log)

Complexity

Limiter

1970’s

VLSI

CAD

1990’s

VLSI

CAD

1980’s

VLSI

CAD

Design productivity gap keeps growing

Page 22: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

22

RR

®®

22

Now the road starts climbing Now the road starts climbing into big mountains…into big mountains…

Deep-Sub-Micron problems:– Wiring dominance:

R, L, C, delay, power, noise

– System-On-Chip issues: hierarchy, re-use

Page 23: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

23

RR

®®

23

Future Technology Future Technology CharacteristicsCharacteristics (ITRS 99 - predictions for MPU chips)(ITRS 99 - predictions for MPU chips)

2011 2008 2000 1999 Year .05 .07 .1 .18 Technology [micron]

1523M 539M 190M 24M Transistors/chip 10,000 6000 3500 1250 Frequency [MHz] 10 9 9 7 Wiring levels 0.6 0.9 1.2 1.8 Vsupply [V] 174 170 160 90 Power/chip [W]

Page 24: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

24

RR

®®

24

Trends in Trends in Deep Sub-Micron (DSM) Deep Sub-Micron (DSM)

Physical effects at the circuit level:Physical effects at the circuit level:– Interconnect design becomes criticalInterconnect design becomes critical– Crosstalk and switching noiseCrosstalk and switching noise– Heat dissipation (power) is severely limited Heat dissipation (power) is severely limited – Complicated design rules and reliability Complicated design rules and reliability

requirementsrequirements

System level requirements:System level requirements:– System-On-Chip: Re-use, modularity, co-design System-On-Chip: Re-use, modularity, co-design

of h/w and s/wof h/w and s/w– Accelerated development cycleAccelerated development cycle

Lowlevel

modelsrequired

Highlevel

modelsrequired

CADCAD

Page 25: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

25

RR

®®

25

Noise is Worse in DSMNoise is Worse in DSMVsupply Vsupply , ,

Vthreshold/Vsupply Vthreshold/Vsupply – Noise margins Noise margins

Wire Resistance Wire Resistance , , Cross-capacitance Cross-capacitance – Crosstalk noise Crosstalk noise – Must insert repeaters on wiresMust insert repeaters on wires

to restore drive-strength to restore drive-strength

– I*R voltage drop I*R voltage drop on power supply lines on power supply lines

Higher frequency higher dV/dt More coupling noise

Page 26: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

26

RR

®®

26

Clock is no longer a friendClock is no longer a friendSignificant part of Significant part of

cycle cycle timetime is wasted is wasted

– TTClock-Q Clock-Q , , TTD-Q D-Q

Eats-up switching Eats-up switching powerpower– C * VC * V2 2 * f* f

Takes-up Takes-up areaarea and metal layers and metal layersInduces crosstalk and IR Induces crosstalk and IR noisenoise

clock

D Q

clock

Page 27: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

27

RR

®®

27

High Abstraction

Clock is no longer a friend 2Clock is no longer a friend 2People are used to People are used to

clock-by- clock clock-by- clock modelingmodeling

This slows down This slows down the take-off of the take-off of high-level designhigh-level design

High Level High Level ModelingModeling

Clock

Clock

Page 28: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

28

RR

®®

28

Workaround ApproachesWorkaround ApproachesMore domino logicMore domino logicMultiple frequencies on chipMultiple frequencies on chipSelective stop-clock (power saving)Selective stop-clock (power saving)Wave pipelining?Wave pipelining?Useful skewUseful skewMaster-slave FF losing favor?Master-slave FF losing favor?

– Back to transparent latchesBack to transparent latches

– New latch designs for small Power*DelayNew latch designs for small Power*Delay

Retiming (=“borrowing of logic”)Retiming (=“borrowing of logic”)Static noise analysisStatic noise analysis

Page 29: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

29

RR

®®

29

Interconnect-centered designInterconnect-centered designGates are ideal and freeGates are ideal and freeWires require planning and optimizationWires require planning and optimization

– Layer assignment, width, repeaters, driver sizingLayer assignment, width, repeaters, driver sizing

Noise+timing considerations Noise+timing considerations

Page 30: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

30

RR

®®

30

Time zones and Time zones and ‘Chip Area Network’‘Chip Area Network’SOC is envisioned as a SOC is envisioned as a

hierarchy of modules hierarchy of modules within several isochronous within several isochronous zones (clock domains)zones (clock domains)

Design challenges:Design challenges:– Chip-assemblyChip-assembly

– Chip-level Chip-level delaysdelays

signal-integrity signal-integrity

powerpower

Page 31: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

31

RR

®®

31

The Show Must Go On...The Show Must Go On...More complex systemsMore complex systemsMore performance requiredMore performance required

Page 32: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

32

RR

®®

32

The show must go on...The show must go on...

More complex systemsMore complex systemsMore performance requiredMore performance required

Page 33: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

33

RR

®®

33

‘‘1010X’ technical forcesX’ technical forces

Past:Past:– Electronics Electronics no moving parts & Relays no moving parts & Relays

– Solid-state Solid-state no vacuum Tubes no vacuum Tubes

– Integrated circuits Integrated circuits no Coupling Capacitors no Coupling Capacitors

– MOS technology MOS technology no Resistors no Resistors

Future:Future:– DSM technology DSM technology no Clocks ??? no Clocks ???

Page 34: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

34

RR

®®

34

Synchronous Vs. Asynchronous:Synchronous Vs. Asynchronous:Will the lanes merge now?Will the lanes merge now?

““The distinction ….. is very hazy in many The distinction ….. is very hazy in many cases of actual engineering interest” [G.H. cases of actual engineering interest” [G.H. Mealy, 1955]Mealy, 1955]

Inertial delayInertial delay problem of learning by the problem of learning by the engineering community….engineering community….

– Education on asynchronous techniques is a must!Education on asynchronous techniques is a must!

– Can CAD help?Can CAD help?

AsyncAsync

SyncSync

Page 35: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

35

RR

®®

35

Insights on CADInsights on CAD Big productivity gains come from new design methodsBig productivity gains come from new design methods Tools and methods: chicken and egg Tools and methods: chicken and egg CAD leverageCAD leverage

– Evolution in tools causes revolutions in design workEvolution in tools causes revolutions in design work

Successful tools take advantage ofSuccessful tools take advantage of– AbstractionAbstraction

– HierarchyHierarchy

– Regularity Regularity

– Self-imposed restrictionsSelf-imposed restrictions

Designers lose something and need to gain a lot in returnDesigners lose something and need to gain a lot in return 3 Essentials:3 Essentials:

– Design captureDesign capture

– SynthesisSynthesis

– VerificationVerification

Page 36: 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny Intel Corporation, Haifa, Israel & Technion - I.I.T. kolodny@ee.technion.ac.il

36

RR

®®

36

SummarySummaryTiming and synchronization issues will Timing and synchronization issues will

keep growing in importancekeep growing in importanceLogic design will keep changing:Logic design will keep changing:

– ModelingModeling

– Optimization goalsOptimization goals

– MethodsMethods

2 keys to success:2 keys to success:– EducationEducation

– CADCAD Area

Performance

Noise

Power

Reliability

Manufacturability