proprietary information geneauto at rockwell collins france status
TRANSCRIPT
Proprietary Information
GeneAuto at Rockwell Collins France
Status
2Proprietary InformationRockwell Collins FranceAESE – GeneAuto – 23-09-09
The context: AW149 and 101 cockpits
CCD DCP PilotDCP CCD CoPilot
MFD PFD Pilot
PFD MFD CoPilot
3Proprietary InformationRockwell Collins FranceAESE – GeneAuto – 23-09-09
The context
• GeneAuto was evaluated by the Helicopter cockpit development team (1st quarter CY09)– Two phases
• Technical evaluation• Integration in RC ADAPT methodology + certification issue
• Targets– Introduce GeneAuto in industrial developments in CY2010– Future integration in a complete open-source MBD environment
4Proprietary InformationRockwell Collins FranceAESE – GeneAuto – 23-09-09
Experimentation on use cases models
• The validation of use-cases consists in testing the following capabilities of the Gene-Auto tool on some
• use-case models. The following tests were performed on input models:– Capability to generate code out of the input model– Capability to compile the code– Code performances ( in regard of RTW)– Functional testing– Capability to integrate generated code with external code (manual
or auto-generated)– Traceability check
• Code / model• Code / requirements (DOORS)
– Correctness of code
5Proprietary InformationRockwell Collins FranceAESE – GeneAuto – 23-09-09
Use cases
Triple Tachometer
Active Standby Cruse control
Number of Simulink blocks
3740 138 301
Number of hierarchical levels
7 3 7
Number of signals
3636 129 282
Number of LOC 4422 535 665
6Proprietary InformationRockwell Collins FranceAESE – GeneAuto – 23-09-09
Summary of results
Objectives Results Comments
Code generation andcompilation
OK The code has been generated thencompiled with GCC compiler withoutany trouble
Functional behavior(25 tests cases)
16 PASSED9 FAILED
4 FAILED due to 1 bug (cast)5 FAILED due to 1 bug (init stateflow)2 bugs found which can be corrected
Performance of the generated code (compared with RTW)
CPU throughput :+/- 5%Memory : +100%
Gene-auto code generated today without any optimization. These performances could be optimized by:· Providing optimized and specific Simulink blockset (not generic)· Optimizing backend classes for blocks in Gene-Auto· Adding some optimization modules in the CodeModelOptimizer elementary tool of gene-auto.
Compatibility with RC MBD Library
67% of AW149 MBDlibrary blocks arecurrently supported
Gene-auto may be modified easily toadd new features so that 100% of MBDlibrary blocks used at RCF would besupported.
7Proprietary InformationRockwell Collins FranceAESE – GeneAuto – 23-09-09
Global conclusions
Objectives Status Comments
Feasibility Compatibility with processes and tools used in large display systems
Maturity on functional behavior Tool not yet deployed on the market.
Code Performance• CPU Throughput• Memory Way to enhance identified
RC Library compatibility Easy to improveCovers 70% of blocks used in RC MBD library
Legal issue.mdl file parsing: compatibility with Simulink upgrades