VELOCITY LAB TM Embedded Development Ecosystem 0C05B Renesas Electronics America Inc.
Renesas Technology & Solution Portfolio 2
Microcontroller and Microprocessor Line-up 2010 2013 32-bit 8/16-bit 1200 DMIPS, Superscalar 32-Bit High Performance, High Scalability Automotive & Industrial, & High 65nm Reliability 600µA/MHz, 1.5µA standby 500 DMIPS, Low Power Automotive & Industrial, 90nm 600µA/MHz, 1.5µA standby 165 DMIPS, FPU, DSC Industrial, 90nm 242µA/MHz, 0.2µA standby 25 DMIPS, Low Power Industrial & Automotive, 150nm 190µA/MHz, 0.3µA standby 10 DMIPS, Capacitive Touch Industrial & Automotive, 130nm Wide Format LCDs 350µA/MHz, 1µA standby 1200 DMIPS, Performance Automotive, 40nm 500µA/MHz, 35µA deep standby 165 DMIPS, FPU, DSC Industrial, 40nm 242µA/MHz, 0.2µA standby 8/16-Bit True Low Power High Efficiency & Integration Embedded Security, ASSP Industrial, 90nm 1mA/MHz, 100µA standby 44 DMIPS, True Low Power Industrial & Automotive, 130nm 144µA/MHz, 0.2µA standby 3
Enabling The Smart Society Cars and trucks clearly one of the biggest elements of the smart society many dramatic innovations. Challenge: How to develop these innovations: Quickly Efficiently Software is the single biggest challenge facing the auto industry controls timing, development cost and quality Solution: Velocity Lab TM offers dramatic improvements in the speed and efficiency of software and system development Effectively the smart society concept applied to a development ecosystem 4
Agenda The Challenge Velocity Lab Overview QuantiPhi Processor How does this change the game? Conclusion 5
The Challenge of Automotive Software 6
The Challenge of Automotive Software 10-100M lines of code per car. New Features, Lead Time and Quality all driven by software. System integration: 50-100 controllers, over 150 distributed functions. Software from multiple sources, e.g. Infotainment. Development team split globally and across companies Safety requires ISO 26262. Off board communication. New mobile devices/applications. At tier 1, up to 50% of resource and all timing set by SW. Software is now the biggest challenge in Automotive. 7
Velocity Lab - Overview 8
MCU Ecosystem - Overview 9
Car ADAS Ecosystem Overview Carmaker functionality Infrastructure ECU Middleware Dvpt. Tools Software 3 rd ADTF EB toolchain Party network Customer/Tier1 Application AUTOSAR RTE MCAL RTOS IDE : Eclipse Debugger Simulator Vision application SW Video IF Open std. Vision SDK Compiler linker OpenCV OpenCL Operating Systems Renesas standard MCU tools OpenGL OpenVG PRISM for Multi-core System integration 3 rd party network Demo PoC Customization & porting Dvpt. Tools Hardware Hardware debugger Application board Intermediate devices Hardware Device bin Companion chips PHY Power Supply 10
R-Car * Ecosystem - Overview * System Integration System Integration Hitachi Advanced Digital Middleware OS Pre-Boot Hardware IP Pre-Boot OS Middleware *tentative naming 11
What sort of Development Ecosystem? What have we typically used? What do we need? Lot of manual steps Need physical hardware Tools are point solutions Expensive tools Tools sometimes lag silicon, IT effort to manage licensing, installation, etc. Automated Virtual Integrated Affordable Accessible 12
VELOCITY LAB TM Building Faster Better Cheaper Safer Complex Systems An integrated toolkit of development components from Renesas and our partners Build embedded solutions quickly & efficiently Simultaneously leverage the latest technology for performance gains Ties together Model based design Extensive simulation Full auto-code generation and auto-integration Launching now! 13
QuantiPhi 14
OS PWM Model-Based CAN A2D SPI Application Everything Else 15
Auto Generation of Drivers - QuantiPhi QuantiPhi RE Easy, Graphical Configuration of Drivers Model Based Design (Stateflow/Simulink) C-Code (Traditional) Autocoding from Auto Integration with Drivers Production Quality Code AUTOSAR MISRA Compliant Drivers AUTOSAR MCAL 16
QuantiPhi Where are we launching QuantiPhi? How do I learn more? SimuQuest Model-Based Development (6P16B) QuantiPhi for RL78: The Fastest Path from Idea to Implementation (0C07B) RH850 & RL78: Introducing the Next Gen Microcontrollers (1C06B) Working with AUTOSAR (0C13B) HEV/EV Traction Motor Control Lab (0L04A) MICON Racing Qualify using QuantiPhi for RL78 17
RL78 MICON Racing with QuantiPhi Walk in knowing nothing about an RL78 develop your own model-based control strategy, fully auto generate and auto integrate the code, and use it to run a functioning race car around our track. Shows how QuantiPhi makes migration to a new micro easy Rapidly and easily change strategy Proves the speed and efficiency Velocity Lab can deliver (idea to integrated production code in a couple of hours) See how the benefits would translate into day to day work 18
Processor Simulation 19
What is a Processor Simulation Model? Power Supply Mixed Signal Virtual ECU Mixed Signal Virtual Microcontroller Power Device Peripheral Peripheral Peripheral Peripheral Peripheral Peripheral Timed Core Model Fast ISS Core Model Peripheral Peripheral Peripheral Peripheral Peripheral Peripheral Passive Device Passive Device Passive Device Passive Device 20
Processor Traditional Process: Hardware Design Proto Build With Processor : Hardware Design Software Development AND: Customers Software Development Proto Build Software Test Int n Test Launch Software Test Acceleration Launch Global Teams Partners Virtual ECU Suppliers Fault Injection Plant Validate Error Handling Whole System Test Multiple ECUs Whole Vehicle Test 21
Processor Where are we launching Processor? How do I learn more? Simulation: Expert Insights into Modeling Microcontrollers (6P17I) Simulation Moving Development into the Virtual World (0C08I) Using Processor for SW Development & Validation (0C22B) Virtual HIL test/iso26262 using processor models (0C18B) Lab - Using Processor (0L02A) 22
How Does This Change the Game? 23
HEV/EV Design Acme Autos are planning a 2 nd Gen plug-in HEV. Lead engineer and buyer attended DevCon for the first time: Integrated RDC/MCU IGBTs Battery Control Smart Charging Velocity Lab Decided to go with SH72AY/integrated RDC for gen 2 HEV: Used QuantiPhi to configure new MCU including comms and complex drivers for RDC and MCU one month instead of three Read User Write & Test Manual QuantiPhi Code Drivers Gen Re-read Re-write Linked existing models to QuantiPhi blocks in parallel Configured to use IRIS board auto generated/integrated code and ported direct to compiler same day instead of 3 months Basic migration of app to new silicon up and running in 2 mths! 24
HEV/EV Design Exported pin out assignment direct from QuantiPhi to board designer Saved 2 weeks of meetings. Saved 6 weeks of redesign. Iteration and update as expected (though less than before): Cycle from issue creation to detection shortened from 3 months to 2 weeks Code maturity pulled up by over 6 months Excellent launch! QuantiPhi Application Code Gen Hardware Design Re-design Re-design 25
HEV/EV Design Gen 3 Technology plan for Gen 3: Migrate to RH850 C1x Adopt AUTOSAR Latest gen Battery Control Latest gen Smart Charging Set up from QuantiPhi: Very fast configuration/adoption of new MCU Migration of model based applications to new MCU very fast Mixed Signal configuration now added to QuantiPhi able to configure both battery control and smart charge 26
HEV/EV Design Gen 3 Adopted AUTOSAR 4.0 Used QuantiPhi to swap between standard MCAL and fast complex drivers for SPI and ADC Ported code to Processor Model: Started development 3 months ahead of first silicon Linked to plant models: Virtual HIL before first silicon Confirmed MCU performance/selection before laying out board 27
Conclusion 28
VELOCITY LAB TM Building Faster Better Cheaper Safer Complex Systems An integrated toolkit of development components from Renesas and our partners Build embedded solutions quickly & efficiently Simultaneously leverage the latest technology for performance gains Ties together Model based design Extensive simulation Full auto-code generation and auto-integration Launching now! 29
Enabling The Smart Society Cars and trucks clearly one of the biggest elements of the smart society many dramatic innovations. Challenge: How to develop these innovations: Quickly Efficiently Software is the single biggest challenge facing the auto industry controls timing, development cost and quality Solution: Velocity Lab TM offers dramatic improvements in the speed and efficiency of software and system development Effectively the smart society concept applied to a development ecosystem 30
Questions? 31
Renesas Electronics America Inc.