SlideShare a Scribd company logo
1 of 14
Download to read offline
Space Codesign Systems Inc.
ESL and HW/SW Co-design for Rapid Development of
ARM-based SoC Embedded Systems
ARM Technology Symposium Japan
October 30, 2014
Value Proposition
ARM Technology Symposium Japan - October 30, 2014 2
Design Optimization, Increase Productivity, Improve/Maintain Quality
 Electronics design is dealing with
larger, more complex systems of
Hardware and Software
 Development approaching/exceeds
Product life
 Design Changes/Errors are Costly
 TI: Silicon Re-spin Costs up to $3
Million (ref. Synopsys Newsletter)
 Costly in Time  Late to Market!
Space Codesign’s SpaceStudio
ARM Technology Symposium Japan - October 30, 2014 3
Next Generation ESL Design Technology
 Algorithm / Functional Specification
- Requirements for System Architecture
 Architectural Design Exploration
- Hardware/Software Co-design
- Automation supports HW/SW
Partitioning
- Development of System Architecture
 Implementation
 Focus on System Architects
Traditional HW-Centric Workflow
ARM Technology Symposium Japan - October 30, 2014 4
Methodology Impacts Product Development Cycle Time
• Hardware and Software developed on separate paths
• Long design exploration cycles  late problem discovery
• Long HW Prototype debug (FPGA, Emulation, etc.)
• Virtual Prototyping has improved speed but not approach
• Risks in Integration  Problems prolong time-to-market
Mapped
architecture
Analysis
&
diagnostics
time
HW
architecture
C/C++
application
Weeks!
Integration
SW Devel.
HW Design
Henry Ford on Customers’ Needs
ARM Technology Symposium Japan - October 30, 2014 5
Process Improvement Also Needed
 If I had asked people what they wanted,
they would have said faster horses.
SpaceStudio Agile Workflow
ARM Technology Symposium Japan - October 30, 2014 6
Methodology Improvement Enabled By Next Generation ESL Technology
• Automated transformation of functions between HW and SW
• Reuse the Same Model … Without Recoding
• Fast High Level Simulation  Rapid Virtual Prototyping & Analysis
• Agile Work Flow  Immediate Integration and Problem Detection
• Rapid Design Exploration Enabled!
time
Mapped
architecture
Analysis
&
diagnostics
HW architecture
with
SystemC TLM
layer
Multi-threaded
C/C++
application Minutes/Hours!
SW, HW,
Firmware
Generation
Integration
Modeling Levels and Performance
ARM Technology Symposium Japan - October 30, 2014 7
Abstraction Impact
TimingDetail
Execution
(Simulation) Time
FAST
Untimed
RTL
Loosely
Timed
Approx.
Timed
Slow
FPGA
(Prototype)
Functional
Specification
(Algorithm)
Architecture
Exploration (HW/SW)
Implementation
Cycle
Accurate
Less
More
Processor ISS: ARM
ARM Technology Symposium Japan - October 30, 2014 8
ARM Fast Models and QEMU options supported
 SpaceStudio supports ARM Cortex-A9 dual core
• Popular wireless core (Apple, Samsung, Nvidia, etc.)
• Choice for new generation of powerful Programmable
Devices (Xilinx Zynq All Programmable SoC, Altera SoC
FPGA)
 ARM Fast Models selected for ARM ISS source by Space
Codesign
• Functionally Accurate, High Performance
• Validated by ARM
• Configured with SystemC TLM-2.0 interface
 QEMU recently added (ARM, etc.)
SpaceStudio Advantages and Benefits
ARM Technology Symposium Japan - October 30, 2014 9
Enabling Reduced Cycle Time
 Rapid System Design
• Faster Design Technology (ESL)
• Faster Design Methodology (HW/SW Co-design)
Enabled by Retargeting same model to HW or SW
 Performance Analysis
• Faster Feedback on Performance QoR
 Power and Silicon Estimation
• Interfaces Industry Standard Tech (e.g., Xilinx 14.4)
 FPGA Implementation
• Down to Chip
• Physical Prototype or Final Release
• ASIC development: guided by Virtual Prototype
Automation supports HW/SW Partitioning
ARM Technology Symposium Japan - October 30, 2014 10
Same Functions are Retargeted for HW or SW
Drag + Drop
Configuration 1: All SW Configuration 2:
All SW minus IDCT
 Drag and Drop Mechanism Eases Design Iteration
