autosar multi-core ecuの開発 - vectormulti-core ecuにおけるアプリケーションの効...
TRANSCRIPT
V0.1 | 2019-05-08
人とくるまのテクノロジー展 2019
AUTOSAR Multi-Core ECUの開発
2
Multi-CoreIntroduction
Multi-Core with MICROSARADASや車体制御など複雑化するアプリケーションへの対応
Multi-Coreの恩恵を受けるためにはMulti-Core特有の課題の解決が必要
3
MICROSAR Multi-CoreMulti-Core
AUTOSAR準拠のベーシックソフトウェア(BSW)ソリューション
ECUの基本機能を提供
MICROSAR MICROSARのマルチコア対応
Multi-Core対応のMICROSAR BSW, RTE
Multi-Core対応のMICROSAR OS
MICROSAR BSW
SWC
RTE
SWC SWC
Satellites/CDD
Core 1 Core 2
OS
OS
4
Core MappingMulti-Core
TaskとISRはいずれかコアにマッピングされる
SWC(アプリケーション)を構成するRunnableのトリガはTaskに紐づけられる
Core 0 Core 2
Task
Task
Task
Task
Task
Task
Task
Task
ISR
ISR
Task
Task
Task
ISR
SWCRun
nabl
e
Run
nabl
e
Run
nabl
e
SWC
Run
nabl
e
Run
nabl
e
SWC
Run
nabl
e
Run
nabl
e
Run
nabl
e
SWC
Run
nabl
e
Run
nabl
e
Run
nabl
e
Run
nabl
e
SWC
Run
nabl
e
Run
nabl
e
Run
nabl
e
SWC
Run
nabl
e
Run
nabl
e
Core 1
手動でMulti-Coreのパフォーマンスを引き出すマッピングを行うのは困難
5
Core Mappingの課題を解決するツール
Multi-Core
Timing Architect Tools Suite
モデルベースのタイミング解析
Multi-Core ECUにおけるアプリケーションの効率的なマッピング決定を支援
Multi-Coreアプリケーションの設計、検証
6
TA Tool SuiteTA Tool Suite
ソフトウェアのタイミングモデルを作成しタイミング挙動の分析、最適化を行うツール
開発初期の設計:タイミング要求を満たすためのシステム設計
ソフトウェアの検証:タイミング要求を満たす実装になっているか検証
7
TA Tool Suite OptionsTA Tool Suite
Base functionality for timing analysis
Exploring of timing model
Import/export of AUTOSAR files and MDX
TA Option Design
TA Tool SuiteTA Option Simulation
TA Option Optimization
TA Option Inspection
enables features
Create ECU timing models
Simulation of ECU timing
Optimization of ECU timing
Inspection of ECU timing
8
TA.Design enables design and statical analysis of software application Visualize functional composition and communication flow Define and visualize requirements, event-chains and constraints
TA.DesignTA Tool Suite
9
TA.Simulation enables simulation for performance analysis Schedulability analysis
> Consideration of HW- and OS- effects Verification of timing requirements fulfillment
> Cause-effect analysis
TA.SimulationTA Tool Suite
10
TA.Optimization enables: Exploit the optimization potential of your software architecture
> Multi-objective optimization of architecture design and timing properties> Automated software partitioning and allocation to hardware resources> Trade-off analysis of system designs alternatives at early stages of development
TA.OptimizationTA Tool Suite
11
TA.Inspection enables: Verification of system implementation via ECU hardware measurement
> Hardware-based measurements verification> Comparison on system implementation and simulated results> Enrich timing model with (specific) time information from traces
TA.InspectionTA Tool Suite
Import of traces format Best Trace Format
(BTF) iSYSTEM Traces Lauterbach Traces PLS Traces GLIWA OT1
12
TA Tool Suite Tools Interfaces - SW IntegrationTA Tool Suite
SWC Detailed Design
RTE & BSW Configuration
PREEvision/DaVinciDeveloper
DaVinci Configurator Pro
TA Tool Suite
Define Requirements, Visualise & Analyse SW architecture
TA.Design
Simulate ECU ModelTA.Simulation
Optimize ECU ModelTA.Optimization
System Extract of System Description
ECU Configuration Description / Direct Interface
Update ECU Configuration Description
Execution Times Budgets
Integration phase
Vector tool
Use Case: SW Integration without target Budget estimations/ Runtime statistics
13
TA Tool Suite Tools Interfaces - SW IntegrationTA Tool Suite
SWC Detailed Design
RTE & BSW Configuration
PREEvision/DaVinciDeveloper
DaVinci Configurator Pro
TA Tool Suite
Define Requirements, Visualise & Analyse SW architecture
TA.Design
Simulate ECU ModelTA.Simulation
Optimize ECU ModelTA.Optimization
CANoe
Measurement Runtime.AMD RTM
System Extract of System Description
ECU Configuration Description / Direct Interface
Update ECU Configuration Description
Measurement Execution Times
Integration phase
Verification phase
Vector tool
Use Case: SW Integration with target
14
TA Tool Suite Tools Interfaces - SW VerificationTA Tool Suite
TA Tool Suite
Integration phase
Verification phase
Vector tool
3rd party tool
Verify ECU target behavior TA.Inspection
Trace Visualization
& Requirement Verification
Measurement and Testing tools
Trace (btf)
Define Requirements TA.Design
Use Case: SW Verification
15
AUTOSAR Multi-Core Multi-Coreに対応したMICROSAR (AUTOSARベースのBSW) Applicationの配置が肝要だが手動で行うのは困難
Multi Core ECUのSW設計を支援するTA Tool Suite
TA Tool Suite タイミング挙動をシミュレーション
マッピングの最適化
実機トレースからの検証
Multi-Core ECU開発のご相談はベクターまで
Summary
16 © 2019. Vector Japan Co., Ltd. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V0.1 | 2019-05-08
ベクター・ジャパン株式会社www.vector.com/jp/ja
【営業へのお問い合わせ】
◆ 営業部(CSL)(東京) TEL: 03-4586-1808(名古屋) TEL: 052-238-5020E-mail: [email protected]
【技術的なお問い合わせ】
◆ カスタマーサポート部(CSP)(東京) TEL: 03-4586-1810E-mail: [email protected]
※記載内容については予告なく変更されることがありますので、あらかじめご了承ください。