Hardware Virtualization for Pre-Silicon Software Development in Automotive Electronics



Similar documents
High Performance or Cycle Accuracy?

Hybrid Platform Application in Software Debug

CycurHSM An Automotive-qualified Software Stack for Hardware Security Modules

MPSoC Virtual Platforms

Codesign: The World Of Practice

ELEC 5260/6260/6266 Embedded Computing Systems

Medical Device Design: Shorten Prototype and Deployment Time with NI Tools. NI Technical Symposium 2008

Embedded Development Tools

Early Hardware/Software Integration Using SystemC 2.0

VON BRAUN LABS. Issue #1 WE PROVIDE COMPLETE SOLUTIONS ULTRA LOW POWER STATE MACHINE SOLUTIONS VON BRAUN LABS. State Machine Technology

FPGA Prototyping Primer

Safety and security related features in AUTOSAR

Model-based Testing of Automotive Systems

ANSYS SCADE Model-Based Development Solutions for AUTOMOTIVE. Critical Systems & Software Development Solutions

Embedding Trust into Cars Secure Software Delivery and Installation

AN INTEL COMPANY WIND RIVER AUTOMOTIVE SOLUTIONS

Networking Remote-Controlled Moving Image Monitoring System

AUTOSAR Software Architecture

Chip simulation of automotive ECUs

Electronic system-level development: Finding the right mix of solutions for the right mix of engineers.

Mentor Embedded Automotive Solutions

White Paper. S2C Inc Technology Drive, Suite 620 San Jose, CA 95110, USA Tel: Fax:

Real-Time Operating Systems for MPSoCs

Accellera Systems Initiative completes SystemC AMS 2.0 standard for mixed-signal design of electronic systems

Customer Experience. Silicon. Support & Professional Eng. Services. Freescale Provided SW & Solutions

Concurrent Hardware/Software Development Platforms Speed System Integration and Bring-Up

Understanding Mobile Apps for Automotive. Kerry Johnson, Senior Automotive Product Manager

Principles of a Vehicle Infotainment Platform

Architectures and Platforms

Hardware in the Loop (HIL) Testing VU 2.0, , WS 2008/09

Automotive Software Development Challenges Virtualisation and Embedded Security

EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview

Notes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.

VELOCITY LAB TM Embedded Development Ecosystem

Frost & Sullivan Cybersecurity Presentation

Software Production. Industrialized integration and validation of TargetLink models for series production

Efficient and Faster PLC Software Development Process for Automotive industry. Demetrio Cortese IVECO Embedded Software Design

Advanced Electronic Platform Technologies Supporting Development of Complicated Vehicle Control Software

Systems on Chip Design

Eli Levi Eli Levi holds B.Sc.EE from the Technion.Working as field application engineer for Systematics, Specializing in HDL design with MATLAB and

7a. System-on-chip design and prototyping platforms

Defining Platform-Based Design. System Definition. Platform Based Design What is it? Platform-Based Design Definitions: Three Perspectives

Introduction to ARM. Bobby Clarke, ARM Eclipse Members Meeting Sept 06

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

ISO Functional Safety Draft International Standard for Road Vehicles: Background, Status, and Overview

ECU State Manager Module Development and Design for Automotive Platform Software Based on AUTOSAR 4.0

Virtual Platforms in System-on-Chip Design

Eingebettete Systeme. 4: Entwurfsmethodik, HW/SW Co-Design. Technische Informatik T T T

Productivity, Predictability, and Use-Model Versatility: The Three Key Care-Abouts of Choosing Hardware- Assisted Verification

Virtual Integration and Consistent Testing of Advanced Driver Assistance Functions

Lecture 3 - Model-based Control Engineering

Mentor Embedded IVI Solutions

Multiprocessor System-on-Chip

MEPTEC. Ecosystem for MCU, Sensors and MEMS for IoT Tony Massimini Chief of Technology Semico Research Corp. May 20, 2015

Vehicular Security Hardware The Security for Vehicular Security Mechanisms

Intel CoFluent Methodology for SysML *

About Us. Technology Solutions & Services Company. Turn Innovative Ideas into Real Products & Software, Efficiently

EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis

The Problem: Automotive safety recalls, Control Systems Diagnostics, Stability Control, Traction Control, Anti-lock Braking, Adaptive Cruise Control

Advanced Testing Methods for Automotive Software

