SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
May 1, 2013 1
FPGA Prototypes and Emulators
– a Symbiotic Approach
May 1, 2013
Ilan Harel
Networking Division
Intel
May 1, 2013 2
FPGA Prototypes and Emulators
– a Symbiotic Approach
May 1, 2013
Presented by Stas Cherkassky,
Leonid Yuhananov
May 1, 2013 3
Agenda
May 1, 2013
• Intel’s Networking Division
• The World of ASIC Prototyping
• Big Box Emulation
• Leveraging both techniques
• Summary
• Q/A
May 1, 2013 4
Intel’s Networking Division
May 1, 2013
• ND creates high speed
Ethernet Controllers
• ASIC is a pipe:
• PCIE on one side, Ethernet
LAN on the other
• Transfer packets from side
to side
May 1, 2013 5
Prototyping in development flow
May 1, 2013
RTL Coding &
Verification
FAB Post-Si
RTL drop to
emulation
Tape Out
Prototype
Silicon
May 1, 2013 6
Photo’s of HW examples
Commercial “Black Box”Commercial “White Box”Custom FPGA prototypes
May 1, 2013 7
FPGA Box Setup
May 1, 2013
Host
PCIe LAN
Link Partner
DUT @ FPGA
Test Controlling
System
May 1, 2013 8
BBE In-Circuit Emulation setup
May 1, 2013
Host
PCIe LAN
Link Partner
DUT @ Emulator
Test Controlling
System
May 1, 2013 9
BBE Acceleration setup
May 1, 2013
Co-sim
Host
SW
link
DUT @ Emulator
May 1, 2013 10
FPGA prototyping challenges
May 1, 2013
• Design Size
• FPGA partitioning
• Logic trimming
• Si to FPGA conversion
• Frequency
• Clock tree (gates, switches)
• Development cycle
• Long synthesis time
• Poor visibility
• FPGA set of tools
May 1, 2013 11
Big Box Emulator prototyping
challenges
May 1, 2013
• Cost : ~ 10X [FPGA cost per gate]
• Speed: usually slower than FPGAs
• Mobility: Heavy and require vast lab
infrastructure.
May 1, 2013 12
Leveraging both techniques
May 1, 2013
May 1, 2013 13
The ramp-up vehicle
May 1, 2013
• FPGA prototype initial ramp up takes
much time: compilation, synthesis, timing
convergence, debug
Use the Emulator to bring up the FPGA model
Ramp-up ~3-5X faster
May 1, 2013 14
The satellite concept
May 1, 2013
SV
SV SW
SW
SW
FW
FW
FW
EM
EM
SW
SW
RTL
RTL
SW
SW
Big box
emulator
SW,SV,FW
Development
Debug
May 1, 2013 15
The satellite concept
May 1, 2013
• FPGA prototypes are
affordable. they are
part of SW/FW/SV
development platform
S
V
S
V
S
W S
W
S
W
F
W
F
W
F
W
E
M
E
M
S
W
S
W
RTL
RTL
S
W
S
W
Big box
emulator
SW,SV,FW
Development
Debu
g
Once bugs are found, debug with Emulator
Once reproduced – 5x faster debug
May 1, 2013 16
Complete Full Chip prototyping
May 1, 2013
• FPGAs prototypes provide most of the logic
but not all of it.
• Main reasons are their limited capacity;
difficulty in imitating clock tree and limited
connectivity between FPGAs
 use Emulator to prototype the entire ASIC.
