Yonina Eldar Technion – Israel Institute of Technology [email protected] Beyond Nyquist: Compressed.
1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny...
-
date post
20-Jan-2016 -
Category
Documents
-
view
215 -
download
0
Transcript of 1 ® 1 Life in the Synchronous Lane Thoughts about Engineering Methodologies and CAD Avi Kolodny...
![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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/1.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/2.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/3.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/4.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/5.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/6.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/7.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/8.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/9.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/10.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/11.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/12.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/13.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/14.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/15.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/16.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/17.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/18.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/19.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/20.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/21.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/22.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/23.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/24.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/25.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/26.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/27.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/28.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/29.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/30.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/31.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/32.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/33.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/34.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/35.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062519/56649d7e5503460f94a611e2/html5/thumbnails/36.jpg)
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