Development of a modern Airbag System Prototype COSIDE User Experience

Similar documents
Verification Futures The next three years. February 2015 Nick Heaton, Distinguished Engineer

ID 020C: Hardware-in-Loop: System Testing Without the System

THE DESIGN ENVIRONMENT FOR HETEROGENEOUS SYSTEMS

Making the Most of your MATLAB Models to Improve Verification

Using Cost Effective Distributed HIL for Rapid Prototyping

Efficient use of Virtual Prototypes in HW/SW Development and Verification

Mastering Unexpected Situations Safely. Chassis & Safety Vehicle Dynamics

DO-254 Testing of High Speed FPGA Interfaces by Nir Weintroub, CEO, and Sani Jabsheh, Verisense

Design and Verification of FPGA Applications

EEM870 Embedded System and Experiment Lecture 4: SoC Design Flow and Tools

Virtual Hardware ECU How to Significantly Increase Your Testing Throughput!

Accelerating FPGA/ASIC Design and Verification

Will Everything Start To Look Like An SoC?

Mapping Multi-Million Gate SoCs on FPGAs: Industrial Methodology and Experience

Yafit Snir Arindam Guha Cadence Design Systems, Inc. Accelerating System level Verification of SOC Designs with MIPI Interfaces

What is needed on top of TLM-2 for bigger Systems?

European Conference on Nanoelectronics and Embedded Systems for Electric Mobility. HIL platform for EV charging and microgrid emulation

Generation of UVM compliant Test Benches for Automotive Systems using IP-XACT with UVM-SystemC and SystemC AMS

Will Everything Start To Look Like An SoC?

Model-Based Design for effective HW/SW Co-Design Alexander Schreiber Senior Application Engineer MathWorks, Germany

Virtual PLATFORMS for complex IP within system context

Introduction to Embedded Systems

Digital Control for Space Power Management Devices

Staffan Berg. European Applications Engineer Digital Functional Verification. September 2017

Reuse MATLAB Functions and Simulink Models in UVM Environments with Automatic SystemVerilog DPI Component Generation

MATLAB/Simulink in der Mechatronik So einfach geht s!

Hardware and Software Co-Design for Motor Control Applications

Verification of Power Management Protocols through Abstract Functional Modeling

Graph-Based Verification in a UVM Environment

Extending Fixed Subsystems at the TLM Level: Experiences from the FPGA World

VCS AMS. Mixed-Signal Verification Solution. Overview. testing with transistor-level accuracy. Introduction. Performance. Multicore Technology

Hardware in the Loop Functional Verification Methodology

Mixed Signal Verification Transistor to SoC

IOT is IOMSLPT for Verification Engineers

Validation Strategies with pre-silicon platforms

The Veloce Emulator and its Use for Verification and System Integration of Complex Multi-node SOC Computing System

Fault-Injection testing and code coverage measurement using Virtual Prototypes on the context of the ISO standard

Reducing the cost of FPGA/ASIC Verification with MATLAB and Simulink

Test and Verification Solutions. ARM Based SOC Design and Verification

Integrated Workflow to Implement Embedded Software and FPGA Designs on the Xilinx Zynq Platform Puneet Kumar Senior Team Lead - SPC

INDUSTRIAL TRAINING: 6 MONTHS PROGRAM TEVATRON TECHNOLOGIES PVT LTD

Next Generation Verification Process for Automotive and Mobile Designs with MIPI CSI-2 SM Interface

Targeting Motor Control Algorithms to System-on-Chip Devices

100M Gate Designs in FPGAs

2. HW/SW Co-design. Young W. Lim Thr. Young W. Lim 2. HW/SW Co-design Thr 1 / 21

Gerhard Noessing, Villach

SYSTEMC AMS ARCHITECTURE EXPLORATION FOR MIXED SIGNAL SYSTEMS

Implementing MATLAB Algorithms in FPGAs and ASICs By Alexander Schreiber Senior Application Engineer MathWorks

Model-Based Design for Altera FPGAs Using HDL Code Generation The MathWorks, Inc. 1

