From Electronic Design Automation to Automotive Design Automation
Chung-Wei Lin
cwlin@csie.ntu.edu.tw Assistant Professor CSIE Department National Taiwan University April 2019
Automotive Design Automation Chung-Wei Lin cwlin@csie.ntu.edu.tw - - PowerPoint PPT Presentation
From Electronic Design Automation to Automotive Design Automation Chung-Wei Lin cwlin@csie.ntu.edu.tw Assistant Professor CSIE Department National Taiwan University April 2019 Connected and Autonomous Vehicles A good application may need
cwlin@csie.ntu.edu.tw Assistant Professor CSIE Department National Taiwan University April 2019
Video (20170822-2)
2 Intersection Management
3
Intersection Management Emergency Vehicle Warning Side Road Merging Sharp Curve Assistant Spoofing Jamming Cooperative Adaptive Cruise Control
4
http://www.toyota.com/safety-sense/ Pre-Collision System (PCS) Lane Departure Alert (LDA) Automatic High Beams (AHB) Pre-Collision System with Pedestrian Detection Function (PCS w/PD) Dynamic Radar Cruise Control (DRCC)
provided as a black-box by its supplier
5
https://en.wikipedia.org/wiki/Ethernet
6
https://en.wikipedia.org/wiki/V-Model_(software_development)
System Verification and Validation Integration, Test, and Verification Operation and Maintenance Requirements and Architecture Detailed Design Concept of Operations Verification & Validation Project Test and Integration Project Definition Implementation Use Case Requirements Specification
7
Modeling Design Analysis
A current path from A to VCC3A A VCC3A H B GND G C E F D VCC A current path from VCC to B intensity induced by aperture q intensity induced by aperture p (xp,yp) (xq,yq) (x,y)
Electronic Design Automation (EDA)
Pi periodic activation INT Pj input
periodic activation
Automotive Design
functional model τ3 σ1 μ1 μ2 τ2 τ1 τ6 τ5 τ4 τ8 τ7 σ2 σ3 σ4 σ5 σ6 ε2 ε1 μ4 μ5 ε3 architecture platform μ3 μ6 schedule μ3 μ6 μ5 μ1 μ4 μ2 μ3 μ6 μ5 μ1 μ4 μ2 cycle cycle μ5 μ5
8
connected
more than two wires
9
10
Video (20170822-2) Video (20170822-2) Video (20170822-1)
11 No Traffic Light + No Communication Traffic Light 5s Traffic Light 10s No Traffic Light + Communication Extension to Multiple Lanes
12
13
Functional Model Architectural Platform Network σ1 τ1 τ4 τ7 τ9 σ4 σ6 τ2 τ5 τ8 σ2 σ5 τ3 τ6 σ3 ε1 μ1 μ3 μ4 μ5 ε2 ε3 μ2 ECU Task Signal Mapping Message
14
Functional Model Architectural Platform Network σ1 τ1 τ4 τ7 τ9 σ4 σ6 τ2 τ5 τ8 σ2 σ5 τ3 τ6 σ3 ε1 μ1 μ3 μ4 μ5 ε2 ε3 μ2 ECU Task Signal Mapping Message
15
From Automotive Edge Computing Consortium
Cloud Data Data Data V2C2V
Intelligent Driving
High Definition Map
too much traffic too much data processing
16
From Automotive Edge Computing Consortium
Cloud
Data Data Data Local Data Local Data Local Data Local Data V2C2V Intelligent Driving High Definition Map V2C2V Intelligent Driving High Definition Map
Edges
17
Requirements System Design Component Design Implementation Unit Testing Integration Testing System Testing
18
be realized as a Simulink block
19
A B C D A C D A B C D
With CPMS Without CPMS
20
21
Management Development
System Level Hardware Level Software Level
Production & Operation Concept Phase Supporting Processes
simulation, and/or testing) are considered by the certification issuers
released to certification issuers
22
➢ Run a certification program which consists of a compiler and an analyzer ➢ Maintain a router which controls the input and the output
➢ All of the compiler, the analyzer, and the private key are updated by the OEM ➢ The updating process must be unidirectional to guarantee confidentiality
➢ Only the corresponding developer can be the receiver
23
Trusted 3rd-Party Certification Program (Installed or Updated by OEM) Compiler Executable Analyzer Log for Developer Log for OEM Signing Signature Router Public and Private Key Developer Censoring Public Key Supplier Signature Checking Public Key OEM Public and Private Key Signature Checking Source Codes Physically Located at the Trusted 3rd-Party's Site
24
25
https://en.wikipedia.org/wiki/V-Model_(software_development)
System Verification and Validation Integration, Test, and Verification Operation and Maintenance Requirements and Architecture Detailed Design Concept of Operations Verification & Validation Project Test and Integration Project Definition Implementation Use Case (Connected Services) Requirements Specification (Architecture Design) Security Threat (Misuse Case) Security Requirement Security Protection With Attackers
authentication!
usually computation-intensive)
26
CBS News, Aug 19, 2014 Live Free or Die Hard (Movie), 2007
acceleration based on the gap, speeds, and accelerations of the two vehicles
27 P F Gap Collision Avoidance Mode Gap Control Mode Gap is larger than gsafe Gap is smaller than gsafe gsafe: gap threshold
Video (20161021)
28
29
Video (20170203-1) Video (20170203-3) Video (20170203-2) Video (20170203-4)
30
Video (20170825)
31
32