ARM Processors and the Internet of Things. Joseph Yiu Senior Embedded Technology Specialist, ARM

Configuration management in AUTOSAR

EHOOKS Prototyping is Rapid Again

Mild Hybrids. Virtual

ESE566 REPORT3. Design Methodologies for Core-based System-on-Chip HUA TANG OVIDIU CARNU

Product Information Services for Embedded Software

Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor

Deeply Embedded Real-Time Hypervisors for the Automotive Domain Dr. Gary Morgan, ETAS/ESC

Multi-domain Model-driven Development Developing Electrical Propulsion System at Volvo Cars

BY STEVE BROWN, CADENCE DESIGN SYSTEMS AND MICHEL GENARD, VIRTUTECH

AURIX Preferred Design House. Hitex Development Tools GmbH Hitex (UK) Ltd.

Outline. Introduction. Multiprocessor Systems on Chip. A MPSoC Example: Nexperia DVP. A New Paradigm: Network on Chip

Automotive Software Engineering

Software Development for Multiple OEMs Using Tool Configured Middleware for CAN Communication

Infotainment and Telematics Solutions with Renesas R-Car Course ID: 0C18I

Making model-based development a reality: The development of NEC Electronics' automotive system development environment in conjunction with MATLAB

Introduction to RACE FUELS Hans-Christian von der Wense Munich, Germany

Plug. & Play. Various ECUs tested by automated sequences. dspace Magazine 3/2009 dspace GmbH, Paderborn, Germany info@dspace.com

Verification. Formal. OneSpin 360 LaunchPad Adaptive Formal Platform. May 2015

ARM Webinar series. ARM Based SoC. Abey Thomas

42: A Component-Based Approach to Virtual Prototyping of Heterogeneous Embedded Systems

Development of AUTOSAR Software Components within Model-Based Design

Software engineering for real-time systems

In-Vehicle Networking

Dr. Ulrich Lauff, Dr. Kai Pinnow, and Dipl.-Ing. Florian Schmid. New Tools and Methods for Validation and Calibration

MAJORS: Computer Engineering, Computer Science, Electrical Engineering

Secure Software Delivery and Installation in Embedded Systems

CrossChasm Embedded Control Systems Whitepaper For Powertrain Design Teams

Open Source Software

Microsoft in Automotive and the Future of Connected Vehicle Consumer Experiences

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

PRIMERGY server-based High Performance Computing solutions

Transcription:

Hardware Virtualization for Pre-Silicon Software Development in Automotive Electronics Frank Schirrmeister, Filip Thoen fschirr@synopsys.com Synopsys, Inc.

Market Trends & Challenges Growing electronics content & complexity y Multi-node, networked ECU architecture typical 8 Complex intra-ecu behavior & inter-ecu interaction 8 Meeting quality & reliability requires analysis & diagnosis of complex hardware/software problems y Dramatic increase in software content & complexity 8 40% of vehicle cost is attributed to electronics & software cost 8 50-70% of ECU development cost is due to software Need to reduce design cycle times & cost y While satisfying global regulations on passenger safety, emissions & fuel economy y While guaranteeing high quality & reliability Software & hardware are focused on reliability & quality y Both for safety-critical functionality and to control warranty costs Competitive OEM market, complex dynamic of cost & reliability y Compete heavily in terms of safety, fuel efficiency & new features y But at competitive cost & with high reliability! 2

Growing Complexity in Car Software System Complexity Software Complexity (Program Size) Source: BMW 3 Source: Toyota

#1 Automotive Challenges Cost Reduction & Supply Chain Collaboration Cost Reduction cited as #1 challenge facing the Automotive Design and Engineering Community (32% of users)! 53% of users think an increase in collaboration across the value and supply chain is needed to strengthen the automotive industry! Source: Dupont, 2008 Source: Dupont, 2008 4

HW/SW Challenge #1: Late Bugs 5

HW/SW Challenge #2: Late Start Software has to wait for hardware => Semi cannot sell silicon and bugs are found late 6

Virtual Platform Example Fast Transaction-level Models - Technology Details User Interface Emulation Emulation of system I/O Virtual I/O High-speed (SystemC ) C++ Models Device Mem Board(s) Cockpiut Sensor(s) Actuator(s) Fast Device Instruction-set Under Simulators Control CPU Model CAN Bus Model Chip(s) Peripheral Models Simulation Infrastructure Graphical Hardware Models Transaction-level Interfaces 7