Design and Verification of FPGA and ASIC Applications Graham Reith MathWorks

Hardware Software Codesign of Embedded Systems

Hardware Design and Simulation for Verification

An approach to accelerate UVM based verification environment

Making it Easy to Deploy the UVM by Dr. Christoph Sühnel, frobas GmbH

Frequently Asked Questions

Hardware/Software Co-design

2 nd ESA IP-Cores Day

Jump-Start Software-Driven Hardware Verification with a Verification Framework

Embedded Hardware and Software

ECE 587 Hardware/Software Co-Design Lecture 11 Verification I

Compliance Verification Process for Ethernet ECUs

Optimizing Hardware/Software Development for Arm-Based Embedded Designs

Shortest path to the lab. Real-world verification. Probes provide observability

VT System Smart HIL Testing

Automated testing of embedded systems in medical device development

Complex Signal Processing Verification under DO-254 Constraints by François Cerisier, AEDVICES Consulting

Hardware and Software Co-Design for Motor Control Applications

New technological opportunities coming along with SystemC/SystemC AMS for AMS IP Handling and Simulation

Designing and Prototyping Digital Systems on SoC FPGA The MathWorks, Inc. 1

FPGA design with National Instuments

Evolution of CAD Tools & Verilog HDL Definition

Plant Modeling for Powertrain Control Design

An introduction to CoCentric

Does FPGA-based prototyping really have to be this difficult?

OP5600 & OP7000. High performance Real-Time simulators. Yahia Bouzid 25 th June2013

Lorenz Kolb, Missing Link Electronics

SoC Verification Methodology. Prof. Chien-Nan Liu TEL: ext:

Hardware Software Bring-Up Solutions for ARM v7/v8-based Designs. August 2015

Introducing the FPGA-Based Prototyping Methodology Manual (FPMM) Best Practices in Design-for-Prototyping

Hardware and Software Co-Design for Motor Control Applications

Four Best Practices for Prototyping MATLAB and Simulink Algorithms on FPGAs by Stephan van Beek, Sudhir Sharma, and Sudeepa Prakash, MathWorks

DVCon India 2016 Abstract submission template. Taking UVM to wider user base the open-source way Name: Nagasundaram Thillaivasagam

Contents 1 Introduction 2 Functional Verification: Challenges and Solutions 3 SystemVerilog Paradigm 4 UVM (Universal Verification Methodology)

ZeBu : A Unified Verification Approach for Hardware Designers and Embedded Software Developers

Booting It Successfully For The First Time In Mainline

Real-Time Testing in a Modern, Agile Development Workflow

System-on-Chip Architecture for Mobile Applications. Sabyasachi Dey

Verification, Validation, and Test with Model-Based Design

Secure automotive on-board networks

Apache s Power Noise Simulation Technologies

ESE Back End 2.0. D. Gajski, S. Abdi. (with contributions from H. Cho, D. Shin, A. Gerstlauer)

Design Verification Challenges Past, Present, and Future

Modeling a 4G LTE System in MATLAB

Introduction. White Paper. Author

Copyright 2014 Xilinx

Modeling HDL components for FPGAs in control applications

RT Box Analog Breakout Board. User Manual January 2018

Figure 1: Target environment includes peripherals.

PowerAware RTL Verification of USB 3.0 IPs by Gayathri SN and Badrinath Ramachandra, L&T Technology Services Limited

ASIC world. Start Specification Design Verification Layout Validation Finish

Transcription:

Development of a modern Airbag System Prototype COSIDE User Experience Dr. Thang Nguyen (Infineon Technologies Austria AG) SystemC AMS COSIDE User Group Meeting 2014

Agenda 1. Overview of Airbag System Application 2. Motivations 3. FPGA-based Development Framework 4. Accelerated System Co-Verification Framework 5. COSIDE Use Cases by IFAT 6. Real-life case study Page 2

