a model based methodology for sca waveform design
play

A MODEL BASED METHODOLOGY FOR SCA WAVEFORM DESIGN ENHANCING - PowerPoint PPT Presentation

MINISTRE DE LA DFENSE A MODEL BASED METHODOLOGY FOR SCA WAVEFORM DESIGN ENHANCING


  1. ��������������� ���������������������� ������������� MINISTÈRE DE LA DÉFENSE A MODEL BASED METHODOLOGY FOR SCA WAVEFORM DESIGN ENHANCING PORTABILITY APPLICATION TO THE FM3TR WAVEFORM APPLICATION Ecole Nationale Supérieure de Techniques Avancées Bretagne - 2011

  2. STUDY CONTEXT • Military SDR context – JTRS standard • SCA 2.2 • SCA Next proposal – ESSOR EDA project • SCA Software content ����� ���!"!"!�#���$ WInnComm’11 - 18/05/2011 - 2 MINISTÈRE DE LA DÉFENSE

  3. SCA Specifications: Operational Environment Architecture • Different levels of code portability over heterogeneous hardware C 1 C 2 Logical bus C 3 C 4 C 5 CORBA SCA v2.2.2 Core Services Operating Framework Environment AEP Logical OS POSIX ++ Device Portability level TCP/IP or other network stack HAL + of WF components Ci Board Support Package - Hardware layer GPP DSP/FPGA WInnComm’11 - 18/05/2011 - 3

  4. PROJECT GOALS • Use Model Driven Architecture for waveform development. • Why ? – For CIM, PIM, PSM separation (portability) • System, functional, platform requirements – For model checking • Design rules, certification rules (standard), performance rules – For model transformation • Model browser • Model standardization to facilitate model exchange (re-use) • Code and documentation generation • Compute metric – For tool chain instrumentation • Automated processes WInnComm’11 - 18/05/2011 - 4

  5. MoPCoM PROCESS • A methodology defined to develop SoC/SoPC applications based on UML and MDD WInnComm’11 - 18/05/2011 - 5

  6. MoPCoM PROCESS • A structured iterative process of modeling : – The Abstract Modeling Level (AML) is intended to provide the description of the expected level of concurrency and pipeline through the mapping of functional blocks onto a virtual execution platform, – The Execution Modeling Level (EML) is intended to provide a generic platform defined in term of execution, communication or storage nodes in order to proceed to coarse grain analysis, – The Detailed Modeling Level (DML) is intended to provide a detailed description of the platform in order to proceed to fine grained analysis. It allows RTL code generation for harware (VHDL) and software (C) parts including glue logic (drivers).” WInnComm’11 - 18/05/2011 - 6

  7. MoPCom PROCESS BASED WInnComm’11 - 18/05/2011 - 7

  8. MoPCom PROCESS BASED • Tool chain – SCA specific tool • Deployment process – Components instantiations and configuration – Port connections and mappings – MoPCom process tool • PIM modeling by UML modeler • Design checking, standard checking by model checker • SystemC generation by code generator for simulation purpose • Model import or export by XMI WInnComm’11 - 18/05/2011 - 8

  9. FM 3 TR CASE STUDY WInnComm’11 - 18/05/2011 - 9

  10. FM 3 TR CASE STUDY • Experiments feedback – Simulink model • Can produceTest vector for layer 1 of OSI model • Difficult to model waveform over layer 1 – Simulink MoC model can’t be configure (SDF, Kahn, CSP, …) • Difficult to generate C with RTW with our model – Simulation engine configuration (Variable-set vs. Fixed-Step) – Waveform model • Must be executable on virtual platform before deployment – Difficult to maintain virtual platform » Code generation WInnComm’11 - 18/05/2011 - 10

  11. Conclusion and Future Works • Model Based methodology to enhance waveform portability • An ongoing project : – Waveform Model browser (under construction) – Design rules, standard rules (under formalization) – Portability metrics (under definition) WInnComm’11 - 18/05/2011 - 11

  12. Thank you for your attention ! Questions ? Comments ? WInnComm’11 - 18/05/2011 - 12

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend