AMALTHEA first Project Review

Download Report

Transcript AMALTHEA first Project Review

International Workshop on Challenges in Methodology, Representation, and
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
Tooling for Automotive Embedded Systems, Berlin 2012
AMALTHEA Tool Platform Architecture
Results and Plans
Harald Mackamul
Robert Bosch GmbH
ITEA2 - 09013
Overview
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
– Multicore Challenges
– Common System Description
– Tool Chain
• Data Flow
• Elements (Tools)
– Integration Technologies and Standards
– Tools and Frameworks
– Outlook
• Links to MAENAD, SAFE, TIMMO-2-USE
ITEA2 - 09013
Page 2
MultiCore Challenges
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
Software
Memory
Memory
Data S
Data Z
Load Y
...
Store Y
Load Z
Store X
Data Y
Data X
Software Distribution
Hardware
ITEA2 - 09013
Memory Mapping
local RAM
Core
Core
RAM
RAM
Core
Page 3
ROM
ROM
Common System Description
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
Software structure and
behavior, e.g. tasks,
components, interfaces,
variables, call trees, etc.
SW
Description
Constraints like
end-to-end delay,
latency,
synchronization
Timing
Contraints
SW Mapping
Hardware
(ECU)
Description
Event Trace
Mapping
Contraints
Target
Mapping
Hardware abstraction,
e.g. number of cores,
features of the cores,
available memory,
access times
ITEA2 - 09013
SW Simulation
Constraints
caused by
performance,
functional or
safety reasons
Page 4
Data Flow in Tool Chain
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ITEA2 - 09013
Page 5
Tool Chain Elements
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
Initial selection of tools
– Application Lifecycle Management
• Yakindu CReMa, Eclipse ProR, Mylyn
– Software/System Design & Implementation
• Yakindu Damos, Yakindu SCT, ETAS ASCET and ETAS AUTOSAR tooling,
Matlab/Simulink
– Simulation, Evaluation and Optimization
Required Inputs
• TA Toolsuite
– Analysis
Timing Analysis, Visualization
• TA Toolsuite
ITEA2 - 09013
Page 6
Integration Technologies and Standards
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
Tool Integrations
– OSLC - Open Services for Lifecycle Collaboration
– Modelbus
•
Exchange Formats
– MODELISAR
– ReqIF
•
Tracing Formats
– OT1
– BTF
t
ITEA2 - 09013
Page 7
Tools and Frameworks
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
ITEA2 - 09013
Page 8
Links to MAENAD, SAFE, TIMMO-2-USE
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•
MAENAD:
– Handling of data models, e.g.
•
•
•
•
•
Functional architecture in EAST-ADL (Design level)
Software architecture in AUTOSAR (Implementation level)
Hardware description
Constraints (related to mapping, timing and safety)
SAFE
– todo
•
TIMMO-2-USE
– todo
ITEA2 - 09013
Page 9