Iteration
Task
Coprocessor
Hardware/Software Co-Debugging
ARM Technology Symposium Japan - October 30, 2014 11
Simultaneous Debugging without Restart of Hardware Simulation
 Software Debuggers + Hardware Debugger
• Communication via Sockets
• Single Environment, Simultaneous Debugging
Space Codesign Implementation Flow
ARM Technology Symposium Japan - October 30, 2014 12
Design Creation from Algorithm to Architecture to Implementation
Elix GenX
Functional
(algorithm)
Implementation
SpaceStudio
Architectural
(design exploration,
hw/sw co-design)
….
C/C++
Specifica
tion
Simtek
SoC Virtual
Platform
CPU Core Models (ISS)
IP Reuse
(Mapping)
High Level
Synthesis
Silicon SoC
SoftwareGeneration
Space Codesign in Xilinx Vivado Flow
ARM Technology Symposium Japan - October 30, 2014 13
Design Creation Front-End for Xilinx Vivado (including Vivado HLS)
Elix GenX
IP
(EDK/ISE)
Synthesis
(Vivado HLS)
Xilinx FPGA
Functional
(algorithm)
Implementation
SpaceStudio
Architectural
(design exploration,
hw/sw co-design)
SoftwareGeneration
….
C/C++
Specifica
tion
Simtek
Xilinx Virtual
Platform
CPU Core Models (ISS)
Space Codesign Ecosystem
ARM Technology Symposium Japan - October 30, 2014 14
Making use of Industry Standards and Leading Technologies
 Processor Models
• QEMU (Intel, ARM, PPC, etc.)
• ARM Fast Models (Cortex-A9 dual core)
 OS
 Standards
 HLS Tools
 FPGA
SystemC, TLM-2.0 (IEEE 1666)
IP-XACT (IEEE 1685)

More Related Content

What's hot

Snug2007 Presentation
Snug2007 PresentationSnug2007 Presentation
Snug2007 Presentationclkalyan
 
ScilabTEC 2015 - Xilinx
ScilabTEC 2015 - XilinxScilabTEC 2015 - Xilinx
ScilabTEC 2015 - XilinxScilab
 
Using the Cypress PSoC Processor
Using the Cypress PSoC ProcessorUsing the Cypress PSoC Processor
Using the Cypress PSoC ProcessorLloydMoore
 
Designite: A Customizable Tool for Smell Mining in C# Repositories
Designite: A Customizable Tool for Smell Mining in C# RepositoriesDesignite: A Customizable Tool for Smell Mining in C# Repositories
Designite: A Customizable Tool for Smell Mining in C# RepositoriesTushar Sharma
 

What's hot (6)

Snug2007 Presentation
Snug2007 PresentationSnug2007 Presentation
Snug2007 Presentation
 
ScilabTEC 2015 - Xilinx
ScilabTEC 2015 - XilinxScilabTEC 2015 - Xilinx
ScilabTEC 2015 - Xilinx
 
Using the Cypress PSoC Processor
Using the Cypress PSoC ProcessorUsing the Cypress PSoC Processor
Using the Cypress PSoC Processor
 
Designite: A Customizable Tool for Smell Mining in C# Repositories
Designite: A Customizable Tool for Smell Mining in C# RepositoriesDesignite: A Customizable Tool for Smell Mining in C# Repositories
Designite: A Customizable Tool for Smell Mining in C# Repositories
 
Divyam Virmani
Divyam VirmaniDivyam Virmani
Divyam Virmani
 
Tinychip PSoC Workshop
Tinychip PSoC WorkshopTinychip PSoC Workshop
Tinychip PSoC Workshop
 

Similar to Space Codesign presentation - ARM Technology Symposium Japan 2014

Space Codesign CMC Microsystems Webinar 20150205 unrolled
Space Codesign CMC Microsystems Webinar 20150205 unrolledSpace Codesign CMC Microsystems Webinar 20150205 unrolled
Space Codesign CMC Microsystems Webinar 20150205 unrolledSpace Codesign
 
Performance Verification for ESL Design Methodology from AADL Models
Performance Verification for ESL Design Methodology from AADL ModelsPerformance Verification for ESL Design Methodology from AADL Models
Performance Verification for ESL Design Methodology from AADL ModelsSpace Codesign
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesigndestruck
 
RISC-V & SoC Architectural Exploration for AI and ML Accelerators
RISC-V & SoC Architectural Exploration for AI and ML AcceleratorsRISC-V & SoC Architectural Exploration for AI and ML Accelerators
RISC-V & SoC Architectural Exploration for AI and ML AcceleratorsRISC-V International
 
Cockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with ElixirCockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with ElixirHideki Takase
 
Mirabilis_Design AMD Versal System-Level IP Library
Mirabilis_Design AMD Versal System-Level IP LibraryMirabilis_Design AMD Versal System-Level IP Library
Mirabilis_Design AMD Versal System-Level IP LibraryDeepak Shankar
 
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 StudyAltera Corporation
 
JD Role Type Slides - 12.2022.pdf
JD Role Type Slides - 12.2022.pdfJD Role Type Slides - 12.2022.pdf
JD Role Type Slides - 12.2022.pdfPallavBishi1
 
Soc - Intro, Design Aspects, HLS, TLM
Soc - Intro, Design Aspects, HLS, TLMSoc - Intro, Design Aspects, HLS, TLM
Soc - Intro, Design Aspects, HLS, TLMSubhash Iyer
 
ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)Sudhanshu Janwadkar
 

Similar to Space Codesign presentation - ARM Technology Symposium Japan 2014 (20)

Space Codesign CMC Microsystems Webinar 20150205 unrolled
Space Codesign CMC Microsystems Webinar 20150205 unrolledSpace Codesign CMC Microsystems Webinar 20150205 unrolled
Space Codesign CMC Microsystems Webinar 20150205 unrolled
 
Performance Verification for ESL Design Methodology from AADL Models
Performance Verification for ESL Design Methodology from AADL ModelsPerformance Verification for ESL Design Methodology from AADL Models
Performance Verification for ESL Design Methodology from AADL Models
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesign
 
Embedded System-design technology
Embedded System-design technologyEmbedded System-design technology
Embedded System-design technology
 
3.9-Software.pptx
3.9-Software.pptx3.9-Software.pptx
3.9-Software.pptx
 
Choosing the right processor
Choosing the right processorChoosing the right processor
Choosing the right processor
 
Resume150721
Resume150721Resume150721
Resume150721
 
SOC design
SOC design SOC design
SOC design
 
2523.ppt
2523.ppt2523.ppt
2523.ppt
 
RISC-V & SoC Architectural Exploration for AI and ML Accelerators
RISC-V & SoC Architectural Exploration for AI and ML AcceleratorsRISC-V & SoC Architectural Exploration for AI and ML Accelerators
RISC-V & SoC Architectural Exploration for AI and ML Accelerators
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Cockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with ElixirCockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with Elixir
 
Mirabilis_Design AMD Versal System-Level IP Library
Mirabilis_Design AMD Versal System-Level IP LibraryMirabilis_Design AMD Versal System-Level IP Library
Mirabilis_Design AMD Versal System-Level IP Library
 
H2020-AHTOOLS Use Case 3 Functional Design
H2020-AHTOOLS Use Case 3 Functional DesignH2020-AHTOOLS Use Case 3 Functional Design
H2020-AHTOOLS Use Case 3 Functional Design
 
SoC Design
SoC DesignSoC Design
SoC Design
 
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
 
FPGA workshop
FPGA workshopFPGA workshop
FPGA workshop
 
JD Role Type Slides - 12.2022.pdf
JD Role Type Slides - 12.2022.pdfJD Role Type Slides - 12.2022.pdf
JD Role Type Slides - 12.2022.pdf
 
Soc - Intro, Design Aspects, HLS, TLM
Soc - Intro, Design Aspects, HLS, TLMSoc - Intro, Design Aspects, HLS, TLM
Soc - Intro, Design Aspects, HLS, TLM
 
ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)
 

Recently uploaded

SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxCHAIRMAN M
 
Adsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) pptAdsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) pptjigup7320
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...josephjonse
 
Working Principle of Echo Sounder and Doppler Effect.pdf
Working Principle of Echo Sounder and Doppler Effect.pdfWorking Principle of Echo Sounder and Doppler Effect.pdf
Working Principle of Echo Sounder and Doppler Effect.pdfSkNahidulIslamShrabo
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024EMMANUELLEFRANCEHELI
 
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and ToolsMaximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Toolssoginsider
 
21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological university21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological universityMohd Saifudeen
 
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxDynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxMustafa Ahmed
 
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTUUNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTUankushspencer015
 
Artificial Intelligence in due diligence
Artificial Intelligence in due diligenceArtificial Intelligence in due diligence
Artificial Intelligence in due diligencemahaffeycheryld
 
