SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
May 9, 2016
1
ESL Virtual Platform for
Early Software Development
Ken Liao,
Senior Associate VP, Faraday
May 9, 2016
2
• Faraday at a glance
• Purpose of virtual platform service
• Drawback of traditional design flow
• Targets of ESL SystemC model based
virtual platform
• Experience sharing
Outline
May 9, 2016
3
Faraday At A Glance
23 years of excellence
• Established 1993, TWSE IPO 1999
• 2015 revenue : US$206M
- 110M chips/year
- Service 50% of WW Semi top 50
• Total >2,200 tapeout
- Proven 340M-gate SoC design/MP
Technology strength
• 920 employees, >75% R&D
• Broad portfolio
- 450 patents, 3000 IPs
- USB, PCIE, MIPI, VBO,…
- High-speed SerDes
- Node span 28nm & above
• Application-based platforms
- Cortex-A/M series
UMC partnership
• Spun off from UMC
• UMC: FTC’s largest shareholder
• FTC: UMC’s primary DCA
Business service
• Major business: ASIC & IP
• Value-added services
- Selective technology co-
development
- Solution-based design support
- Cross-region sales channeling
May 9, 2016
4
History of ASIC Design Service
Evaluation
platform
Software platform
Software package
support
Hardware platform
Integrated SoC design
database
Drivers
Toolchain
OS
Library
RTL sign-off ASIC service
SoC integration
CPU & HSIO(USB2/3, SATA, PCIE, DDR) & Serdes
Library/ Memory/ Analog/Mixed-Signal IPs
Traditional netlist-in ASIC service
1993 1999 2003 2007
Now
32-bit Data
14-bit Address
FA626 v5TE
D32K/I32K
SD/SDIO
NAND
CTRL
DDR II
CTRL
External Memory Interface
LCD
CTRL
SRAM
CTRL
AHB
CTRL
AES/DES
DDR II
CTRL8-ch DMA
CTRL
APB
Bridge
Timer(3)
Interrupt
CTRL
PLL Clock
CTRL
GPIO SSP(2)BTUART
AHB@ 133MHz
AHB@66
MHz
8/16-bit data
AHB
Bridge
APB@33MHz
ESL Virtual Platform
2016
TLM
memorymemoryMemory
UART
DMA
SPI
INTC
USB
VIO VIO
SPI
flash
CPU
IP
May 9, 2016
5
Purpose of Virtual Platform Service
Software development
ASIC development without Virtual Platform
ASIC development with Virtual Platform
Arch design SoC hardware development
Arch design SoC hardware development
Gained
time to market
Manufacturing Software development
• Early software development
• Identify architecture and hardware bugs
• Shift left the schedule
May 9, 2016
6
Result to schedule delay and limited SW development
Most efforts spend on debug HW instead of SW
development
Traditional HW-Based Prototyping
Problems and
More problems
DDR unstable
Peripheral IO
EVB bring up
CPU types
FPGA Timing
Design size
May 9, 2016
7
• Software development: Help bare-metal
software debug and application development
• Fast execution: ~100Mhz performance
• Hardware independent: Existing IP diagnostic
C code can run on virtual platform.
• Architecture optimization and thermal analysis:
Run application to extract bus traffic pattern
• CPU evaluation: Suitable for multi-core CPU
SoC, AMP and SMP
Where/How C-based Virtual
Platforms Help
May 9, 2016
8
Hybrid Prototyping
• Hybrid Prototyping: Virtual Platform + FPGA
• Faster Prototyping speed with HAPS FPGA
• Useful when IP model is not available
Virtual Platform
on Host PC
PCIe Synopsys HAPS72
Reduce modeling effort
Cycle accurate functionality
High-speed real-world IO
UMR Bus
memory
TLM
memorymemory
USB Transactor
Virtual Platform
CPU
UART
DMA
Transactor
Customer’s
design
Synopsys HAPS72 FPGA
May 9, 2016
9
Virtual Platforms 3 Approaches…
ModelspeedFastSlow
Modeling abstractionDetailed Abstract
FPGA EVB
• 20-40 MIPS
RTL simulation
• 1-2 KIPS
Hybrid
• 20-100 MIPS
Virtual
• ~100 MIPS
Co-Sim
• 10-100 KIPS
May 9, 2016
10
• IP development effort
• Platforms
• Success story
Sharing our Experience
May 9, 2016
11
IP model
• FTC IP Models have same configuration as RTL code
• Complete IP model development flow for new IP
• 3 quality verification plans for each IP Model
IP Model Libraries
Unit test, Non-OS IP test, OS level test Model development flow
Faraday IP models
- SDC021, SD card, MMC card
- UART010/VIO, TMR010
- SPI020, SPI NOR/NAND flash
- DMAC020/DMAC030, INTC030
- OTG210 Device VIO/Host VIO
- SMC030, I2C
- LCD021, SSP010
Synopsys IP models
• AHSATA, SATA Hard
Disk Drive
• PCIE EP/RC
• GMAC
• HDMI RX/TX
• USB 3.1, USB 2.0
• MIPI CSI2/DSI
Virtual Platform
TLM
DUT IP
CPU
UART
DMA
Specification
Documentation
Implementation
Verification
Release
Model
under test
Test bench
model with
inverse ports
ARM CPU fast Models
• Cortex-A
− 64bit: A72, A57, A53
− 32bit: A17, A15, A9,
A8, A7, A5
• Cortex-R: R4, R5, R7
• Cortex-M: M3, M4
• Legacy: ARM7, ARM9,
ARM11
3.3 Kernel
Application(User)
Cortex
-A9
BSP
DMA
driver
SPI
Flash
driver
3D
driver
USB
Device
driver
USB
Host
driver
May 9, 2016
12
Virtual Platforms–Quickly Configurable
• GUI I/F can quickly re-build customized Virtual Platform
• Built A380-VP Virtual Platform for customer’s reference
• SW boot code & Linux driver is identical to A380 SoC
GUI interface
A380 SoC platform
(SoCreative!IVTM)
Starts software development Now
TLM
memorymemorymemory
UART
DMA
SPI
A380-VP
INTC
USB
VIO VIO
CPU
SDC
SPI flash SD card
Boot code development
− Boot from UART I/F, SD card,
SPI flash, USB I/F
App/Driver development
− Linux or other OS porting,
driver, middleware, app
May 9, 2016
13
AXI
memorymemoryMemory
USBTransactor
HAPS FPGA
LCDC
Encoder Decoder
• Customer’s problem
− New CPU and Middleware development
• Customer adopted a hybrid solution due to
− Right CPU & no CPU/ICE debugging effort
− Increase prototype capacity
− Complex IP model is not feasible
− Quick Linux bring up time (3s)
Hybrid Prototyping Success Case
Testchip SoC (CA9MP) Synopsys HAPS FPGA
Middle-ware development
TLM
memorymemorymemory
Virtual Platform
CA7MP
UART Transactor
AXI
FPGA
LCDC
CAP
May 9, 2016
14
RTL Co-simulation Case Study
• Customer A: Performance analysis
− Replace IP model with performance concerned IP
• Customer B: Power estimation
− RTL power pattern is too short
− Co-sim provides complete system patterns for
accurate result
RTL waveform
TLM
memorymemoryMemory
UART
DMA
SPI
Virtual Platform
INTC
USB
VIO VIO
SPI
flash
CPU
IP
TLM
memorymemoryMemory
UART
DMA
SPI
Virtual Platform
INTC
USB
VIO VIO
SPI
flash
CPU
Wrapper
IP RTL
May 9, 2016
15
Host PC
SDL
multimedia Lib
• Virtual Platform
− Linux Video playback
Demo
ARM
CA9
TLM
memorymemorymemory
UART
DMA SSP
Virtual Platform
LCDC
3.3 Kernel
Application mplayer
Cortex-A9
BSP
DMA
driver
SSP
driver
LCDC
driver
Sound
Display
Host
PC
May 9, 2016
16
• Virtual Platform Solution
− Next generation software development
− Shift left the schedule
− Flexible prototyping solution with FPGA & RTL
Simulation
Summary
Virtual Prototyping Hybrid Prototyping RTL Co-Simulation
TLM
memorymemoryMemory
UART
DMA
SPI
Virtual Platform
INTC
USB
VIO VIO
SPI
flash
CPU
SDC
SD
card
TLM
memorymemoryMemory
UART
DMA
SPI
Virtual Platform
INTC
USB
VIO VIO
SPI
flash
CPU
wrapper
IP RTL
memory
TLM
memoryMemory
USB Transactor
Virtual Platform
CPU
UART
DMA
May 9, 2016
17
Thank you
Ken Liao,
Senior Associate VP, Faraday

