Download presentation
Presentation is loading. Please wait.
Published byChloe McLaughlin Modified over 9 years ago
1
Workshop - November 2011 - Toulouse Paul Brelet TRT paul.brelet@thalesgroup.com Modeling of a smart camera systems 24/11/2011 1
2
Introduction Pedestrian detection Application. SoC Architecture. SystemC Flow. Tools: MAGILLEM SPEAR 2Workshop - November 2011
3
SoCKET Flow Global SoC Req. SoC Architecture Functional validation SW Performance Validation C/C++/ASM Functionality Timing + Functionality Instruction Set Simulator System Requirements Platform Assembly Metrics HLS System Properties Hardware properties Software properties TLM LT TLM AT Software Co-simulation/Co-emulation Silicon Software Execution HLS Traffic generator Metrics IP-Xact SoC Headers generation RTL Software Requirements traceability 3
4
Thales use case – Appl. description Some examples [Viola&Jones ICCV ’03] Database 4Workshop - November 2011
5
C Application Classifiers (off-line) C Code (on-line) Result 5Workshop - November 2011
6
Thales use Case – Architecture Host Architecture details 6Workshop - November 2011
7
Thales use Case – Architecture Accelerator details (Engine) 7Workshop - November 2011
8
Thales use Case – Flow Host Definition: IP-XACT requirements SystemC/TLM generation Architecture Model generation for SPEAR 8Workshop - November 2011
9
Thales use Case – Flow Exploration and Simulation: Architecture SystemC Model generation Architecture Model generation for SPEAR Catch the application on SPEAR C code exists for each SPEAR box (TE) Test of various strategies of application deployment: Exploration of the level of granularity How calculations are paralleled and which divisions data can be apply to minimize the I/O and to reach the performances The accelerators are simulated in SystemC from TE C codes 9Workshop - November 2011
10
Modèle SystemC Squelette Client Modèle SystemC Squelette Client Thales use Case – Flow Flow details IP-XACT Description Host SystemC Model Engine SystemC Model SPEAR Model Exploration Validation SPEAR Application TE I/O API 10Workshop - November 2011
11
Phase 1: Architecture Exploration Library: SystemC2.2 / TLM2.01 Tools: - SPEAR DE, - Magillem: Packager, Platform Assembly, MRV Generator. Validation: Transactional Level. Links: - IPXACT_2_SPEAR Generator (XSLT Script). 11Workshop - November 2011
12
IP-XACT library IPs Template JET Packager MDS PLT Assembly MDS TE Exploration/ Validation Spear Exploration/ Validation Spear TE Spear Application IO API Spear Model SystemC Skeleton client MRV Generator IPXACT 2 SPEAR KO OK Thales Flow: Exploration 12Workshop - November 2011
13
MAGILLEM Tool TLM Level: - Bus Interface, components creation, component connection: Graphical Mode (Eclipse plugin). SystemC code generation: - The generated SystemC code is comprehensible by an individual but it corresponds to a “skeleton” of the platform hardware. - Inter-connects are taken into account during the generation of the SystemC code. 13Workshop - November 2011
14
Graphical Interface 14Workshop - November 2011
15
SystemC code generation 15Workshop - November 2011
16
SPEAR Tool 16Workshop - November 2011
17
TLM Simulation 17Workshop - November 2011
18
SystemC/TLM advantage 18Workshop - November 2011 TLM Level: Rapid prototyping Check the data stream mining (optimization) Integrate HW and SW Models SystemC code generation The generated SystemC code is comprehensible by an individual. The OSCI TLM standard is available now and is already in use, and it should foster the development of the TLM IP ecosystem.
19
Questions? 19Workshop - November 2011
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.