May 1, 2013 17
RTL Models
May 1, 2013
Silicon RTL
FPGA RTL for FPGA
box
FPGA RTL for
Emulator
Silicon RTL for
Emulator
May 1, 2013 18
Results
May 1, 2013
• Initial ramp up took 10 days
• Emulator speed = 0.25X FPGA-box speed
• Emulator compilation of FC = 0.2X of FPGA
• Visibility = entire design for ~400K cycles
• 80% of bugs found over FPGA were successfully
reproduced, debugged and solved over the Emulator
• Average time invested in solving issues over Emulator
is ~5X shorter than over FPGA estimate
May 1, 2013 19
Summary
May 1, 2013
• The combination provides a
powerful solution which leverages
both Emulator and FPGA strengths
• Automation in moving from one
model type to the other is a key to
this technique
May 1, 2013 20
For additional questions:
May 1, 2013
• Emulation: Ilan Harel
(ilan.harel@intel.com)
• Emulation: Leonid Yuhananov
(leonid.yuhananov@intel.com)
• Acceleration: Stas Cherkassky
(stas.cherkassky@intel.com)
May 1, 2013 21
Q&A
May 1, 2013
May 1, 2013 22
Special forces development vehicle
May 1, 2013
• BIST pattern development
• GLS
• PHY emulation
May 1, 2013 23
Intel Confidential- Internal Use Only
Differentiation: 3 types of emulators
•Commercial “black box” Emulators:
•Can accommodate large designs (currently ~5M100M+ gates)
•Low-level details of emulator HW design (FPGA/routing) is hidden from users: “Black box”
•All required tools/flow provided by the single emulator vendor
•Speed: 100Khz-1Mhz ; platform cost: 0.5-2M$
•Commercial “white box” Emulators:
•Realistically, best for mid-sized designs (Currently ~<250M gates)
•User must deal with lower level/FPGA HW details internal to the emulator However usually wrapped
with SW: “white box”
•Often, HW/SW from several vendors make up the complete solution.
•Speed: <10Mhz ; platform cost: 100-200K$
•Custom Designed FPGA Prototype
Boards:
•Best for smaller designs (currently ~< 20M gates)
•User owns designing the emulation platform and manages all details.
•The fastest emulation technology with lowest cost/system.
•Speed: ~60Mhz ; platform cost: ~7-14K$

Contenu connexe

Similaire à TRACK F: FPGA Prototypes and Emulators – a Symbiotic Approach/ Ilan Harel

A Primer on FPGAs - Field Programmable Gate Arrays
A Primer on FPGAs - Field Programmable Gate ArraysA Primer on FPGAs - Field Programmable Gate Arrays
A Primer on FPGAs - Field Programmable Gate ArraysTaylor Riggan
 
Scaling Puppet Usage to a Global Organization
Scaling Puppet Usage to a Global OrganizationScaling Puppet Usage to a Global Organization
Scaling Puppet Usage to a Global OrganizationPuppet
 
Sts 401 slides-doin
Sts 401 slides-doinSts 401 slides-doin
Sts 401 slides-doinJonny Doin
 
TRACK B: Multicores & Network On Chip Architectures/ Oren Hollander
TRACK B: Multicores & Network On Chip Architectures/ Oren HollanderTRACK B: Multicores & Network On Chip Architectures/ Oren Hollander
TRACK B: Multicores & Network On Chip Architectures/ Oren Hollanderchiportal
 
2013 06-ohkawa-heart-presen
2013 06-ohkawa-heart-presen2013 06-ohkawa-heart-presen
2013 06-ohkawa-heart-presenTakeshi Ohkawa
 
FPGA vs Microcontroller - Which one is Best for Embedded Application_.pdf
FPGA vs Microcontroller - Which one is Best for Embedded Application_.pdfFPGA vs Microcontroller - Which one is Best for Embedded Application_.pdf
FPGA vs Microcontroller - Which one is Best for Embedded Application_.pdfaud Scarlet
 
xilinx_FPGA_Testing.ppt
xilinx_FPGA_Testing.pptxilinx_FPGA_Testing.ppt
xilinx_FPGA_Testing.pptthiru17270
 
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing WorldCloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing WorldOmer Kilic
 