Weitere ähnliche Inhalte

Was ist angesagt?

Experience of Implementing IPTV in an ISP Network by Thong Hawk Yen
Experience of Implementing IPTV in an ISP Network by Thong Hawk YenExperience of Implementing IPTV in an ISP Network by Thong Hawk Yen
Experience of Implementing IPTV in an ISP Network by Thong Hawk Yen
MyNOG
 
IPLC Analytic Dashboard - Mohd Rizal bin Mohd Ramly
IPLC Analytic Dashboard - Mohd Rizal bin Mohd RamlyIPLC Analytic Dashboard - Mohd Rizal bin Mohd Ramly
IPLC Analytic Dashboard - Mohd Rizal bin Mohd Ramly
MyNOG
 

Was ist angesagt? (20)

Networking Challenges for the Next Decade
Networking Challenges for the Next DecadeNetworking Challenges for the Next Decade
Networking Challenges for the Next Decade
 
Software Defined RAN
Software Defined RANSoftware Defined RAN
Software Defined RAN
 
How Data Center Traffic is Changing Your Network by KC Lim
How Data Center Traffic is Changing Your Network by KC LimHow Data Center Traffic is Changing Your Network by KC Lim
How Data Center Traffic is Changing Your Network by KC Lim
 
RouteFlow & IXPs
RouteFlow & IXPsRouteFlow & IXPs
RouteFlow & IXPs
 
