SlideShare a Scribd company logo
Space Codesign
ESL Hardware/Software Co-design
For ARM Processor-based FPGA
Guy Bois – President
Laurent Moss – CTO
Gary Dare – GM
www.spacecodesign.com
SpaceStudio ESL FlowArchitecture
Analysis,
H/S cosim &
Diagnostics
SwSynthesis
System
Integration
Prototype
Low Level
(Back end)
COVERED BY
SPACE
CODESIGN
COVERED BY
THIRD
PARTIES
Applications
(C/C++ Code)
Interface
Synthesis
SystemCTLM
layers for HW
RTOS layers for SW
IP Integration
Mapping
C/C++ SCDrivers
High Level
(Front end)
Application is examined at
functional/specification
level (algorithm)
- C/C++/SystemC
Architecture then selected
- Impacts Applications,
RTOS and IP choice
Design exploration
- mapping, analysis,
iteration
Implementation
- SW compile, Drivers
and HW Synthesis
Prototype/Fab
ESLFlowRTLFlow
mins
mins
mins
2
Hardware
Synthesis
BenefitsArchitecture
Analysis,
H/S cosim &
Diagnostics
SwSynthesis
System
Integration
Prototype
Low Level
(Back end)
COVERED BY
SPACE
CODESIGN
COVERED BY
THIRD
PARTIES
Applications
(C/C++ Code)
Interface
Synthesis
SystemCTLM
layers for HW
RTOS layers for SW
IP Integration
Mapping
C/C++ SCDrivers
High Level
(Front end)
Extensive automation:
• Mapping iterations takes
minutes no matter the
direction
• HW/HW, SW/SW, HW/SW
• Fully transparent non-
intrusive monitoring for
performance analysis
• No recoding from SystemC
to VHDL is needed
• Firmware is automatically
generated
ESLFlowRTLFlow
mins
mins
mins
3
Hardware
Synthesis
4
Our Solution
Idea/Concept
Architecture
Exploration and
H/S Codesign
Algorithm and
Functional
Specification
Physical Implementation /
Prototype, Product
HW/SW
Partitioning,
Simulation and
Monitoring
IP importRTL Generation
Elix
Gen-X
CAD Development Environment
SpaceSpace
StudioStudio
Simtek
5
ISS: ARM Cortex-A9 Dual MPCore
ISS – Instruction Set Simulator
Simulation model of CPU that processes instruction code
SpaceStudio supports ARM Cortex-A9 Dual MPCore
ARM Cortex-A9 is a popular wireless core (used by Apple,
Samsung, Nvidia, etc.)
ARM Cortex-A9 is the choice for new generation of powerful
system FPGA’s (Xilinx Zynq-7000, 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
Motion JPEG
6
Demo
7
MJPEG Comparative Performance
5 uBlaze
5 Leon3
1 ARM Cortex-A9
0.09673222
0.034892081
0.25233707
MJPEG Decoding of 25 frames
< 100 fps
250+ fps
700+ fps

More Related Content

What's hot

Logic synthesis with synopsys design compiler
Logic synthesis with synopsys design compilerLogic synthesis with synopsys design compiler
Logic synthesis with synopsys design compiler
naeemtayyab
 
RESUME_Teng_Zhang
RESUME_Teng_ZhangRESUME_Teng_Zhang
RESUME_Teng_Zhang
Teng Zhang
 
ASIC Design and Implementation
ASIC Design and ImplementationASIC Design and Implementation
ASIC Design and Implementation
skerlj
 
Self Introduction_OwenChen
Self Introduction_OwenChenSelf Introduction_OwenChen
Self Introduction_OwenChen
Owen (Chih-Hsuan) Chen
 
ResumeThomasV9
ResumeThomasV9ResumeThomasV9
ResumeThomasV9
Thomas Yeh
 
Software used in Electronics and Communication
Software used in Electronics and CommunicationSoftware used in Electronics and Communication
Software used in Electronics and Communication
ashishsoni1505
 
Embedded system
Embedded systemEmbedded system
Embedded system
ashraf eltholth
 
Track A-Compilation guiding and adjusting - IBM
Track A-Compilation guiding and adjusting - IBMTrack A-Compilation guiding and adjusting - IBM
Track A-Compilation guiding and adjusting - IBM
chiportal
 

What's hot (8)

Logic synthesis with synopsys design compiler
Logic synthesis with synopsys design compilerLogic synthesis with synopsys design compiler
Logic synthesis with synopsys design compiler
 
RESUME_Teng_Zhang
RESUME_Teng_ZhangRESUME_Teng_Zhang
RESUME_Teng_Zhang
 
ASIC Design and Implementation
ASIC Design and ImplementationASIC Design and Implementation
ASIC Design and Implementation
 
Self Introduction_OwenChen
Self Introduction_OwenChenSelf Introduction_OwenChen
Self Introduction_OwenChen
 
ResumeThomasV9
ResumeThomasV9ResumeThomasV9
ResumeThomasV9
 
Software used in Electronics and Communication
Software used in Electronics and CommunicationSoftware used in Electronics and Communication
Software used in Electronics and Communication
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Track A-Compilation guiding and adjusting - IBM
Track A-Compilation guiding and adjusting - IBMTrack A-Compilation guiding and adjusting - IBM
Track A-Compilation guiding and adjusting - IBM
 

Similar to Dac49 armcc space_booth

Choosing the right processor
Choosing the right processorChoosing the right processor
Choosing the right processor
Pantech ProLabs India Pvt Ltd
 
OSGi: Best Tool In Your Embedded Systems Toolbox
OSGi: Best Tool In Your Embedded Systems ToolboxOSGi: Best Tool In Your Embedded Systems Toolbox
OSGi: Best Tool In Your Embedded Systems Toolbox
Brett Hackleman
 
hyperlynx_compress.pdf
hyperlynx_compress.pdfhyperlynx_compress.pdf
hyperlynx_compress.pdf
raimonribal
 
Portfolio of Projects
Portfolio of ProjectsPortfolio of Projects
Portfolio of Projects
Daniele Pinto
 
Kavita resume startup
Kavita resume startupKavita resume startup
Kavita resume startup
Kavita Raghunathan
 
Eclipse RT Day
Eclipse RT DayEclipse RT Day
Eclipse RT Day
Brett Hackleman
 
MarcoMorenoResume
MarcoMorenoResumeMarcoMorenoResume
MarcoMorenoResume
Marco Moreno
 
Kavita resume
Kavita resume Kavita resume
Kavita resume
Kavita Raghunathan
 
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems ToolboxEclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
Brett Hackleman
 
pfrResume2016
pfrResume2016pfrResume2016
pfrResume2016
Paul Rapp
 
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
Space 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 Models
Space Codesign
 
Leland Hamilton120320
Leland Hamilton120320Leland Hamilton120320
Leland Hamilton120320
lelandhamilton
 
Snug2007 Presentation
Snug2007 PresentationSnug2007 Presentation
Snug2007 Presentation
clkalyan
 
BPowers
BPowersBPowers
BPowers
BPowers
 
Porting and Maintaining your C++ Game on Android without losing your mind
Porting and Maintaining your C++ Game on Android without losing your mindPorting and Maintaining your C++ Game on Android without losing your mind
Porting and Maintaining your C++ Game on Android without losing your mind
BeMyApp
 
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
Deepak Shankar
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
sarinsahab
 
Resume
ResumeResume
Resume
pramod yadav
 
kavita_resume_3
kavita_resume_3kavita_resume_3
kavita_resume_3
Kavita Raghunathan
 

Similar to Dac49 armcc space_booth (20)

Choosing the right processor
Choosing the right processorChoosing the right processor
Choosing the right processor
 
OSGi: Best Tool In Your Embedded Systems Toolbox
OSGi: Best Tool In Your Embedded Systems ToolboxOSGi: Best Tool In Your Embedded Systems Toolbox
OSGi: Best Tool In Your Embedded Systems Toolbox
 
hyperlynx_compress.pdf
hyperlynx_compress.pdfhyperlynx_compress.pdf
hyperlynx_compress.pdf
 
Portfolio of Projects
Portfolio of ProjectsPortfolio of Projects
Portfolio of Projects
 
Kavita resume startup
Kavita resume startupKavita resume startup
Kavita resume startup
 
Eclipse RT Day
Eclipse RT DayEclipse RT Day
Eclipse RT Day
 
MarcoMorenoResume
MarcoMorenoResumeMarcoMorenoResume
MarcoMorenoResume
 
Kavita resume
Kavita resume Kavita resume
Kavita resume
 
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems ToolboxEclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
 
pfrResume2016
pfrResume2016pfrResume2016
pfrResume2016
 
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
 
Leland Hamilton120320
Leland Hamilton120320Leland Hamilton120320
Leland Hamilton120320
 
Snug2007 Presentation
Snug2007 PresentationSnug2007 Presentation
Snug2007 Presentation
 
BPowers
BPowersBPowers
BPowers
 
Porting and Maintaining your C++ Game on Android without losing your mind
Porting and Maintaining your C++ Game on Android without losing your mindPorting and Maintaining your C++ Game on Android without losing your mind
Porting and Maintaining your C++ Game on Android without losing your mind
 
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
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
 
Resume
ResumeResume
Resume
 
kavita_resume_3
kavita_resume_3kavita_resume_3
kavita_resume_3
 

Recently uploaded

How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
Claudio Di Ciccio
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 

Dac49 armcc space_booth

  • 1. Space Codesign ESL Hardware/Software Co-design For ARM Processor-based FPGA Guy Bois – President Laurent Moss – CTO Gary Dare – GM www.spacecodesign.com
  • 2. SpaceStudio ESL FlowArchitecture Analysis, H/S cosim & Diagnostics SwSynthesis System Integration Prototype Low Level (Back end) COVERED BY SPACE CODESIGN COVERED BY THIRD PARTIES Applications (C/C++ Code) Interface Synthesis SystemCTLM layers for HW RTOS layers for SW IP Integration Mapping C/C++ SCDrivers High Level (Front end) Application is examined at functional/specification level (algorithm) - C/C++/SystemC Architecture then selected - Impacts Applications, RTOS and IP choice Design exploration - mapping, analysis, iteration Implementation - SW compile, Drivers and HW Synthesis Prototype/Fab ESLFlowRTLFlow mins mins mins 2 Hardware Synthesis
  • 3. BenefitsArchitecture Analysis, H/S cosim & Diagnostics SwSynthesis System Integration Prototype Low Level (Back end) COVERED BY SPACE CODESIGN COVERED BY THIRD PARTIES Applications (C/C++ Code) Interface Synthesis SystemCTLM layers for HW RTOS layers for SW IP Integration Mapping C/C++ SCDrivers High Level (Front end) Extensive automation: • Mapping iterations takes minutes no matter the direction • HW/HW, SW/SW, HW/SW • Fully transparent non- intrusive monitoring for performance analysis • No recoding from SystemC to VHDL is needed • Firmware is automatically generated ESLFlowRTLFlow mins mins mins 3 Hardware Synthesis
  • 4. 4 Our Solution Idea/Concept Architecture Exploration and H/S Codesign Algorithm and Functional Specification Physical Implementation / Prototype, Product HW/SW Partitioning, Simulation and Monitoring IP importRTL Generation Elix Gen-X CAD Development Environment SpaceSpace StudioStudio Simtek
  • 5. 5 ISS: ARM Cortex-A9 Dual MPCore ISS – Instruction Set Simulator Simulation model of CPU that processes instruction code SpaceStudio supports ARM Cortex-A9 Dual MPCore ARM Cortex-A9 is a popular wireless core (used by Apple, Samsung, Nvidia, etc.) ARM Cortex-A9 is the choice for new generation of powerful system FPGA’s (Xilinx Zynq-7000, 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
  • 7. 7 MJPEG Comparative Performance 5 uBlaze 5 Leon3 1 ARM Cortex-A9 0.09673222 0.034892081 0.25233707 MJPEG Decoding of 25 frames < 100 fps 250+ fps 700+ fps