Virtual Hardware-in-the-Loop and Fault Injection using Virtual Prototypes (1)

29 857 0
Virtual Hardware-in-the-Loop and Fault Injection using Virtual Prototypes (1)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Virtual Hardware-in-the-Loop and Fault Injection using Virtual Prototypes © 2012 Renesas Electronics America Inc. All rights reserved.2 Renesas Technology & Solution Portfolio © 2012 Renesas Electronics America Inc. All rights reserved.3 Agenda  Why Virtual Prototyping in Automotive?  Automotive Use Cases  Software Development  Virtual Hardware-in-the-Loop  Fault Testing  Synopsys and Renesas  Summary © 2012 Renesas Electronics America Inc. All rights reserved.4 Virtual Prototyping in Automotive  Software is introducing a new set of challenges  Growing software content and system complexity needs to be balanced with the cost of testing  Have you considered:  How to deploy more and better testing?  How to test corner cases?  How to support safety standards?  How to maintain or reduce current development costs? “Jaguar announces the recall of 17.600 units only on the UK due to software glitches on the cruise control system“, IEEE Spectrum, October 2011 © 2012 Renesas Electronics America Inc. All rights reserved.5 What are Virtual Prototypes? Early Availability Synopsys Virtual Prototype Fast, fully functional software model of systems under development executing unmodified production code Software Stack Easier Deployment © 2012 Renesas Electronics America Inc. All rights reserved.6 What are VDKs? Better Software Developer Productivity Software Development Kit that uses a Virtual Prototype as a target. Combined with popular debuggers, VDKs provide higher debug/analysis efficiency Visibility Controllability Non Intrusive Deterministic Scriptable Fast © 2012 Renesas Electronics America Inc. All rights reserved.7 Virtual Prototypes in the V Cycle  Fast simulation models of hardware representing MCU, ECU or network of ECU  Deliver better visibility, control and determinism compared to standard hardware based development environment  Simplifies software development and system integration, testing and verification  Scale throughout the development V Cycle © 2012 Renesas Electronics America Inc. All rights reserved.8 Automotive Use  Software development: MCAL/Complex Drivers, multicore and AUTOSAR  Virtual Hardware-in-the-Loop for system integration and test  Fault injection and test coverage © 2012 Renesas Electronics America Inc. All rights reserved.9 Complex Driver/MCAL Development & Multicore Software Development 1 Start 12 months before HW is available 2 Faster Debug w/ Higher Visibility and Control 3 Non Intrusive Visibility and Control 4 Deterministic Repeatable Results AUTOSAR OS AWARENESS © 2012 Renesas Electronics America Inc. All rights reserved.10 Complex Driver/MCAL Development & Multicore Software Development 1 Start 12 months before HW is available 2 Faster Debug w/ Higher Visibility and Control 3 Non Intrusive Visibility and Control 4 Deterministic Repeatable Results 5 Combine HW and SW Performance Analysis AUTOSAR OS AWARENESS [...]... execution) Virtual Plant Model Embedded Software Virtual HW Virtual HIL Accelerates integration and test Improve quality through parallel regressions 17 © 2012 Renesas Electronics America Inc All rights reserved Fault Injection Current Techniques Hardware-based Fault- Injection wo/ contact Softwarebased Fault- Injection Simulation-based Fault- Injection Limited set of injection points, mainly IO pin level Internal... time Real time Real time w/ contact Faults injection points Able to model permanent faults Experiment speed 18 © 2012 Renesas Electronics America Inc All rights reserved (RTL /Gate Level) Very slow (limits the actual cases where can be applied) Fault Injection using Virtual Prototypes Virtual Prototype based solution Faults injection points Full access to internal and external HW elements (that have... Customer Platform Summary: Getting Started with Virtual Prototyping Getting Started with Virtual Prototyping Automotive SW Challenges Growing software content requires more and better testing along the V Cycle Virtual Prototyping Virtual Prototyping provides a powerful solution for SW development, system integration, test and verification Renesas & Synopsys Renesas and Synopsys delivers the models, tools &... Library Export flow Virtualizer 16 © 2012 Renesas Electronics America Inc All rights reserved Virtual HIL Bridges the Gap  Start early: before ECU HW is available  Reduce costs: easier deployment and set up costs  Improve productivity: Non intrusive AUTOSAR aware SW debug and analysis  Improve quality: more testing coverage more often (scripting for automated regression execution) Virtual Plant Model... permanent faults Yes Intrusiveness on the experiment None Observability High Controllability High Faults reside in the simulation framework / do not go into release code High Repeatability Modify the state of the complete system Experiment speed 1/10 real time All HW and SW events recorded and correlated Triggered by SW, HW or time events Completely deterministic Run fast complete SW stacks More efficient fault. .. error back  The core enters into an exception, exception trigger recovery SW routine 21 © 2012 Renesas Electronics America Inc All rights reserved Scenario Scripting and Outcome # Data abort scenario source /scripts /fault_ injection /fault_ injection_ library.tcl namespace eval fi { 3 proc trigger_on_ISR { } { SRAM_1 ECC_error_on_next_access SRAM messages 2 proc trigger_on-timeout { } { trigger once [hardware_event... Develop Virtual Prototypes to Speed Software Debug and System Testing for Renesas' RH850 Microcontroller-Based Designs 24 © 2012 Renesas Electronics America Inc All rights reserved Benefits for Renesas Customers Available Optimized Integrated  Commercial availability of RH850 MCU VDKs and reference designs for specific application area (powertrain, chassis, body)  Build with Synopsys powerful virtual. .. (cost and access) • Limited visibility and controllability of HW & SW • Hard to deploy in regression • Complex to set up 12 © 2012 Renesas Electronics America Inc All rights reserved Control SW ECU Virtual Hardware in the Loop Flows Control Design Plant Model Control Algorithm Code Generation RTE Co-Simulation or Code Generation Drivers Basic SW Virtual Plant Model Embedded SW Embedded Software Virtual. .. development, system integration, test and verification Renesas & Synopsys Renesas and Synopsys delivers the models, tools & integrations for multicore SW development, virtual HIL and fault injection Deliver Safer Products to Market Faster and Better 27 © 2012 Renesas Electronics America Inc All rights reserved Questions? 28 © 2012 Renesas Electronics America Inc All rights reserved Renesas Electronics... America Inc All rights reserved 2 3 Synopsys & Renesas 23 © 2012 Renesas Electronics America Inc All rights reserved Synopsys and Renesas Center of Excellence  Synopsys in automotive: virtual prototyping technologies, global worldwide support and services, long term vision and financial viability  Synopsys supports a broad set of processor models from Renesas including  SH2A  SH4A  V850  Synopsys . Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Virtual Hardware-in-the-Loop and Fault Injection using Virtual Prototypes © 2012 Renesas Electronics America Inc. All rights reserved.2 Renesas. Software development: MCAL/Complex Drivers, multicore and AUTOSAR  Virtual Hardware-in-the-Loop for system integration and test  Fault injection and test coverage © 2012 Renesas Electronics America. regressions Virtual HW Embedded Software Virtual Plant Model Virtual HIL © 2012 Renesas Electronics America Inc. All rights reserved.18 Fault Injection Current Techniques Hardware-based Fault- Injection w/

Ngày đăng: 22/06/2015, 14:17

Từ khóa liên quan

Mục lục

  • Virtual Hardware-in-the-Loop and Fault Injection using Virtual Prototypes

  • Renesas Technology & Solution Portfolio

  • Agenda

  • Virtual Prototyping in Automotive

  • What are Virtual Prototypes?

  • What are VDKs?

  • Virtual Prototypes in the V Cycle

  • Automotive Use

  • Complex Driver/MCAL Development & Multicore Software Development

  • Complex Driver/MCAL Development & Multicore Software Development

  • Complex Driver/MCAL Development & Multicore Software Development

  • "In-the-Loop" technologies

  • Virtual Hardware in the Loop Flows

  • Integrating Simulink: Co-Simulation Flow

  • Integrating Simulink: Export Flow

  • Model Libraries & Integration Views

  • Virtual HIL Bridges the Gap

  • Fault Injection Current Techniques

  • Fault Injection using Virtual Prototypes

  • Error Example

Tài liệu cùng người dùng

Tài liệu liên quan