PLNOG 6: Piotr Modzelewski, Bartłomiej Rymarski - Product Catalogue - Case Study
PLNOG 6: Piotr Modzelewski, Bartłomiej Rymarski - Product Catalogue - Case StudyPLNOG 6: Piotr Modzelewski, Bartłomiej Rymarski - Product Catalogue - Case Study
PLNOG 6: Piotr Modzelewski, Bartłomiej Rymarski - Product Catalogue - Case StudyPROIDEA
 
4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)NAIM Networks, Inc.
 
2.FPGA for dummies: modern FPGA architecture
2.FPGA for dummies: modern FPGA architecture2.FPGA for dummies: modern FPGA architecture
2.FPGA for dummies: modern FPGA architectureMaurizio Donna
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGAvelamakuri
 
Taking Back Embedded: The Erlang Embedded Framework
Taking Back Embedded: The Erlang Embedded FrameworkTaking Back Embedded: The Erlang Embedded Framework
Taking Back Embedded: The Erlang Embedded FrameworkOmer Kilic
 
JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...
JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...
JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...JBossArchitectForum
 
programmable_devices_en_02_2014
programmable_devices_en_02_2014programmable_devices_en_02_2014
programmable_devices_en_02_2014Svetozar Jovanovic
 

Similaire à TRACK F: FPGA Prototypes and Emulators – a Symbiotic Approach/ Ilan Harel (20)

A Primer on FPGAs - Field Programmable Gate Arrays
A Primer on FPGAs - Field Programmable Gate ArraysA Primer on FPGAs - Field Programmable Gate Arrays
A Primer on FPGAs - Field Programmable Gate Arrays
 
Scaling Puppet Usage to a Global Organization
Scaling Puppet Usage to a Global OrganizationScaling Puppet Usage to a Global Organization
Scaling Puppet Usage to a Global Organization
 
The GPGPU Continuum
The GPGPU ContinuumThe GPGPU Continuum
The GPGPU Continuum
 
Sts 401 slides-doin
Sts 401 slides-doinSts 401 slides-doin
Sts 401 slides-doin
 
Introduction to EDA Tools
Introduction to EDA ToolsIntroduction to EDA Tools
Introduction to EDA Tools
 
Lecture syn 024.cpld-fpga
Lecture syn 024.cpld-fpgaLecture syn 024.cpld-fpga
Lecture syn 024.cpld-fpga
 
TRACK B: Multicores & Network On Chip Architectures/ Oren Hollander
TRACK B: Multicores & Network On Chip Architectures/ Oren HollanderTRACK B: Multicores & Network On Chip Architectures/ Oren Hollander
TRACK B: Multicores & Network On Chip Architectures/ Oren Hollander
 
FPGA In a Nutshell
FPGA In a NutshellFPGA In a Nutshell
FPGA In a Nutshell
 
2013 06-ohkawa-heart-presen
2013 06-ohkawa-heart-presen2013 06-ohkawa-heart-presen
2013 06-ohkawa-heart-presen
 
FPGA vs Microcontroller - Which one is Best for Embedded Application_.pdf
FPGA vs Microcontroller - Which one is Best for Embedded Application_.pdfFPGA vs Microcontroller - Which one is Best for Embedded Application_.pdf
FPGA vs Microcontroller - Which one is Best for Embedded Application_.pdf
 
xilinx_FPGA_Testing.ppt
xilinx_FPGA_Testing.pptxilinx_FPGA_Testing.ppt
xilinx_FPGA_Testing.ppt
 
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing WorldCloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
Cloud, Distributed, Embedded: Erlang in the Heterogeneous Computing World
 
PLNOG 6: Piotr Modzelewski, Bartłomiej Rymarski - Product Catalogue - Case Study
PLNOG 6: Piotr Modzelewski, Bartłomiej Rymarski - Product Catalogue - Case StudyPLNOG 6: Piotr Modzelewski, Bartłomiej Rymarski - Product Catalogue - Case Study
PLNOG 6: Piotr Modzelewski, Bartłomiej Rymarski - Product Catalogue - Case Study
 