WINS: Peering and IXPs
WINS: Peering and IXPsWINS: Peering and IXPs
WINS: Peering and IXPs
 
Experience of Implementing IPTV in an ISP Network by Thong Hawk Yen
Experience of Implementing IPTV in an ISP Network by Thong Hawk YenExperience of Implementing IPTV in an ISP Network by Thong Hawk Yen
Experience of Implementing IPTV in an ISP Network by Thong Hawk Yen
 
TIME Journey to the SPACE
TIME Journey to the SPACETIME Journey to the SPACE
TIME Journey to the SPACE
 
The Path to a Programmable Network
The Path to a Programmable NetworkThe Path to a Programmable Network
The Path to a Programmable Network
 
RPKI and Me
RPKI and MeRPKI and Me
RPKI and Me
 
Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...
Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...
Telecom Infra Project - Future Telco Software Stack - Keynote: Brian Bronson,...
 
Five Trends Enabled by 5G that will Change Networking Forever
Five Trends Enabled by 5G that will Change Networking ForeverFive Trends Enabled by 5G that will Change Networking Forever
Five Trends Enabled by 5G that will Change Networking Forever
 
IPLC Analytic Dashboard - Mohd Rizal bin Mohd Ramly
IPLC Analytic Dashboard - Mohd Rizal bin Mohd RamlyIPLC Analytic Dashboard - Mohd Rizal bin Mohd Ramly
IPLC Analytic Dashboard - Mohd Rizal bin Mohd Ramly
 
