Presentation is loading. Please wait.

Presentation is loading. Please wait.

Workshop - November 2011 - Toulouse Paul Brelet TRT Modeling of a smart camera systems 24/11/2011 1.

Similar presentations


Presentation on theme: "Workshop - November 2011 - Toulouse Paul Brelet TRT Modeling of a smart camera systems 24/11/2011 1."— Presentation transcript:

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


Download ppt "Workshop - November 2011 - Toulouse Paul Brelet TRT Modeling of a smart camera systems 24/11/2011 1."

Similar presentations


Ads by Google