4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)4th SDN Interest Group Seminar-Session 2-2(130313)
4th SDN Interest Group Seminar-Session 2-2(130313)
 
2.FPGA for dummies: modern FPGA architecture
2.FPGA for dummies: modern FPGA architecture2.FPGA for dummies: modern FPGA architecture
2.FPGA for dummies: modern FPGA architecture
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGA
 
ASIC VS FPGA.ppt
ASIC VS FPGA.pptASIC VS FPGA.ppt
ASIC VS FPGA.ppt
 
Taking Back Embedded: The Erlang Embedded Framework
Taking Back Embedded: The Erlang Embedded FrameworkTaking Back Embedded: The Erlang Embedded Framework
Taking Back Embedded: The Erlang Embedded Framework
 
JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...
JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...
JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...
 
programmable_devices_en_02_2014
programmable_devices_en_02_2014programmable_devices_en_02_2014
programmable_devices_en_02_2014
 

Plus de chiportal

Prof. Zhihua Wang, Tsinghua University, Beijing, China
Prof. Zhihua Wang, Tsinghua University, Beijing, China Prof. Zhihua Wang, Tsinghua University, Beijing, China
Prof. Zhihua Wang, Tsinghua University, Beijing, China chiportal
 
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...chiportal
 
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...chiportal
 
Prof. Uri Weiser,Technion
Prof. Uri Weiser,TechnionProf. Uri Weiser,Technion
Prof. Uri Weiser,Technionchiportal
 
Ken Liao, Senior Associate VP, Faraday
Ken Liao, Senior Associate VP, FaradayKen Liao, Senior Associate VP, Faraday
Ken Liao, Senior Associate VP, Faradaychiportal
 
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
 Prof. Danny Raz, Director, Bell Labs Israel, Nokia  Prof. Danny Raz, Director, Bell Labs Israel, Nokia
Prof. Danny Raz, Director, Bell Labs Israel, Nokia chiportal
 
Marco Casale-Rossi, Product Mktg. Manager, Synopsys
Marco Casale-Rossi, Product Mktg. Manager, SynopsysMarco Casale-Rossi, Product Mktg. Manager, Synopsys
Marco Casale-Rossi, Product Mktg. Manager, Synopsyschiportal
 
Dr.Efraim Aharoni, ESD Leader, TowerJazz
Dr.Efraim Aharoni, ESD Leader, TowerJazzDr.Efraim Aharoni, ESD Leader, TowerJazz
Dr.Efraim Aharoni, ESD Leader, TowerJazzchiportal
 
Eddy Kvetny, System Engineering Group Leader, Intel
Eddy Kvetny, System Engineering Group Leader, IntelEddy Kvetny, System Engineering Group Leader, Intel
Eddy Kvetny, System Engineering Group Leader, Intelchiportal
 
Dr. John Bainbridge, Principal Application Architect, NetSpeed
 Dr. John Bainbridge, Principal Application Architect, NetSpeed  Dr. John Bainbridge, Principal Application Architect, NetSpeed
Dr. John Bainbridge, Principal Application Architect, NetSpeed chiportal
 
Xavier van Ruymbeke, App. Engineer, Arteris
Xavier van Ruymbeke, App. Engineer, ArterisXavier van Ruymbeke, App. Engineer, Arteris
Xavier van Ruymbeke, App. Engineer, Arterischiportal
 
Asi Lifshitz, VP R&D, Vtool
Asi Lifshitz, VP R&D, VtoolAsi Lifshitz, VP R&D, Vtool
Asi Lifshitz, VP R&D, Vtoolchiportal
 
Zvika Rozenshein,General Manager, EngineeringIQ
Zvika Rozenshein,General Manager, EngineeringIQZvika Rozenshein,General Manager, EngineeringIQ
Zvika Rozenshein,General Manager, EngineeringIQchiportal
 