Airbag System Application Overview & Challenges analogue Satellite Sensors (upfront & side impact, g-sensor, buckle switches...) Airbag SoC ASIC SPI_IF Embedded SW Main µc Airbag ECU analogue Airbag System Overview (Sensors <--> Controller <--> Actuators) Actuators (Squibs) Target System-under-Evaluation Sophisticated = Safety Critical Realtime Embedded (SW/FW) Mixed-Signal Cost-Reduction = high integration challenges in verification effort Main µc On-Board Sensors SPI_IF SPI HW SPI HW Safing_Engine (SE) SE - Digital CORE (RTL) Digital CORE (RTL) FW SMPS_Dig and LVRs_Dig (RTL) A/D_IF SE_AFE Model Supply_net Module Reg_IF Module Digital Logic Sub-System Digital (RTL) Supply_net CENTRAL_Dig (RTL) SMPS Modules (Buck/ Boost Converter) reset SoC Power Supply Models SoC_PWR ipsg sys_clk A/D_IF CENTRAL_AFE (Diagnostic and Monitoring) Model Supply_net LVRs ilvrs SQB_Driver x Loops HS&LS Sensor_IF (PSI or DSI) Watchdog Modules AFE Digital Toplevel Airbag SoC Chipset TL Architecture Voltage Measurement GPA-IO PWR_Train IF (CAN/LIN) Page 3

Motivations Late bugs are expensive!! Rapid Prototyping (Emulation) can help! Interactive Concept Development Support test scenario where SIM is impractical Early (before Integration&Test) Concept Verification System Validation 2014-01-0240 4

FPGA-based Development Workflow Ref: Nguyen.T (IFAT) et. Wooters.S (TRW), SAE 2014 "FPGA-Based Development for Sophisticated Automotive Embedded Safety Critical System" Page 5

Advantages of FPGA-based SoC Emulation System Page 6

DUT Implementations Test Environment Accelerated System Co-Verification Framework Simulation based Environment HIL based Tester UVM-SystemC Environment re-use UVM-SystemC Environment Driver Monitor Driver Monitor Design Sign-Off DUT SystemC (behavioral) DUT Mixed Abstraction DUT-FPGA Prototype DUT-ASIC Silicon Abstraction level Verification Lab Validation Ref: Nguyen.T (IFAT) et. P.Erhlich, T.Vörtler (FhG), DVCON Europe 2014 "UVM-SystemC based HIL-Simulations for accelerated System Co-Verification" Highlights: Acceleration of verification activity, including scenarios which are impractical for simulation Reuse Link between Pre-SI and Lab Evaluation Cost-effective HIL-based tester, e.g.: Zedboard vs. dspace UVM Layering concept Page 7

Use Cases by IFAT 1. FPGA Toplevel Integration and Front-End Design especially, Analog Functional Stub Modeling 2. Supporting FPGA Back-End Implementation a) Scripting for Xilinx ISE for System HW realization b) Data2Mem scripting for System Firmware update 3. Verification & Lab Validation of the Prototype a) Test Scenarios Development b) Test Stimulus Development and Validation c) Test Bench Generation and Test execution (@ SIM & physical HW) d) SIM root-cause analysis and bug-fix testing support Page 8

Case study: Real-life Airbag SoC Sensor IF Paremetric testing of AFE circuit implementation Workstation with StubFnc Ctrl Software RS232 /RJ-45 Airbag_AFE StubFunC FPGA_SoC_TOP FPGA Mother Board TC_Board init_sync Main µc/spi Emulator SPI_IF SPI HW IF Airbag_Dig Sensor TxR logic (DUT1) Ext_DataX_ IF 12/24/36MhZ Ext_DataX_ IF AFE Analogue TC (DUT2) Vdsi_X (X=1..6) DSI3 Sensor DSI3 Emulyzer/Real Sensor DSI3 Emulyzer/Real Sensor DSI/PSI Emulyzer/Real Sensor Emulyzer/Real HIL_Tester, e.g.: Zedboard with the reuse of UVM- SystemC TB Testing/evaluating the new implementation of sensor TxR Trans_ctrl Page 9

Page 10