extending taste through integration with space...
TRANSCRIPT
![Page 1: Extending TASTE through integration with Space Studiomicroelectronics.esa.int/core/eslday_2011/8_SpaceStudio_SpaceCod… · Guy Bois, Laurent Moss - Space Codesign Systems Marc Pollina,](https://reader033.vdocuments.us/reader033/viewer/2022050521/5fa4e52c92563c11aa1d2d2f/html5/thumbnails/1.jpg)
Extending TASTE through integration with Space Studio
Guy Bois, Laurent Moss - Space Codesign Systems
Marc Pollina, Yan Leclerc - M3 Systems
www.spacecodesign.com
![Page 2: Extending TASTE through integration with Space Studiomicroelectronics.esa.int/core/eslday_2011/8_SpaceStudio_SpaceCod… · Guy Bois, Laurent Moss - Space Codesign Systems Marc Pollina,](https://reader033.vdocuments.us/reader033/viewer/2022050521/5fa4e52c92563c11aa1d2d2f/html5/thumbnails/2.jpg)
2
Outline
1) Overview of the Space Studio platform for hardware/software (Hw/Sw) codesign
2) Demo
3) Propositions for adding Hw/Sw capabilities to TASTE
![Page 3: Extending TASTE through integration with Space Studiomicroelectronics.esa.int/core/eslday_2011/8_SpaceStudio_SpaceCod… · Guy Bois, Laurent Moss - Space Codesign Systems Marc Pollina,](https://reader033.vdocuments.us/reader033/viewer/2022050521/5fa4e52c92563c11aa1d2d2f/html5/thumbnails/3.jpg)
Electronics design is dealing with larger, more complex Hardware and Software that must work well together
Rapid market changes impact product direction and strategy, changing requirements that drive design:
e.g.,Tablets versus Netbooks (iPad)
e.g., Smart versus Feature phone (iPhone)
Decisions needed rapidly
TI: Silicon Respin Cost – up to $3 Million (Synopsys)
Problem and Market Need
3
![Page 4: Extending TASTE through integration with Space Studiomicroelectronics.esa.int/core/eslday_2011/8_SpaceStudio_SpaceCod… · Guy Bois, Laurent Moss - Space Codesign Systems Marc Pollina,](https://reader033.vdocuments.us/reader033/viewer/2022050521/5fa4e52c92563c11aa1d2d2f/html5/thumbnails/4.jpg)
Solution Product & Technology
Rapid decisions at front end of design process
Electronic System Level (ESL)
Create Large Complex Systems at Higher Level removes complexity of details ...
Co-design of Software AND Hardware –together (Software content is increasing)
![Page 5: Extending TASTE through integration with Space Studiomicroelectronics.esa.int/core/eslday_2011/8_SpaceStudio_SpaceCod… · Guy Bois, Laurent Moss - Space Codesign Systems Marc Pollina,](https://reader033.vdocuments.us/reader033/viewer/2022050521/5fa4e52c92563c11aa1d2d2f/html5/thumbnails/5.jpg)
Mapping Problem (1)
Vision based navigation
Telemetry
Mission exploration
Satellite Payload
Acquisition algorithmfor flexible GNSS
Motion JPEG
GPS
![Page 6: Extending TASTE through integration with Space Studiomicroelectronics.esa.int/core/eslday_2011/8_SpaceStudio_SpaceCod… · Guy Bois, Laurent Moss - Space Codesign Systems Marc Pollina,](https://reader033.vdocuments.us/reader033/viewer/2022050521/5fa4e52c92563c11aa1d2d2f/html5/thumbnails/6.jpg)
Today’s traditional workflow may take many iterationsAnd many hours per iteration
Architecture Application
Mapping
Refinement
Analysis &Diagnostic
hours/days hours
Mapping Problem (2)
hours/days/weeks
6
![Page 7: Extending TASTE through integration with Space Studiomicroelectronics.esa.int/core/eslday_2011/8_SpaceStudio_SpaceCod… · Guy Bois, Laurent Moss - Space Codesign Systems Marc Pollina,](https://reader033.vdocuments.us/reader033/viewer/2022050521/5fa4e52c92563c11aa1d2d2f/html5/thumbnails/7.jpg)
Our Design FlowArchitecture
Analysis,H/S cosim &Diagnostics
SwSynthesis
SystemIntegration
PrototypeLow Level(Back end)
COVERED BYSPACE
CODESIGN
COVERED BYTHIRD
PARTIES
Applications(C/C++ Code)
InterfaceSynthesis
SystemC Codingfor Hw& SW
+ SC2RTOS layers+IP Integration
Mapping
C/C++ SCDrivers
High Level(Front end)
Extensive automation:
• Mapping iterations takes minutes no matter the kind of moves
• Fully transparent non‐intrusive analysis
• No recoding from SystemC to VHDL is needed
• Firmware is automatically generated
ESL Flow
RTL Flow
minsmins
mins
7
Hardw
areSynthesis
![Page 8: Extending TASTE through integration with Space Studiomicroelectronics.esa.int/core/eslday_2011/8_SpaceStudio_SpaceCod… · Guy Bois, Laurent Moss - Space Codesign Systems Marc Pollina,](https://reader033.vdocuments.us/reader033/viewer/2022050521/5fa4e52c92563c11aa1d2d2f/html5/thumbnails/8.jpg)
8
Our Solution
![Page 9: Extending TASTE through integration with Space Studiomicroelectronics.esa.int/core/eslday_2011/8_SpaceStudio_SpaceCod… · Guy Bois, Laurent Moss - Space Codesign Systems Marc Pollina,](https://reader033.vdocuments.us/reader033/viewer/2022050521/5fa4e52c92563c11aa1d2d2f/html5/thumbnails/9.jpg)
9
Com
mun
icat
ion
Cha
nnel
(TLM
2 LT
)
Elix : Functional Design andValidation
Our Solution
![Page 10: Extending TASTE through integration with Space Studiomicroelectronics.esa.int/core/eslday_2011/8_SpaceStudio_SpaceCod… · Guy Bois, Laurent Moss - Space Codesign Systems Marc Pollina,](https://reader033.vdocuments.us/reader033/viewer/2022050521/5fa4e52c92563c11aa1d2d2f/html5/thumbnails/10.jpg)
Simtek
10
Our Solution
TRAP GEN
Instruction Acc. Cycle App
rox.
![Page 11: Extending TASTE through integration with Space Studiomicroelectronics.esa.int/core/eslday_2011/8_SpaceStudio_SpaceCod… · Guy Bois, Laurent Moss - Space Codesign Systems Marc Pollina,](https://reader033.vdocuments.us/reader033/viewer/2022050521/5fa4e52c92563c11aa1d2d2f/html5/thumbnails/11.jpg)
Also Performance Monitoringand Analysis (with Simtek)
11
Our Solution
![Page 12: Extending TASTE through integration with Space Studiomicroelectronics.esa.int/core/eslday_2011/8_SpaceStudio_SpaceCod… · Guy Bois, Laurent Moss - Space Codesign Systems Marc Pollina,](https://reader033.vdocuments.us/reader033/viewer/2022050521/5fa4e52c92563c11aa1d2d2f/html5/thumbnails/12.jpg)
GenX
12
Our Solution
![Page 13: Extending TASTE through integration with Space Studiomicroelectronics.esa.int/core/eslday_2011/8_SpaceStudio_SpaceCod… · Guy Bois, Laurent Moss - Space Codesign Systems Marc Pollina,](https://reader033.vdocuments.us/reader033/viewer/2022050521/5fa4e52c92563c11aa1d2d2f/html5/thumbnails/13.jpg)
13
Roadmap (products) During the next 3 years
Priority according to market demands
Q2 2011 SpaceStudio Aerospace Aerospace version for FPGA – LEON processor + Larger IP Portfolio
Q4 2011 SpaceStudio Multimedia Xilinx Multimedia version for FPGA -ARM Cortex-A9 + Larger IP Portfolio
Aerospace – ESL for ActelAerospace version for FPGA – Cortex M processor + Lower Power StrategiesAerospace - ESL for ASICAerospace version for ASIC+ Integrated Verification Flow+ Leon 4
MultiM – ESL for AlteraXilinx Multimedia version for FPGA -ARM Cortex-A9 + Low Power StrategiesMultiM - ESLMultimedia version for ASIC+ Integrated Verification Flow
![Page 14: Extending TASTE through integration with Space Studiomicroelectronics.esa.int/core/eslday_2011/8_SpaceStudio_SpaceCod… · Guy Bois, Laurent Moss - Space Codesign Systems Marc Pollina,](https://reader033.vdocuments.us/reader033/viewer/2022050521/5fa4e52c92563c11aa1d2d2f/html5/thumbnails/14.jpg)
jpegRAM
bitmapRAM
Extractor InvQuant
Huffman
IDCT Y2R
FaceDetect
ShareDataRAM
8x8 BlockDequantificationmatrix
CMD
6 * 8x8 Blocks 6 * 8x8 Block
128 x 128
128 x 128
JPEG Decoder
14
Demo
8x8 Block
![Page 15: Extending TASTE through integration with Space Studiomicroelectronics.esa.int/core/eslday_2011/8_SpaceStudio_SpaceCod… · Guy Bois, Laurent Moss - Space Codesign Systems Marc Pollina,](https://reader033.vdocuments.us/reader033/viewer/2022050521/5fa4e52c92563c11aa1d2d2f/html5/thumbnails/15.jpg)
JPEG Decoder
15
Demo
Architectural exploration examples
![Page 16: Extending TASTE through integration with Space Studiomicroelectronics.esa.int/core/eslday_2011/8_SpaceStudio_SpaceCod… · Guy Bois, Laurent Moss - Space Codesign Systems Marc Pollina,](https://reader033.vdocuments.us/reader033/viewer/2022050521/5fa4e52c92563c11aa1d2d2f/html5/thumbnails/16.jpg)
Rover
16
Demo
V = ½(R+L)•Vmax
![Page 17: Extending TASTE through integration with Space Studiomicroelectronics.esa.int/core/eslday_2011/8_SpaceStudio_SpaceCod… · Guy Bois, Laurent Moss - Space Codesign Systems Marc Pollina,](https://reader033.vdocuments.us/reader033/viewer/2022050521/5fa4e52c92563c11aa1d2d2f/html5/thumbnails/17.jpg)
17
TASTE Change Note: Objectives
Demonstrate that TASTE’s capabilities for complex systems development would greatly benefit from codesign technologies
Show that such codesign technologies can be integrated into the TASTE toolset
![Page 18: Extending TASTE through integration with Space Studiomicroelectronics.esa.int/core/eslday_2011/8_SpaceStudio_SpaceCod… · Guy Bois, Laurent Moss - Space Codesign Systems Marc Pollina,](https://reader033.vdocuments.us/reader033/viewer/2022050521/5fa4e52c92563c11aa1d2d2f/html5/thumbnails/18.jpg)
18
TASTE Change Note: Methodology
• Assessment of the TASTE and SpaceStudiotool suites
• Identification of complementarities between the TASTE and SpaceStudio
• Identification of integration possibilities
• Specification of a roadmap for integration
• Work performed jointly by Space Codesign and M3 Systems
![Page 19: Extending TASTE through integration with Space Studiomicroelectronics.esa.int/core/eslday_2011/8_SpaceStudio_SpaceCod… · Guy Bois, Laurent Moss - Space Codesign Systems Marc Pollina,](https://reader033.vdocuments.us/reader033/viewer/2022050521/5fa4e52c92563c11aa1d2d2f/html5/thumbnails/19.jpg)
19
Complementarity of TASTE and SpaceStudio
Strong points of TASTE Strong points of SpaceStudio
Strong support for complex distributed multi-board systems
Graphical and explicit definition of component interfaces
Ease of implementation of individual system functions
Support for several languages for functional implementation
Strong support of aerospace technologies
Strong support for complex systems-on-chip
Ease of defining and modifying the system-on-chip architecture
Ease of mapping functions on the architecture
Strong support for design space exploration & HW/SW co-design
Integrated performance monitoring and analytics
![Page 20: Extending TASTE through integration with Space Studiomicroelectronics.esa.int/core/eslday_2011/8_SpaceStudio_SpaceCod… · Guy Bois, Laurent Moss - Space Codesign Systems Marc Pollina,](https://reader033.vdocuments.us/reader033/viewer/2022050521/5fa4e52c92563c11aa1d2d2f/html5/thumbnails/20.jpg)
20
Side by side integration
![Page 21: Extending TASTE through integration with Space Studiomicroelectronics.esa.int/core/eslday_2011/8_SpaceStudio_SpaceCod… · Guy Bois, Laurent Moss - Space Codesign Systems Marc Pollina,](https://reader033.vdocuments.us/reader033/viewer/2022050521/5fa4e52c92563c11aa1d2d2f/html5/thumbnails/21.jpg)
21
Bottom-up Integration
![Page 22: Extending TASTE through integration with Space Studiomicroelectronics.esa.int/core/eslday_2011/8_SpaceStudio_SpaceCod… · Guy Bois, Laurent Moss - Space Codesign Systems Marc Pollina,](https://reader033.vdocuments.us/reader033/viewer/2022050521/5fa4e52c92563c11aa1d2d2f/html5/thumbnails/22.jpg)
22
Top-down Integration