Lewis Chu,Marketing Director,GUC
Lewis Chu,Marketing Director,GUC Lewis Chu,Marketing Director,GUC
Lewis Chu,Marketing Director,GUC chiportal
 
Kunal Varshney, VLSI Engineer, Open-Silicon
Kunal Varshney, VLSI Engineer, Open-SiliconKunal Varshney, VLSI Engineer, Open-Silicon
Kunal Varshney, VLSI Engineer, Open-Siliconchiportal
 
Gert Goossens,Sen. Director, ASIP Tools, Synopsys
Gert Goossens,Sen. Director, ASIP Tools, SynopsysGert Goossens,Sen. Director, ASIP Tools, Synopsys
Gert Goossens,Sen. Director, ASIP Tools, Synopsyschiportal
 
Tuvia Liran, Director of VLSI, Nano Retina
Tuvia Liran, Director of VLSI, Nano RetinaTuvia Liran, Director of VLSI, Nano Retina
Tuvia Liran, Director of VLSI, Nano Retinachiportal
 
Sagar Kadam, Lead Software Engineer, Open-Silicon
Sagar Kadam, Lead Software Engineer, Open-SiliconSagar Kadam, Lead Software Engineer, Open-Silicon
Sagar Kadam, Lead Software Engineer, Open-Siliconchiportal
 
Ronen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
Ronen Shtayer,Director of ASG Operations & PMO, NXP SemiconductorRonen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
Ronen Shtayer,Director of ASG Operations & PMO, NXP Semiconductorchiportal
 
Prof. Emanuel Cohen, Technion
Prof. Emanuel Cohen, TechnionProf. Emanuel Cohen, Technion
Prof. Emanuel Cohen, Technionchiportal
 

Plus de chiportal (20)

Prof. Zhihua Wang, Tsinghua University, Beijing, China
Prof. Zhihua Wang, Tsinghua University, Beijing, China Prof. Zhihua Wang, Tsinghua University, Beijing, China
Prof. Zhihua Wang, Tsinghua University, Beijing, China
 
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
 
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
 
Prof. Uri Weiser,Technion
Prof. Uri Weiser,TechnionProf. Uri Weiser,Technion
Prof. Uri Weiser,Technion
 
Ken Liao, Senior Associate VP, Faraday
Ken Liao, Senior Associate VP, FaradayKen Liao, Senior Associate VP, Faraday
Ken Liao, Senior Associate VP, Faraday
 
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
 Prof. Danny Raz, Director, Bell Labs Israel, Nokia  Prof. Danny Raz, Director, Bell Labs Israel, Nokia
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
 
Marco Casale-Rossi, Product Mktg. Manager, Synopsys
Marco Casale-Rossi, Product Mktg. Manager, SynopsysMarco Casale-Rossi, Product Mktg. Manager, Synopsys
Marco Casale-Rossi, Product Mktg. Manager, Synopsys
 
Dr.Efraim Aharoni, ESD Leader, TowerJazz
Dr.Efraim Aharoni, ESD Leader, TowerJazzDr.Efraim Aharoni, ESD Leader, TowerJazz
Dr.Efraim Aharoni, ESD Leader, TowerJazz
 
Eddy Kvetny, System Engineering Group Leader, Intel
Eddy Kvetny, System Engineering Group Leader, IntelEddy Kvetny, System Engineering Group Leader, Intel
Eddy Kvetny, System Engineering Group Leader, Intel
 
Dr. John Bainbridge, Principal Application Architect, NetSpeed
 Dr. John Bainbridge, Principal Application Architect, NetSpeed  Dr. John Bainbridge, Principal Application Architect, NetSpeed
Dr. John Bainbridge, Principal Application Architect, NetSpeed
 
Xavier van Ruymbeke, App. Engineer, Arteris
Xavier van Ruymbeke, App. Engineer, ArterisXavier van Ruymbeke, App. Engineer, Arteris
Xavier van Ruymbeke, App. Engineer, Arteris
 
