(When) Will FPGAs Kill ASICs? -...
Transcript of (When) Will FPGAs Kill ASICs? -...
![Page 1: (When) Will FPGAs Kill ASICs? - islab.soe.uoguelph.caislab.soe.uoguelph.ca/sareibi/TEACHING_dr/ENG6530_RCS_html_dr/... · DAC-RJ 6/20/01 2 FPGAs vs. ASICs Cost – the real story.](https://reader030.fdocuments.us/reader030/viewer/2022011801/5af67cca7f8b9a4d4d9085b8/html5/thumbnails/1.jpg)
(When) Will FPGAs Kill (When) Will FPGAs Kill ASICs?ASICs?
Rajeev JayaramanRajeev JayaramanXilinx Inc.Xilinx Inc.
DACDAC--20012001
11
![Page 2: (When) Will FPGAs Kill ASICs? - islab.soe.uoguelph.caislab.soe.uoguelph.ca/sareibi/TEACHING_dr/ENG6530_RCS_html_dr/... · DAC-RJ 6/20/01 2 FPGAs vs. ASICs Cost – the real story.](https://reader030.fdocuments.us/reader030/viewer/2022011801/5af67cca7f8b9a4d4d9085b8/html5/thumbnails/2.jpg)
DAC-RJ 6/20/012
FPGAs vs. ASICsFPGAs vs. ASICs
�� Cost Cost –– the real story.the real story.�� Time to marketTime to market�� Why choose ASICs?Why choose ASICs?�� Where are FPGAs going?Where are FPGAs going?
![Page 3: (When) Will FPGAs Kill ASICs? - islab.soe.uoguelph.caislab.soe.uoguelph.ca/sareibi/TEACHING_dr/ENG6530_RCS_html_dr/... · DAC-RJ 6/20/01 2 FPGAs vs. ASICs Cost – the real story.](https://reader030.fdocuments.us/reader030/viewer/2022011801/5af67cca7f8b9a4d4d9085b8/html5/thumbnails/3.jpg)
DAC-RJ 6/20/013
Unit Cost AnalysisUnit Cost Analysis
Volume K units
Total cost
ASIC .25µ
FPGA .25µFPGA .15µ
ASIC .15µ
ASIC Costs Start higher,
but slope is flatter
For each technology advance, crossover volume moves higher
![Page 4: (When) Will FPGAs Kill ASICs? - islab.soe.uoguelph.caislab.soe.uoguelph.ca/sareibi/TEACHING_dr/ENG6530_RCS_html_dr/... · DAC-RJ 6/20/01 2 FPGAs vs. ASICs Cost – the real story.](https://reader030.fdocuments.us/reader030/viewer/2022011801/5af67cca7f8b9a4d4d9085b8/html5/thumbnails/4.jpg)
DAC-RJ 6/20/014
Cost: The exploding ASIC NRECost: The exploding ASIC NRE
$0
$1,000,000
$2,000,000
$3,000,000
$4,000,000
0.050.10.150.20.25
Process Geometry (Micron)
NRE
and
Mask
Cos
ts
0.35
Source: Dataquest
![Page 5: (When) Will FPGAs Kill ASICs? - islab.soe.uoguelph.caislab.soe.uoguelph.ca/sareibi/TEACHING_dr/ENG6530_RCS_html_dr/... · DAC-RJ 6/20/01 2 FPGAs vs. ASICs Cost – the real story.](https://reader030.fdocuments.us/reader030/viewer/2022011801/5af67cca7f8b9a4d4d9085b8/html5/thumbnails/5.jpg)
DAC-RJ 6/20/015
Time to market is criticalTime to market is critical
Start of market window End of market
Reve
nue
Time
Long time to market is a cost
Missing the market window will wipe out all savings fromdevelopment and production
Potential profit if you come early to the market
FPGA
What you get if youdesign with an ASICand come late to the market
ASIC
![Page 6: (When) Will FPGAs Kill ASICs? - islab.soe.uoguelph.caislab.soe.uoguelph.ca/sareibi/TEACHING_dr/ENG6530_RCS_html_dr/... · DAC-RJ 6/20/01 2 FPGAs vs. ASICs Cost – the real story.](https://reader030.fdocuments.us/reader030/viewer/2022011801/5af67cca7f8b9a4d4d9085b8/html5/thumbnails/6.jpg)
DAC-RJ 6/20/016
Extend the market window with reconfigurability(with FPGAs)
COST: System ReconfigurabilityCOST: System ReconfigurabilityRe
venu
e
TimeLack of reconfigurability is a huge opportunity cost of ASICsFPGAs offer flexible life cycle management
Without reconfigurability(with ASICs)
![Page 7: (When) Will FPGAs Kill ASICs? - islab.soe.uoguelph.caislab.soe.uoguelph.ca/sareibi/TEACHING_dr/ENG6530_RCS_html_dr/... · DAC-RJ 6/20/01 2 FPGAs vs. ASICs Cost – the real story.](https://reader030.fdocuments.us/reader030/viewer/2022011801/5af67cca7f8b9a4d4d9085b8/html5/thumbnails/7.jpg)
DAC-RJ 6/20/017
Breakeven Cost: Just the factsBreakeven Cost: Just the facts
Total cost ASIC
Volume K units
Time-to-market Re-spins & Inventory
Unit cost
![Page 8: (When) Will FPGAs Kill ASICs? - islab.soe.uoguelph.caislab.soe.uoguelph.ca/sareibi/TEACHING_dr/ENG6530_RCS_html_dr/... · DAC-RJ 6/20/01 2 FPGAs vs. ASICs Cost – the real story.](https://reader030.fdocuments.us/reader030/viewer/2022011801/5af67cca7f8b9a4d4d9085b8/html5/thumbnails/8.jpg)
DAC-RJ 6/20/018
Time To Market: Design CycleTime To Market: Design Cycle
Spec Design & verification SiliconPrototype
System Integration
Production FirstShip
ASIC
Spec Design andverification
System Integration
Production FirstShip
FPGA
Freeze design
• ASIC Methodology is very unforgiving• FPGA flexibility allows late design changes
Iterations?
Freeze design
![Page 9: (When) Will FPGAs Kill ASICs? - islab.soe.uoguelph.caislab.soe.uoguelph.ca/sareibi/TEACHING_dr/ENG6530_RCS_html_dr/... · DAC-RJ 6/20/01 2 FPGAs vs. ASICs Cost – the real story.](https://reader030.fdocuments.us/reader030/viewer/2022011801/5af67cca7f8b9a4d4d9085b8/html5/thumbnails/9.jpg)
DAC-RJ 6/20/019
Designing with ASICsDesigning with ASICs
Timing Closure is a very serious problem in DSM
DSMEffects
ProcessissuesVerification
![Page 10: (When) Will FPGAs Kill ASICs? - islab.soe.uoguelph.caislab.soe.uoguelph.ca/sareibi/TEACHING_dr/ENG6530_RCS_html_dr/... · DAC-RJ 6/20/01 2 FPGAs vs. ASICs Cost – the real story.](https://reader030.fdocuments.us/reader030/viewer/2022011801/5af67cca7f8b9a4d4d9085b8/html5/thumbnails/10.jpg)
DAC-RJ 6/20/0110
is much simpler
Designing with FPGAsDesigning with FPGAs
Timing Closure is a much simpler problem in FPGAs
Super fast compile times~1M gates in < 1hr
DSMEffects
Processissues
Verification
![Page 11: (When) Will FPGAs Kill ASICs? - islab.soe.uoguelph.caislab.soe.uoguelph.ca/sareibi/TEACHING_dr/ENG6530_RCS_html_dr/... · DAC-RJ 6/20/01 2 FPGAs vs. ASICs Cost – the real story.](https://reader030.fdocuments.us/reader030/viewer/2022011801/5af67cca7f8b9a4d4d9085b8/html5/thumbnails/11.jpg)
DAC-RJ 6/20/0111
Why do people design ASICs?Why do people design ASICs?
DensityDensity
PerformancePerformanceCost/VolumeCost/Volume
IP LibrariesIP Libraries
![Page 12: (When) Will FPGAs Kill ASICs? - islab.soe.uoguelph.caislab.soe.uoguelph.ca/sareibi/TEACHING_dr/ENG6530_RCS_html_dr/... · DAC-RJ 6/20/01 2 FPGAs vs. ASICs Cost – the real story.](https://reader030.fdocuments.us/reader030/viewer/2022011801/5af67cca7f8b9a4d4d9085b8/html5/thumbnails/12.jpg)
DAC-RJ 6/20/0112
Volume requirement for ASICsVolume requirement for ASICsCostCost
DensityDensity
PerformancePerformance
IP LibrariesIP Libraries
48.1
6
45.9<100K100-250K>250K
>50% of market is available today for FPGAs
Source: IMS 2000
![Page 13: (When) Will FPGAs Kill ASICs? - islab.soe.uoguelph.caislab.soe.uoguelph.ca/sareibi/TEACHING_dr/ENG6530_RCS_html_dr/... · DAC-RJ 6/20/01 2 FPGAs vs. ASICs Cost – the real story.](https://reader030.fdocuments.us/reader030/viewer/2022011801/5af67cca7f8b9a4d4d9085b8/html5/thumbnails/13.jpg)
DAC-RJ 6/20/0113
Gate count requirement for ASICsGate count requirement for ASICsCostCost
DensityDensity
PerformancePerformance
IP LibrariesIP Libraries
73
20
7
<3M3-5M>5M
FPGAs can address very large part of the ASIC market today
Source: IMS 2000
![Page 14: (When) Will FPGAs Kill ASICs? - islab.soe.uoguelph.caislab.soe.uoguelph.ca/sareibi/TEACHING_dr/ENG6530_RCS_html_dr/... · DAC-RJ 6/20/01 2 FPGAs vs. ASICs Cost – the real story.](https://reader030.fdocuments.us/reader030/viewer/2022011801/5af67cca7f8b9a4d4d9085b8/html5/thumbnails/14.jpg)
DAC-RJ 6/20/0114
Performance requirement for ASICsPerformance requirement for ASICsCostCost
DensityDensity
PerformancePerformance
IP LibrariesIP Libraries
53.938.5
10.8
<100Mhz100-200Mhz>200Mhz
FPGAs can address very large part of the ASIC market today
Source: IMS 2000
![Page 15: (When) Will FPGAs Kill ASICs? - islab.soe.uoguelph.caislab.soe.uoguelph.ca/sareibi/TEACHING_dr/ENG6530_RCS_html_dr/... · DAC-RJ 6/20/01 2 FPGAs vs. ASICs Cost – the real story.](https://reader030.fdocuments.us/reader030/viewer/2022011801/5af67cca7f8b9a4d4d9085b8/html5/thumbnails/15.jpg)
DAC-RJ 6/20/0115
IP in FPGAsIP in FPGAsCostCost
DensityDensity
PerformancePerformance
IP LibrariesIP Libraries
5 Years ago FPGAs were only gates and routing~25000 gates
Multipliers
RAM
Clock management FIFO/CAM
Processors
Multiple I/O Standards
High Speed I/O: LVDS, Gigabit
Today, there are several system-level features.~10,000,000 gates
The trend to add more IP in FPGAs continues
![Page 16: (When) Will FPGAs Kill ASICs? - islab.soe.uoguelph.caislab.soe.uoguelph.ca/sareibi/TEACHING_dr/ENG6530_RCS_html_dr/... · DAC-RJ 6/20/01 2 FPGAs vs. ASICs Cost – the real story.](https://reader030.fdocuments.us/reader030/viewer/2022011801/5af67cca7f8b9a4d4d9085b8/html5/thumbnails/16.jpg)
DAC-RJ 6/20/0116
The Question is …The Question is …�� The question is not if FPGAs will kill ASICsThe question is not if FPGAs will kill ASICs
—— Everyone understands the advantages of Everyone understands the advantages of programmabilityprogrammability
�� The real question is “How can I get programmability The real question is “How can I get programmability in my system?”in my system?”
�� More IP on an FPGA or More IP on an FPGA or Progammability Progammability on an on an ASIC?ASIC?
![Page 17: (When) Will FPGAs Kill ASICs? - islab.soe.uoguelph.caislab.soe.uoguelph.ca/sareibi/TEACHING_dr/ENG6530_RCS_html_dr/... · DAC-RJ 6/20/01 2 FPGAs vs. ASICs Cost – the real story.](https://reader030.fdocuments.us/reader030/viewer/2022011801/5af67cca7f8b9a4d4d9085b8/html5/thumbnails/17.jpg)
DAC-RJ 6/20/0117
What is the future? You decide…What is the future? You decide…
Design Design methodology/methodology/SoftwareSoftware
CostCost
TimeTime--toto--marketmarket
More More ProgProg. On ASIC. On ASICMore IP on FPGAMore IP on FPGA
Verification remains simpleTiming closure is easier
Verification remains a problemTiming closure remains an issue
NRE not reducedVery limited reconfigurability
NRE is non-existentExtensive reconfigurability
Simple methodologyEase of useExtremely fast SW runtimes
Still a complex methodologyEase of use is still lacking