Virtual Platform Demo ECU in Innovator Module Authoring ECU in Innovator Software Debugger Module Authoring 8

Electronics in the Car A Distributed Embedded System Today: More than 80 microprocessors and millions of lines of code! But: Accuracy requirements are widely different depending on which part of the car electronics is applied to! Source: Alberto Sangiovanni-Vincentelli, Design of Embedded Systems: Methodologies, Tools and Applications 9

Transaction-level Modeling Abstraction Levels What Synopsys offers in TLM space Speed 80+ MIPS App View TLM (AV) Application Development Automotive Area 40-60 MIPS Prog. View TLM (PV) Pre-silicon Software Development & Integration Information Systems 1-10 MIPS Architectural Exploration & Real-Time SW Development (Profiling) PV with Timing TLM (PVT) Body Functions 1-100 KIPS System Verification & Timing Validation Cycle Accurate Body Electronics Functionally Accurate 10 Cycle Approximate Cycle Accurate Accuracy

Modeling Styles 11

Loosely Timed Synchronization 12

Approximately Timed Synchronization 13

The Automotive Supply Chain Software IP / Software Suppliers Independent Software Developers: Operating Systems: WindRiver, Linux, ecos, itron Development Tools: WindRiver, Lauterbach, Greenhills, Etas, DSpace Companies Hardware IP Semiconductor Subsystem Suppliers System Integrators Processors: ARM, MIPS, PPC, X86, Tensilica, ARC, MeP, CEVA Interconnect: Arteris, Sonics, Silistix, Peripherals: Synopsys, Denali ST Freescale Infineon Bosch Continental Magneti Marelli Denso Delphi Visteon BMW Toyota Honda GM Chrysler Ford Users Processor & Subsystem & IP Developer Hardware Developers Programmers 14

Value Proposition: Design Cycle Reduction Software IP / Software Suppliers Companies Hardware IP Semiconductor Subsystem Suppliers System Integrators Software Responsibility Device drivers, OS Validate architecture(s) & elect semi supplier ECU software Software integration Software development Arch. Design Hardware Design Silicon Proto Part Design Proto System Design Bench / Proto Firm ware Driv ers Driv ers System SW SW integration Test ing Virtual Platform Long, Reduced sequential design cycle development flow HW/SW Develop meet SW early, late = find risk! issues early 15

The Automotive Supply Chain Concerns, Responsibilities, Value of Virtual Platforms Companies Software IP / Software Suppliers Hardware IP Semiconductor Subsystem Suppliers System Integrators Software Responsibility Device drivers, OS Validate architecture(s) & elect semi supplier ECU software Software integration Software development Virtual Platforms as Collaboration Tool Early (Pre-HW) Software Development Actual Platform usage (wireless example) 16

Value Proposition: Design Cycle Reduction Software IP / Software Suppliers Companies Hardware IP Semiconductor Subsystem Suppliers System Integrators Software Responsibility Device drivers, OS Validate architecture(s) & elect semi supplier ECU software Software integration Software development System Integrators will start to request models here Hardware Availability Virtual Platforms as Collaboration Tool Early (Pre-HW) Software Development Actual Platform usage (wireless example) 17

Value Proposition: Higher Quality & Reliability, Lower Cost Companies Software IP / Software Suppliers Hardware IP Semiconductor Subsystem Suppliers System Integrators Technical Concerns Architecture analysis Feature definition, get designed in by semiconductor house Architecture analysis Feature definition, to get designed in by parts suppliers Software development productivity Quality & reliability Software development productivity Quality & reliability Software Responsibility Device drivers, OS Validate architecture(s) & elect semi supplier ECU software Software integration Some: Proprietary OS plus all development Virtual Platform Value Early supplier feedback Architecture trade-offs Early supplier feedback Improve software productivity Architecture trade-offs Reduce cycle time Improve quality More time to test Systematic test methodology Improve software productivity Reduce cost Less bench time Reduce need for prototype Early access Reduce cycle time Improve quality More time to test Systematic test methodology. Improve software productivity Reduce cost Less bench time Reduce need for prototype 18

Summary Virtual Platforms Address Automotive Challenges Model-based design for software development Front load the design & reduce cycle time Foster supply chain collaboration Higher quality & reliability, lower cost Synopsys offers tools, libraries & services to enable virtual platforms 19