Asi Lifshitz, VP R&D, Vtool
Asi Lifshitz, VP R&D, VtoolAsi Lifshitz, VP R&D, Vtool
Asi Lifshitz, VP R&D, Vtool
 
Zvika Rozenshein,General Manager, EngineeringIQ
Zvika Rozenshein,General Manager, EngineeringIQZvika Rozenshein,General Manager, EngineeringIQ
Zvika Rozenshein,General Manager, EngineeringIQ
 
Lewis Chu,Marketing Director,GUC
Lewis Chu,Marketing Director,GUC Lewis Chu,Marketing Director,GUC
Lewis Chu,Marketing Director,GUC
 
Kunal Varshney, VLSI Engineer, Open-Silicon
Kunal Varshney, VLSI Engineer, Open-SiliconKunal Varshney, VLSI Engineer, Open-Silicon
Kunal Varshney, VLSI Engineer, Open-Silicon
 
Gert Goossens,Sen. Director, ASIP Tools, Synopsys
Gert Goossens,Sen. Director, ASIP Tools, SynopsysGert Goossens,Sen. Director, ASIP Tools, Synopsys
Gert Goossens,Sen. Director, ASIP Tools, Synopsys
 
Tuvia Liran, Director of VLSI, Nano Retina
Tuvia Liran, Director of VLSI, Nano RetinaTuvia Liran, Director of VLSI, Nano Retina
Tuvia Liran, Director of VLSI, Nano Retina
 
Sagar Kadam, Lead Software Engineer, Open-Silicon
Sagar Kadam, Lead Software Engineer, Open-SiliconSagar Kadam, Lead Software Engineer, Open-Silicon
Sagar Kadam, Lead Software Engineer, Open-Silicon
 
Ronen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
Ronen Shtayer,Director of ASG Operations & PMO, NXP SemiconductorRonen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
Ronen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
 
Prof. Emanuel Cohen, Technion
Prof. Emanuel Cohen, TechnionProf. Emanuel Cohen, Technion
Prof. Emanuel Cohen, Technion
 