Colt inter-provider SDN NNIs and APIs
Colt inter-provider SDN NNIs and APIsColt inter-provider SDN NNIs and APIs
Colt inter-provider SDN NNIs and APIs
 
Network Softwerization Impact, NFV, SDN
Network Softwerization Impact, NFV, SDNNetwork Softwerization Impact, NFV, SDN
Network Softwerization Impact, NFV, SDN
 
Challenges of L2 NID Based Architecture for vCPE and NFV Deployment
Challenges of L2 NID Based Architecture for vCPE and NFV Deployment Challenges of L2 NID Based Architecture for vCPE and NFV Deployment
Challenges of L2 NID Based Architecture for vCPE and NFV Deployment
 
Colt’s Carrier SDN & NFV: Experience, Learnings & Future Plans
Colt’s Carrier SDN & NFV: Experience, Learnings & Future PlansColt’s Carrier SDN & NFV: Experience, Learnings & Future Plans
Colt’s Carrier SDN & NFV: Experience, Learnings & Future Plans
 
High-Performance Media Processing in an NFV World
High-Performance Media Processing in an NFV WorldHigh-Performance Media Processing in an NFV World
High-Performance Media Processing in an NFV World
 
Updates on NFV and SDN Activities from the Broadband Forum
Updates on NFV and SDN Activities from the Broadband ForumUpdates on NFV and SDN Activities from the Broadband Forum
Updates on NFV and SDN Activities from the Broadband Forum
 
PLNOG16: Jak zbudować Punkt Wymiany Ruchu używając urządzeń Junipera, Aleksan...
PLNOG16: Jak zbudować Punkt Wymiany Ruchu używając urządzeń Junipera, Aleksan...PLNOG16: Jak zbudować Punkt Wymiany Ruchu używając urządzeń Junipera, Aleksan...
PLNOG16: Jak zbudować Punkt Wymiany Ruchu używając urządzeń Junipera, Aleksan...
 
Considerations for Deploying Virtual Network Functions and Services
Considerations for Deploying Virtual Network Functions and ServicesConsiderations for Deploying Virtual Network Functions and Services
Considerations for Deploying Virtual Network Functions and Services
 

Andere mochten auch

Находим и эксплуатируем уязвимости. Теория и практические примеры уязвимых ре...
Находим и эксплуатируем уязвимости. Теория и практические примеры уязвимых ре...Находим и эксплуатируем уязвимости. Теория и практические примеры уязвимых ре...
Находим и эксплуатируем уязвимости. Теория и практические примеры уязвимых ре...
Kristina Pomozova
 
Hormonas tipos y mecanismo de acción
Hormonas  tipos y mecanismo de acciónHormonas  tipos y mecanismo de acción
Hormonas tipos y mecanismo de acción
Bioluzmi
 

Andere mochten auch (18)

Rheanna Thomas Resume
Rheanna Thomas ResumeRheanna Thomas Resume
Rheanna Thomas Resume
 
2016 03-22 Decisão judicial que determina centralização no STF de investigaçõ...
2016 03-22 Decisão judicial que determina centralização no STF de investigaçõ...2016 03-22 Decisão judicial que determina centralização no STF de investigaçõ...
2016 03-22 Decisão judicial que determina centralização no STF de investigaçõ...
 
Zvika Rozenshein,General Manager, EngineeringIQ
Zvika Rozenshein,General Manager, EngineeringIQZvika Rozenshein,General Manager, EngineeringIQ
Zvika Rozenshein,General Manager, EngineeringIQ
 
2015-Tribunal multa ex-gestores de Paracuru-CE por irregularidades em licitaç...
2015-Tribunal multa ex-gestores de Paracuru-CE por irregularidades em licitaç...2015-Tribunal multa ex-gestores de Paracuru-CE por irregularidades em licitaç...
2015-Tribunal multa ex-gestores de Paracuru-CE por irregularidades em licitaç...
 
