High-Level Synthesis for FPGAs: From Prototyping to Deployment
Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5...
Transcript of Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5...
![Page 1: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/1.jpg)
Driving virtual Prototyping of Automotive Electronics
B. Hellenthal, AUDI AG, Competence Center Electronics & Semiconductor, DVCon, Munich, October 17th, 2017
![Page 2: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/2.jpg)
![Page 3: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/3.jpg)
Project IdeaMore space for passengers – enabled by decreasingsize of modules
![Page 4: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/4.jpg)
![Page 5: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/5.jpg)
CONNECTED DATA
What drives us… new business
CONNECTED CAR
CONNECTED SERVICES
CONNECTED MOBILITY
myAudi ID
![Page 6: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/6.jpg)
Semiconductors@Audi
a necessary new core competence
6.000-8.000Semiconductors
/vehicle
>100connected electronic
control units (ECU)
Development2 years vs. 7 years
Innovations>80% enabled by
Semiconductors
![Page 7: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/7.jpg)
Audi comprehensive semiconductor strategy
Audi Progressive SemiConductor Program (PSCP) Program (PSCP)
Partnership with semiconductor manufacturer at eye level
Demands on semiconductors and their application
AUDI PSCPProgressive SemiConductor Program
ke
yfa
cto
rsli
fesp
an
of
sem
ico
nd
uct
or
mis
sio
n
Prelaunch Launch ApplicationLifetime support
On time Competence Communication Innovation Quality
![Page 8: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/8.jpg)
The effective project environment
Solution Space – Tension Triangle
… only synergy enables new potentials
Semiconductormanufacturer
Tier 1
New project partner: semiconductor manufacturer
![Page 9: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/9.jpg)
Electronic value chain
Source: European Industrial Strategic Roadmap for Micro- and Nano-Electronic Components and Systems – Report to VP Kroes by the Electronic Leaders Group’ (June 14, 2014)
![Page 10: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/10.jpg)
![Page 11: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/11.jpg)
Key elements… innovations
Autonomous
Driving
ElectrificationEverything
connected
Full Digital
Cockpit
Always online
Millions of Apps
![Page 12: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/12.jpg)
Autonomous Driving Levels
Level 0 Level 1-2 Level 3 Level 4 Level 5
Driver only / assisted: full-time performance by the human driver.
Driver controls the automated functions.
System controls its functional borders and hands over time delayed to driver, when those are reached.
Within a specific use-case the system can master all tasks on its own.
System can master all tasks in all situationson its own. No driver necessary.
Piloted FunctionsAssisted Functions Autonom
No Automation
PartialAutomation
HighAutomation
FullAutomation
Driverless
![Page 13: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/13.jpg)
Traffic Jam Pilot and Parking Pilot are the First Automated Driving Functions
Traffic Jam Pilot
►Highly automated Driving in Traffic jam „hands-off“ up to 60 km/h on highways.
►Driver basically stays in control of the vehicle.
►Offering of legally allowed side activities.
► Increase in comfort and safety, due to no tiring manual driving in traffic jam.
Automated Driving Automated Parking
Parking Pilot
►Partly automated driving in and out of public and private parking spaces or private underground parking garages.
► Increase in comfort due to easier access and exit
►Start of process with Smartphone or key. The vehicle then drives automated in and out of parking space. Driver supervises the procedure.
![Page 14: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/14.jpg)
Autonomous Driving Levels
Level 0 Level 1-2 Level 3 Level 4 Level 5
Driver only / assisted: full-time performance by the human driver.
Driver controls the automated functions.
System controls its functional borders and hands over time delayed to driver, when those are reached.
Within a specific use-case the system can master all tasks on its own.
System can master all tasks in all situationson its own. No driver necessary.
Piloted FunctionsAssisted Functions Autonomous
No Automation
PartialAutomation
HighAutomation
FullAutomation
Driverless
![Page 15: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/15.jpg)
End-2-End Electronics (E³) Architecture
Building Blocks
Technical Architecture
Functional Architecture
Software platform
E³
![Page 16: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/16.jpg)
Basic Concept of a 3-Level Architecture
Seamless integration of Car2x-as well as off-board level for swarm data applications and computing-intensive functions
Scalable computing level as an enabler for new functions with technical expendability as well as new business models
Sensor/actuator level with a unified interface to mechanics, control of complexity through function shifting
Computing Unit
EPS ESC
LEs HAL
… …
LRR LSC
Camera NR
… …
Display SCC
Cluster SDC
… …
TSG BMC
LMS OBC
… …fun
ctio
ns
fun
ctio
ns
fun
ctio
ns
BackendConsumerDevices
Traffic participants& Infrastructure
Off-board
Computing level
Sensor/Actuator
› Clear functional separation in 3 architecture levels› Function shifting from sensor / actuator level in computing and off-board level
Computing UnitComputing UnitComputing Unit
![Page 17: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/17.jpg)
High Availability and Redundancy is a Central Cornerstone for Highly
Automated Driving Functions Level 4+ (ASIL-D)
Highly availablebraking system
Highly available steering
Highly available bus communication
Redundant computing unit
Redundant sensors
Highly available energy supply
E³
![Page 18: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/18.jpg)
Development cycles Observation
1 year
![Page 19: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/19.jpg)
Hardware / Software CoDesign for Automotive Electronics
Virtual Prototyping from Device to System/Vehicle Level
Today:
All virtual development process
Hardware /Software CoDesign
Virtual Prototyping
Simulation models
Semiconductor industry standard
Today:
Linear non virtual development process
No virtual prototypes
Tomorrow:
Virtual development process
Hardware/Software CoDesign
Virtual Prototyping
ECU simulation models
device development device application
![Page 20: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/20.jpg)
Automotive Electronic Design Flow
today: sequential (simplified)
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
![Page 21: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/21.jpg)
Automotive Electronic Design Flow
tomorrow: parallel (simplified)
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
![Page 22: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/22.jpg)
Automotive Electronic Design Flow
for one electronic control unit (ECU)
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
![Page 23: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/23.jpg)
Automotive Electronic Design Flow
for >100 electronic control units
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
System
Design
Hardware
Design
Software
Design
Automotive
Value
Chain
Function Design &
Function Allocation (ECU)
Specifications
Reliability
Specifications
Debug
Specifications, Prototypes, Debug
![Page 24: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/24.jpg)
Electric / electronic supply chain collaboration
yesterday / today
SC manufacturer Car manufacturerTier 1
Semiconductorspecifications
ECU & functionspecifications
![Page 25: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/25.jpg)
Electric / electronic supply chain collaboration
today / tomorrow
Semiconductorspecifications
ECU & functionspecifications
Semiconductorspecifications
Car manufacturerSC manufacturer Tier 1
![Page 26: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/26.jpg)
Virtual Prototyping today
mostly for production, mechanics and user interface development
![Page 27: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/27.jpg)
Hardware / Software CoDesign for Automotive Electronics
Challenges & benefits
› A new technology/process for the automotive industry and value chain
- needs new development processes
- needs new competences along the value chain
- needs to be adopted by OEM / Tier 1/ Tier n
- software-/ tool-/IP-licensing model needs to be adjusted to device application
› Enables higher development speed and lower risk
- verify concept & architecture before realization
- high software quality earlier
- enables faster development cycle
- enables continuous software development
› Positive business case
- distributed development without real prototype hardware (less real prototypes)
- enables more projects with the same team due to specialization
- decreases the number of expensive late changes & upgrades
![Page 28: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/28.jpg)
![Page 29: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/29.jpg)
Pushing new technologies
Example: infotainment
ComputingPower
x2 x3 x5
2012 2014 2015 2017
MIB2 MIB2 MIB2+MIB1
x10
2019
MIB3
xXXL
2021
MLB3
Strategic partnerships enable consumer like innovation cycles
![Page 30: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/30.jpg)
![Page 31: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/31.jpg)
5G
High Speed Communication
Virtualization
End-2-EndSecurity
Safety Sensor Fusion
Machine Learning
High End GraphicPerformance
High PerformanceComputing
Cloud Computing andData Analytics
Next challenges
![Page 32: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/32.jpg)
AUDI AG Advanced Materials & Nanoelectronics are driving Automotive Innovations – EuroNanoForum 2017
![Page 33: Driving virtual Prototyping of Automotive Electronics · Level 0 Level 1-2 Level 3 Level 4 Level 5 Driver only / assisted: full-time performance by the human driver. Driver controls](https://reader034.fdocuments.in/reader034/viewer/2022042312/5edaab516b9d403acf05e1ea/html5/thumbnails/33.jpg)
Thank you