Intro to Design (for Engineers) at Sydney Uni
Intro to Design (for Engineers) at Sydney UniIntro to Design (for Engineers) at Sydney Uni
Intro to Design (for Engineers) at Sydney UniR. Sosa
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualBalamuruganV28
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisDr.Costas Sachpazis
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1T.D. Shashikala
 
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfArtificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfKira Dess
 
Basics of Relay for Engineering Students
Basics of Relay for Engineering StudentsBasics of Relay for Engineering Students
Basics of Relay for Engineering Studentskannan348865
 
Interfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfInterfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfragupathi90
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..MaherOthman7
 
engineering chemistry power point presentation
engineering chemistry  power point presentationengineering chemistry  power point presentation
engineering chemistry power point presentationsj9399037128
 
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailinghandbook on reinforce concrete and detailing
handbook on reinforce concrete and detailingAshishSingh1301
 

Recently uploaded (20)

SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
 
Adsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) pptAdsorption (mass transfer operations 2) ppt
Adsorption (mass transfer operations 2) ppt
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
 
Working Principle of Echo Sounder and Doppler Effect.pdf
Working Principle of Echo Sounder and Doppler Effect.pdfWorking Principle of Echo Sounder and Doppler Effect.pdf
Working Principle of Echo Sounder and Doppler Effect.pdf
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
 
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and ToolsMaximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
 
21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological university21scheme vtu syllabus of visveraya technological university
21scheme vtu syllabus of visveraya technological university
 
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxDynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptx
 
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTUUNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
UNIT-2 image enhancement.pdf Image Processing Unit 2 AKTU
 
Artificial Intelligence in due diligence
Artificial Intelligence in due diligenceArtificial Intelligence in due diligence
Artificial Intelligence in due diligence
 
Intro to Design (for Engineers) at Sydney Uni
Intro to Design (for Engineers) at Sydney UniIntro to Design (for Engineers) at Sydney Uni
Intro to Design (for Engineers) at Sydney Uni
 
Final DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manualFinal DBMS Manual (2).pdf final lab manual
Final DBMS Manual (2).pdf final lab manual
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
 
Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1Research Methodolgy & Intellectual Property Rights Series 1
Research Methodolgy & Intellectual Property Rights Series 1
 
Artificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdfArtificial intelligence presentation2-171219131633.pdf
Artificial intelligence presentation2-171219131633.pdf
 
Basics of Relay for Engineering Students
Basics of Relay for Engineering StudentsBasics of Relay for Engineering Students
Basics of Relay for Engineering Students
 
Interfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdfInterfacing Analog to Digital Data Converters ee3404.pdf
Interfacing Analog to Digital Data Converters ee3404.pdf
 
Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..Maher Othman Interior Design Portfolio..
Maher Othman Interior Design Portfolio..
 
engineering chemistry power point presentation
engineering chemistry  power point presentationengineering chemistry  power point presentation
engineering chemistry power point presentation
 
handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailinghandbook on reinforce concrete and detailing
handbook on reinforce concrete and detailing
 