Лаборатория Касперского. Александр Бондаренко. Киасофт. "Kaspersky Anti Targe...
Лаборатория Касперского. Александр Бондаренко. Киасофт. "Kaspersky Anti Targe...Лаборатория Касперского. Александр Бондаренко. Киасофт. "Kaspersky Anti Targe...
Лаборатория Касперского. Александр Бондаренко. Киасофт. "Kaspersky Anti Targe...
 
пресс конференция 15.06.2016. безопасность платежных систем и банков
пресс конференция 15.06.2016. безопасность платежных систем и банковпресс конференция 15.06.2016. безопасность платежных систем и банков
пресс конференция 15.06.2016. безопасность платежных систем и банков
 
S4x16_Europe_Krotofil
S4x16_Europe_KrotofilS4x16_Europe_Krotofil
S4x16_Europe_Krotofil
 
1 introdução ao marketing
1   introdução ao marketing1   introdução ao marketing
1 introdução ao marketing
 
The Secret Life of Forms
The Secret Life of FormsThe Secret Life of Forms
The Secret Life of Forms
 
Находим и эксплуатируем уязвимости. Теория и практические примеры уязвимых ре...
Находим и эксплуатируем уязвимости. Теория и практические примеры уязвимых ре...Находим и эксплуатируем уязвимости. Теория и практические примеры уязвимых ре...
Находим и эксплуатируем уязвимости. Теория и практические примеры уязвимых ре...
 
F5 BIG-IP Misconfigurations
F5 BIG-IP MisconfigurationsF5 BIG-IP Misconfigurations
F5 BIG-IP Misconfigurations
 
Proposta Dufry
Proposta DufryProposta Dufry
Proposta Dufry
 
Proposta CCAA
Proposta CCAAProposta CCAA
Proposta CCAA
 
F5 Link controller Configuration
F5 Link controller Configuration F5 Link controller Configuration
F5 Link controller Configuration
 
【簡報的配色魔法(一)理論篇】
【簡報的配色魔法(一)理論篇】【簡報的配色魔法(一)理論篇】
【簡報的配色魔法(一)理論篇】
 
Hormonas tipos y mecanismo de acción
Hormonas  tipos y mecanismo de acciónHormonas  tipos y mecanismo de acción
Hormonas tipos y mecanismo de acción
 
Segment Routing & Application Engeering Routing
Segment Routing & Application Engeering RoutingSegment Routing & Application Engeering Routing
Segment Routing & Application Engeering Routing
 
PNAIC 2015 - Caderno 1 Currículo
PNAIC 2015 - Caderno 1 CurrículoPNAIC 2015 - Caderno 1 Currículo
PNAIC 2015 - Caderno 1 Currículo
 

Ähnlich wie Ken Liao, Senior Associate VP, Faraday

Adam Gregory Hrinda
Adam Gregory HrindaAdam Gregory Hrinda
Adam Gregory Hrinda
Adam Hrinda
 
Work Experiences in SoNix
Work Experiences in SoNixWork Experiences in SoNix
Work Experiences in SoNix
Zhijie Li
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latest
Srikanth Pilli
 

Ähnlich wie Ken Liao, Senior Associate VP, Faraday (20)

Introduction to architecture exploration
Introduction to architecture explorationIntroduction to architecture exploration
Introduction to architecture exploration
 
Debugging Numerical Simulations on Accelerated Architectures - TotalView fo...
 Debugging Numerical Simulations on Accelerated Architectures  - TotalView fo... Debugging Numerical Simulations on Accelerated Architectures  - TotalView fo...
Debugging Numerical Simulations on Accelerated Architectures - TotalView fo...
 
Codasip application class RISC-V processor solutions
Codasip application class RISC-V processor solutionsCodasip application class RISC-V processor solutions
Codasip application class RISC-V processor solutions
 
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision SystemHai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
 