Dernier

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Dernier (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

TRACK F: FPGA Prototypes and Emulators – a Symbiotic Approach/ Ilan Harel

  • 1. May 1, 2013 1 FPGA Prototypes and Emulators – a Symbiotic Approach May 1, 2013 Ilan Harel Networking Division Intel
  • 2. May 1, 2013 2 FPGA Prototypes and Emulators – a Symbiotic Approach May 1, 2013 Presented by Stas Cherkassky, Leonid Yuhananov
  • 3. May 1, 2013 3 Agenda May 1, 2013 • Intel’s Networking Division • The World of ASIC Prototyping • Big Box Emulation • Leveraging both techniques • Summary • Q/A
  • 4. May 1, 2013 4 Intel’s Networking Division May 1, 2013 • ND creates high speed Ethernet Controllers • ASIC is a pipe: • PCIE on one side, Ethernet LAN on the other • Transfer packets from side to side
  • 5. May 1, 2013 5 Prototyping in development flow May 1, 2013 RTL Coding & Verification FAB Post-Si RTL drop to emulation Tape Out Prototype Silicon
  • 6. May 1, 2013 6 Photo’s of HW examples Commercial “Black Box”Commercial “White Box”Custom FPGA prototypes
  • 7. May 1, 2013 7 FPGA Box Setup May 1, 2013 Host PCIe LAN Link Partner DUT @ FPGA Test Controlling System
  • 8. May 1, 2013 8 BBE In-Circuit Emulation setup May 1, 2013 Host PCIe LAN Link Partner DUT @ Emulator Test Controlling System
  • 9. May 1, 2013 9 BBE Acceleration setup May 1, 2013 Co-sim Host SW link DUT @ Emulator
  • 10. May 1, 2013 10 FPGA prototyping challenges May 1, 2013 • Design Size • FPGA partitioning • Logic trimming • Si to FPGA conversion • Frequency • Clock tree (gates, switches) • Development cycle • Long synthesis time • Poor visibility • FPGA set of tools
  • 11. May 1, 2013 11 Big Box Emulator prototyping challenges May 1, 2013 • Cost : ~ 10X [FPGA cost per gate] • Speed: usually slower than FPGAs • Mobility: Heavy and require vast lab infrastructure.
  • 12. May 1, 2013 12 Leveraging both techniques May 1, 2013
  • 13. May 1, 2013 13 The ramp-up vehicle May 1, 2013 • FPGA prototype initial ramp up takes much time: compilation, synthesis, timing convergence, debug Use the Emulator to bring up the FPGA model Ramp-up ~3-5X faster
  • 14. May 1, 2013 14 The satellite concept May 1, 2013 SV SV SW SW SW FW FW FW EM EM SW SW RTL RTL SW SW Big box emulator SW,SV,FW Development Debug
  • 15. May 1, 2013 15 The satellite concept May 1, 2013 • FPGA prototypes are affordable. they are part of SW/FW/SV development platform S V S V S W S W S W F W F W F W E M E M S W S W RTL RTL S W S W Big box emulator SW,SV,FW Development Debu g Once bugs are found, debug with Emulator Once reproduced – 5x faster debug
  • 16. May 1, 2013 16 Complete Full Chip prototyping May 1, 2013 • FPGAs prototypes provide most of the logic but not all of it. • Main reasons are their limited capacity; difficulty in imitating clock tree and limited connectivity between FPGAs  use Emulator to prototype the entire ASIC.
  • 17. May 1, 2013 17 RTL Models May 1, 2013 Silicon RTL FPGA RTL for FPGA box FPGA RTL for Emulator Silicon RTL for Emulator
  • 18. May 1, 2013 18 Results May 1, 2013 • Initial ramp up took 10 days • Emulator speed = 0.25X FPGA-box speed • Emulator compilation of FC = 0.2X of FPGA • Visibility = entire design for ~400K cycles • 80% of bugs found over FPGA were successfully reproduced, debugged and solved over the Emulator • Average time invested in solving issues over Emulator is ~5X shorter than over FPGA estimate
  • 19. May 1, 2013 19 Summary May 1, 2013 • The combination provides a powerful solution which leverages both Emulator and FPGA strengths • Automation in moving from one model type to the other is a key to this technique
  • 20. May 1, 2013 20 For additional questions: May 1, 2013 • Emulation: Ilan Harel (ilan.harel@intel.com) • Emulation: Leonid Yuhananov (leonid.yuhananov@intel.com) • Acceleration: Stas Cherkassky (stas.cherkassky@intel.com)
  • 21. May 1, 2013 21 Q&A May 1, 2013
  • 22. May 1, 2013 22 Special forces development vehicle May 1, 2013 • BIST pattern development • GLS • PHY emulation
  • 23. May 1, 2013 23 Intel Confidential- Internal Use Only Differentiation: 3 types of emulators •Commercial “black box” Emulators: •Can accommodate large designs (currently ~5M100M+ gates) •Low-level details of emulator HW design (FPGA/routing) is hidden from users: “Black box” •All required tools/flow provided by the single emulator vendor •Speed: 100Khz-1Mhz ; platform cost: 0.5-2M$ •Commercial “white box” Emulators: •Realistically, best for mid-sized designs (Currently ~<250M gates) •User must deal with lower level/FPGA HW details internal to the emulator However usually wrapped with SW: “white box” •Often, HW/SW from several vendors make up the complete solution. •Speed: <10Mhz ; platform cost: 100-200K$ •Custom Designed FPGA Prototype Boards: •Best for smaller designs (currently ~< 20M gates) •User owns designing the emulation platform and manages all details. •The fastest emulation technology with lowest cost/system. •Speed: ~60Mhz ; platform cost: ~7-14K$