Space Codesign presentation - ARM Technology Symposium Japan 2014

  • 1. Space Codesign Systems Inc. ESL and HW/SW Co-design for Rapid Development of ARM-based SoC Embedded Systems ARM Technology Symposium Japan October 30, 2014
  • 2. Value Proposition ARM Technology Symposium Japan - October 30, 2014 2 Design Optimization, Increase Productivity, Improve/Maintain Quality  Electronics design is dealing with larger, more complex systems of Hardware and Software  Development approaching/exceeds Product life  Design Changes/Errors are Costly  TI: Silicon Re-spin Costs up to $3 Million (ref. Synopsys Newsletter)  Costly in Time  Late to Market!
  • 3. Space Codesign’s SpaceStudio ARM Technology Symposium Japan - October 30, 2014 3 Next Generation ESL Design Technology  Algorithm / Functional Specification - Requirements for System Architecture  Architectural Design Exploration - Hardware/Software Co-design - Automation supports HW/SW Partitioning - Development of System Architecture  Implementation  Focus on System Architects
  • 4. Traditional HW-Centric Workflow ARM Technology Symposium Japan - October 30, 2014 4 Methodology Impacts Product Development Cycle Time • Hardware and Software developed on separate paths • Long design exploration cycles  late problem discovery • Long HW Prototype debug (FPGA, Emulation, etc.) • Virtual Prototyping has improved speed but not approach • Risks in Integration  Problems prolong time-to-market Mapped architecture Analysis & diagnostics time HW architecture C/C++ application Weeks! Integration SW Devel. HW Design
  • 5. Henry Ford on Customers’ Needs ARM Technology Symposium Japan - October 30, 2014 5 Process Improvement Also Needed  If I had asked people what they wanted, they would have said faster horses.
  • 6. SpaceStudio Agile Workflow ARM Technology Symposium Japan - October 30, 2014 6 Methodology Improvement Enabled By Next Generation ESL Technology • Automated transformation of functions between HW and SW • Reuse the Same Model … Without Recoding • Fast High Level Simulation  Rapid Virtual Prototyping & Analysis • Agile Work Flow  Immediate Integration and Problem Detection • Rapid Design Exploration Enabled! time Mapped architecture Analysis & diagnostics HW architecture with SystemC TLM layer Multi-threaded C/C++ application Minutes/Hours! SW, HW, Firmware Generation Integration
  • 7. Modeling Levels and Performance ARM Technology Symposium Japan - October 30, 2014 7 Abstraction Impact TimingDetail Execution (Simulation) Time FAST Untimed RTL Loosely Timed Approx. Timed Slow FPGA (Prototype) Functional Specification (Algorithm) Architecture Exploration (HW/SW) Implementation Cycle Accurate Less More
  • 8. Processor ISS: ARM ARM Technology Symposium Japan - October 30, 2014 8 ARM Fast Models and QEMU options supported  SpaceStudio supports ARM Cortex-A9 dual core • Popular wireless core (Apple, Samsung, Nvidia, etc.) • Choice for new generation of powerful Programmable Devices (Xilinx Zynq All Programmable SoC, Altera SoC FPGA)  ARM Fast Models selected for ARM ISS source by Space Codesign • Functionally Accurate, High Performance • Validated by ARM • Configured with SystemC TLM-2.0 interface  QEMU recently added (ARM, etc.)
  • 9. SpaceStudio Advantages and Benefits ARM Technology Symposium Japan - October 30, 2014 9 Enabling Reduced Cycle Time  Rapid System Design • Faster Design Technology (ESL) • Faster Design Methodology (HW/SW Co-design) Enabled by Retargeting same model to HW or SW  Performance Analysis • Faster Feedback on Performance QoR  Power and Silicon Estimation • Interfaces Industry Standard Tech (e.g., Xilinx 14.4)  FPGA Implementation • Down to Chip • Physical Prototype or Final Release • ASIC development: guided by Virtual Prototype
  • 10. Automation supports HW/SW Partitioning ARM Technology Symposium Japan - October 30, 2014 10 Same Functions are Retargeted for HW or SW Drag + Drop Configuration 1: All SW Configuration 2: All SW minus IDCT  Drag and Drop Mechanism Eases Design Iteration Iteration Task Coprocessor
  • 11. Hardware/Software Co-Debugging ARM Technology Symposium Japan - October 30, 2014 11 Simultaneous Debugging without Restart of Hardware Simulation  Software Debuggers + Hardware Debugger • Communication via Sockets • Single Environment, Simultaneous Debugging
  • 12. Space Codesign Implementation Flow ARM Technology Symposium Japan - October 30, 2014 12 Design Creation from Algorithm to Architecture to Implementation Elix GenX Functional (algorithm) Implementation SpaceStudio Architectural (design exploration, hw/sw co-design) …. C/C++ Specifica tion Simtek SoC Virtual Platform CPU Core Models (ISS) IP Reuse (Mapping) High Level Synthesis Silicon SoC SoftwareGeneration
  • 13. Space Codesign in Xilinx Vivado Flow ARM Technology Symposium Japan - October 30, 2014 13 Design Creation Front-End for Xilinx Vivado (including Vivado HLS) Elix GenX IP (EDK/ISE) Synthesis (Vivado HLS) Xilinx FPGA Functional (algorithm) Implementation SpaceStudio Architectural (design exploration, hw/sw co-design) SoftwareGeneration …. C/C++ Specifica tion Simtek Xilinx Virtual Platform CPU Core Models (ISS)
  • 14. Space Codesign Ecosystem ARM Technology Symposium Japan - October 30, 2014 14 Making use of Industry Standards and Leading Technologies  Processor Models • QEMU (Intel, ARM, PPC, etc.) • ARM Fast Models (Cortex-A9 dual core)  OS  Standards  HLS Tools  FPGA SystemC, TLM-2.0 (IEEE 1666) IP-XACT (IEEE 1685)