OpenPOWER Foundation Overview
OpenPOWER Foundation OverviewOpenPOWER Foundation Overview
OpenPOWER Foundation Overview
 
Who Is This Guy?
Who Is This Guy?Who Is This Guy?
Who Is This Guy?
 
Implementing AI: High Performace Architectures
Implementing AI: High Performace ArchitecturesImplementing AI: High Performace Architectures
Implementing AI: High Performace Architectures
 
Adam Gregory Hrinda
Adam Gregory HrindaAdam Gregory Hrinda
Adam Gregory Hrinda
 
Work Experiences in SoNix
Work Experiences in SoNixWork Experiences in SoNix
Work Experiences in SoNix
 
Resume_suresh_final
Resume_suresh_finalResume_suresh_final
Resume_suresh_final
 
Webinar on RISC-V
Webinar on RISC-VWebinar on RISC-V
Webinar on RISC-V
 
Panel with IPv6 CE Vendors
Panel with IPv6 CE VendorsPanel with IPv6 CE Vendors
Panel with IPv6 CE Vendors
 
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case Study
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case StudyTraditional vs. SoC FPGA Design Flow A Video Pipeline Case Study
Traditional vs. SoC FPGA Design Flow A Video Pipeline Case Study
 
The Ultimate Guide to HBM2E Implementation & Selection - Frank Ferro - Rambus...
The Ultimate Guide to HBM2E Implementation & Selection - Frank Ferro - Rambus...The Ultimate Guide to HBM2E Implementation & Selection - Frank Ferro - Rambus...
The Ultimate Guide to HBM2E Implementation & Selection - Frank Ferro - Rambus...
 
Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...
Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...
Semiconductor Design Services, IoT Solutions, IoT Consulting, IoT Solutions a...
 
MaaXBoard, a single board computer based on NXP i.MX 8M solution for iot appl...
MaaXBoard, a single board computer based on NXP i.MX 8M solution for iot appl...MaaXBoard, a single board computer based on NXP i.MX 8M solution for iot appl...
MaaXBoard, a single board computer based on NXP i.MX 8M solution for iot appl...
 
Srikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latestSrikanth_PILLI_CV_latest
Srikanth_PILLI_CV_latest
 
ODSA Sub-Project Launch
 ODSA Sub-Project Launch ODSA Sub-Project Launch
ODSA Sub-Project Launch
 
ODSA Sub-Project Launch
ODSA Sub-Project LaunchODSA Sub-Project Launch
ODSA Sub-Project Launch
 
E3MV - Embedded Vision - Sundance
E3MV - Embedded Vision - SundanceE3MV - Embedded Vision - Sundance
E3MV - Embedded Vision - Sundance
 

Mehr von 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
 

Mehr von 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
 
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
 
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
 
Prof. Ramez Daniel, Technion
Prof. Ramez Daniel, TechnionProf. Ramez Daniel, Technion
Prof. Ramez Daniel, Technion
 
Rotem Ben-Hur,Graduate Student,Technio
Rotem Ben-Hur,Graduate Student,TechnioRotem Ben-Hur,Graduate Student,Technio
Rotem Ben-Hur,Graduate Student,Technio
 
Misbah Ramadan, Graduate Student,Technion
Misbah Ramadan, Graduate Student,TechnionMisbah Ramadan, Graduate Student,Technion
Misbah Ramadan, Graduate Student,Technion
 

Kürzlich hochgeladen

Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 

Kürzlich hochgeladen (20)

Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 

Ken Liao, Senior Associate VP, Faraday

  • 1. May 9, 2016 1 ESL Virtual Platform for Early Software Development Ken Liao, Senior Associate VP, Faraday
  • 2. May 9, 2016 2 • Faraday at a glance • Purpose of virtual platform service • Drawback of traditional design flow • Targets of ESL SystemC model based virtual platform • Experience sharing Outline
  • 3. May 9, 2016 3 Faraday At A Glance 23 years of excellence • Established 1993, TWSE IPO 1999 • 2015 revenue : US$206M - 110M chips/year - Service 50% of WW Semi top 50 • Total >2,200 tapeout - Proven 340M-gate SoC design/MP Technology strength • 920 employees, >75% R&D • Broad portfolio - 450 patents, 3000 IPs - USB, PCIE, MIPI, VBO,… - High-speed SerDes - Node span 28nm & above • Application-based platforms - Cortex-A/M series UMC partnership • Spun off from UMC • UMC: FTC’s largest shareholder • FTC: UMC’s primary DCA Business service • Major business: ASIC & IP • Value-added services - Selective technology co- development - Solution-based design support - Cross-region sales channeling
  • 4. May 9, 2016 4 History of ASIC Design Service Evaluation platform Software platform Software package support Hardware platform Integrated SoC design database Drivers Toolchain OS Library RTL sign-off ASIC service SoC integration CPU & HSIO(USB2/3, SATA, PCIE, DDR) & Serdes Library/ Memory/ Analog/Mixed-Signal IPs Traditional netlist-in ASIC service 1993 1999 2003 2007 Now 32-bit Data 14-bit Address FA626 v5TE D32K/I32K SD/SDIO NAND CTRL DDR II CTRL External Memory Interface LCD CTRL SRAM CTRL AHB CTRL AES/DES DDR II CTRL8-ch DMA CTRL APB Bridge Timer(3) Interrupt CTRL PLL Clock CTRL GPIO SSP(2)BTUART AHB@ 133MHz AHB@66 MHz 8/16-bit data AHB Bridge APB@33MHz ESL Virtual Platform 2016 TLM memorymemoryMemory UART DMA SPI INTC USB VIO VIO SPI flash CPU IP
  • 5. May 9, 2016 5 Purpose of Virtual Platform Service Software development ASIC development without Virtual Platform ASIC development with Virtual Platform Arch design SoC hardware development Arch design SoC hardware development Gained time to market Manufacturing Software development • Early software development • Identify architecture and hardware bugs • Shift left the schedule
  • 6. May 9, 2016 6 Result to schedule delay and limited SW development Most efforts spend on debug HW instead of SW development Traditional HW-Based Prototyping Problems and More problems DDR unstable Peripheral IO EVB bring up CPU types FPGA Timing Design size
  • 7. May 9, 2016 7 • Software development: Help bare-metal software debug and application development • Fast execution: ~100Mhz performance • Hardware independent: Existing IP diagnostic C code can run on virtual platform. • Architecture optimization and thermal analysis: Run application to extract bus traffic pattern • CPU evaluation: Suitable for multi-core CPU SoC, AMP and SMP Where/How C-based Virtual Platforms Help
  • 8. May 9, 2016 8 Hybrid Prototyping • Hybrid Prototyping: Virtual Platform + FPGA • Faster Prototyping speed with HAPS FPGA • Useful when IP model is not available Virtual Platform on Host PC PCIe Synopsys HAPS72 Reduce modeling effort Cycle accurate functionality High-speed real-world IO UMR Bus memory TLM memorymemory USB Transactor Virtual Platform CPU UART DMA Transactor Customer’s design Synopsys HAPS72 FPGA
  • 9. May 9, 2016 9 Virtual Platforms 3 Approaches… ModelspeedFastSlow Modeling abstractionDetailed Abstract FPGA EVB • 20-40 MIPS RTL simulation • 1-2 KIPS Hybrid • 20-100 MIPS Virtual • ~100 MIPS Co-Sim • 10-100 KIPS
  • 10. May 9, 2016 10 • IP development effort • Platforms • Success story Sharing our Experience
  • 11. May 9, 2016 11 IP model • FTC IP Models have same configuration as RTL code • Complete IP model development flow for new IP • 3 quality verification plans for each IP Model IP Model Libraries Unit test, Non-OS IP test, OS level test Model development flow Faraday IP models - SDC021, SD card, MMC card - UART010/VIO, TMR010 - SPI020, SPI NOR/NAND flash - DMAC020/DMAC030, INTC030 - OTG210 Device VIO/Host VIO - SMC030, I2C - LCD021, SSP010 Synopsys IP models • AHSATA, SATA Hard Disk Drive • PCIE EP/RC • GMAC • HDMI RX/TX • USB 3.1, USB 2.0 • MIPI CSI2/DSI Virtual Platform TLM DUT IP CPU UART DMA Specification Documentation Implementation Verification Release Model under test Test bench model with inverse ports ARM CPU fast Models • Cortex-A − 64bit: A72, A57, A53 − 32bit: A17, A15, A9, A8, A7, A5 • Cortex-R: R4, R5, R7 • Cortex-M: M3, M4 • Legacy: ARM7, ARM9, ARM11 3.3 Kernel Application(User) Cortex -A9 BSP DMA driver SPI Flash driver 3D driver USB Device driver USB Host driver
  • 12. May 9, 2016 12 Virtual Platforms–Quickly Configurable • GUI I/F can quickly re-build customized Virtual Platform • Built A380-VP Virtual Platform for customer’s reference • SW boot code & Linux driver is identical to A380 SoC GUI interface A380 SoC platform (SoCreative!IVTM) Starts software development Now TLM memorymemorymemory UART DMA SPI A380-VP INTC USB VIO VIO CPU SDC SPI flash SD card Boot code development − Boot from UART I/F, SD card, SPI flash, USB I/F App/Driver development − Linux or other OS porting, driver, middleware, app
  • 13. May 9, 2016 13 AXI memorymemoryMemory USBTransactor HAPS FPGA LCDC Encoder Decoder • Customer’s problem − New CPU and Middleware development • Customer adopted a hybrid solution due to − Right CPU & no CPU/ICE debugging effort − Increase prototype capacity − Complex IP model is not feasible − Quick Linux bring up time (3s) Hybrid Prototyping Success Case Testchip SoC (CA9MP) Synopsys HAPS FPGA Middle-ware development TLM memorymemorymemory Virtual Platform CA7MP UART Transactor AXI FPGA LCDC CAP
  • 14. May 9, 2016 14 RTL Co-simulation Case Study • Customer A: Performance analysis − Replace IP model with performance concerned IP • Customer B: Power estimation − RTL power pattern is too short − Co-sim provides complete system patterns for accurate result RTL waveform TLM memorymemoryMemory UART DMA SPI Virtual Platform INTC USB VIO VIO SPI flash CPU IP TLM memorymemoryMemory UART DMA SPI Virtual Platform INTC USB VIO VIO SPI flash CPU Wrapper IP RTL
  • 15. May 9, 2016 15 Host PC SDL multimedia Lib • Virtual Platform − Linux Video playback Demo ARM CA9 TLM memorymemorymemory UART DMA SSP Virtual Platform LCDC 3.3 Kernel Application mplayer Cortex-A9 BSP DMA driver SSP driver LCDC driver Sound Display Host PC
  • 16. May 9, 2016 16 • Virtual Platform Solution − Next generation software development − Shift left the schedule − Flexible prototyping solution with FPGA & RTL Simulation Summary Virtual Prototyping Hybrid Prototyping RTL Co-Simulation TLM memorymemoryMemory UART DMA SPI Virtual Platform INTC USB VIO VIO SPI flash CPU SDC SD card TLM memorymemoryMemory UART DMA SPI Virtual Platform INTC USB VIO VIO SPI flash CPU wrapper IP RTL memory TLM memoryMemory USB Transactor Virtual Platform CPU UART DMA
  • 17. May 9, 2016 17 Thank you Ken Liao, Senior Associate VP, Faraday