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

a model based methodology for sca waveform design
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Ecole Nationale Supérieure de Techniques Avancées Bretagne - 2011

A MODEL BASED METHODOLOGY FOR SCA WAVEFORM DESIGN ENHANCING PORTABILITY

APPLICATION TO THE FM3TR WAVEFORM APPLICATION

  • MINISTÈRE DE LA DÉFENSE
slide-2
SLIDE 2

WInnComm’11 - 18/05/2011 - 2

STUDY CONTEXT

  • Military SDR context

– JTRS standard

  • SCA 2.2
  • SCA Next proposal

– ESSOR EDA project

  • SCA Software content

!"!"!#$

MINISTÈRE DE LA DÉFENSE

slide-3
SLIDE 3

WInnComm’11 - 18/05/2011 - 3

SCA Specifications: Operational Environment Architecture

  • Different levels of code portability over

heterogeneous hardware

OS POSIX TCP/IP or other network stack Core Framework Logical Device

SCA v2.2.2 Operating Environment Portability level

  • f WF

components Ci

  • +

++

Board Support Package

Hardware layer GPP DSP/FPGA HAL AEP Logical bus CORBA Services C1 C2 C3 C4 C5

slide-4
SLIDE 4

WInnComm’11 - 18/05/2011 - 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
slide-5
SLIDE 5

WInnComm’11 - 18/05/2011 - 5

MoPCoM PROCESS

  • A methodology defined to develop SoC/SoPC

applications based on UML and MDD

slide-6
SLIDE 6

WInnComm’11 - 18/05/2011 - 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).”

slide-7
SLIDE 7

WInnComm’11 - 18/05/2011 - 7

MoPCom PROCESS BASED

slide-8
SLIDE 8

WInnComm’11 - 18/05/2011 - 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
slide-9
SLIDE 9

WInnComm’11 - 18/05/2011 - 9

FM3TR CASE STUDY

slide-10
SLIDE 10

WInnComm’11 - 18/05/2011 - 10

FM3TR 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

slide-11
SLIDE 11

WInnComm’11 - 18/05/2011 - 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)

slide-12
SLIDE 12

WInnComm’11 - 18/05/2011 - 12

Thank you for your attention !

Questions ? Comments ?