Development Environment for R-Car Family Products

Development environment for automotive SoCs: Designed for reliability, speed, and efficiency

In cooperation with our partner tool vendors, Renesas offers a lineup of development tools, software libraries, and sample software to help customers efficiently develop software that draws the maximum performance from our automotive SoCs.

Software Stack and Tools for Development for R-Car Software

Image
Software Stack and tools for Development for R-Car Software


 

Image
Development for R-Car Software

Software Development Kit for SoCs of the R-Car Family

Our new R-Car software development kit (SDK) offers an easy-to-use development framework that accelerates the development of software for advanced driver-assistance systems (ADAS) and automated driving systems. The kit includes facilities for applying deep learning.

  • A restructuring of software development for automotive applications
  • e² studio for R-Car: Integrated software development environment
  • Easy to get started, easily accessible, and easy to use: the R-Car SDK provides an easy environment for development.
Target DevicesTitleTypeCompany
R-CAR-SDKR-Car Software Development KitDevelopmentRenesas

e² studio Integrated Software Development Environment for R-Car

The e² studio integrated development environment (IDE) from Renesas strongly supports customers in the development of automotive applications. It is suitable for those who are familiar with the Eclipse environment, and in cases where a customer needs to prepare an appropriate environment for collaborative development with overseas companies. The plug-in functions that have evolved for use with the open-source Eclipse environment are also usable with the e² studio.

 

Image 

Image
e2studio for R-Car

 

TitleTypeCompany
e² studio for R-CarIDE and Coding ToolRenesas

Major features

  • The e² studio IDE covers all aspects of development.
  • High-spec debugging functions in combination with the standard GNU debugger (GDB)
  • High expandability as an Eclipse-based IDE
  • Reuse of existing resources by importing projects from other IDEs

Editor

  • Editor providing superior functions including code complementation according to the syntax of the C/C++ programming language.

Code generation

  • Support for the pin-setting feature of the Smart Configurator, easing the settings of pins

Building

  • Support for an environment for building with the use of CMake

Debugging

  • Support for the E2 and IE850A emulators from Renesas and for emulators from partners
  • Debugging of multiple cores or multiple devices
  • Debugging of Linux applications
  • Support for virtual platform environments

Analysis

  • Measuring bus loads in the SoC (bus monitoring)

Compiler for the Arm Cores

The Cortex-R real-time cores and Cortex-A application cores can respectively run code generated by the Arm compiler and GCC compiler, or by other compatible compilers. 

Compiler for the RH850 Cores

The RH850 MCU cores mounted on the fourth-generation R-Car family products run code generated by the Renesas compiler or Green Hills compiler.

Smart Configurator (Pin Settings)

The Smart Configurator is a tool for setting the assignments of pins through a GUI. It enables visual checking and offers solutions for cases of contention for the same pin by multiplexed functions.

[Pins Configuration] window (displayed per peripheral module)

Image
Pins-Configuration

Specifying a peripheral module in the [Pins Configuration] window displays the pin functions for use by the module and allows you to set the assignment of the functions to pins. In cases of contention for a pin, clicking on the pin brings up a list allowing automatic changing of the assignment of the pin to resolve the contention.

Image
Pins-Configuration

Region ID Configurator

The region ID configurator is a tool for generating header files for specifying the operations of each of the IP modules and setting the access attributes for IP resources.

  • Reading of a region ID is possible when an application is operating under the Linux OS which runs on an R-Car SoC.
  • Generating header files for defining each register of the region ID is possible.
  • An external xml file can be used to filter specific settings for each IP.

 

Synchronous Logging

The synchronous logging tool is used to measure the changes over time of the processing loads and performance at the same time in a system consisting of multiple cores and devices. This eases identifying the bottlenecks for performance and the reasons for defects, in addition to the verification of system performance.

Bus Monitor

The bus monitor is a tool for verifying the states of bus occupancy by using a quality of service (QoS) tracing function. It can record and display statistics regarding DRAM access by various IPs.

 

Image
Synchronous Logging

 

Image
Bus Monitor

 

A virtual development environment to accelerate the development of automotive software

The virtual development environment is a highly accurate simulation environment that supports shift-left testing in software development and system verification, allowing engineers to start developing software before the actual chips are available.

R-Car Virtual Platform (VPF)

The R-Car VPF is a simulation environment to enable software development at the pre-silicon stage without an actual R-Car SoC. It emulates the function of an R-Car device at the register interface level to enable software development as though the device were available.

  • You can start software development at the pre-silicon stage, and can seamlessly apply the results in software development with the use of the actual chip.
  • System verification in terms of the coordinated operation of devices and control software is possible in the pre-silicon stage.
  • This can also be used for post-silicon software regression testing and for pre-silicon upstream development.

Major features

  • The R-Car VPF includes a CPU model. This allows the execution of software with the same binary code as that intended to run on the actual device.
  • Simulated reading and writing to memory spaces such as DRAM is possible.
  • The address map and arithmetic precision will perfectly match those of the corresponding devices, realizing highly accurate simulation.

Image 

Image
R-Car Virtual Platform (VPF) - Conventional flow

 

Image 

Image
R-Car Virtual Platform (VPF) - Using R-Car Virtual Platform

(For more information, please refer to the: Blog "R-Car Virtual Platform accelerates automotive software development for Next-generation vehicles")

One of our partner companies provides the R-Car VPF. Please contact the partner at the following link regarding purchase:

VDK (synopsys.com)

Image 

Image
R-Car VPF

 

Starter kit, Evaluation kit, Development kit, Reference kit, and Demonstration kit

The reference boards and starter kits provide the peripheral functions and interfaces necessary to accelerate hardware and software development of each R-Car family product.

Target DevicesProduct IDTitleTypeCompany
R-Car H3, R-Car M3R-Car-H3-M3-Starter-KitR-Car-H3-M3-Starter-KitStarterRenesas
R-Car H3, R-Car M3RTP0RC7795SIPB0012SHigh-End Cockpit & Infotainment Solution R-Car H3, M3 Reference Board / Salvator-XSReferenceRenesas
R-Car V3MRTP0RC77970SEB0010SIntelligent Camera Solution R-Car V3M Reference Board / EagleReferenceRenesas
R-Car V3HRTP0RC77980SEBS012SA01ADAS & Automated Driving Solution R-Car V3H Reference Board / Condor-IReferenceRenesas
R-Car E3RTP0RC77990SEB0010SFull Graphics Cluster & Cockpit Solution R-Car E3 Reference Board / EbisuReferenceRenesas
R-Car S4RTP8A779F0ASKB0SP2SR-Car S4 Reference Board/SpiderReferenceRenesas
R-Car V3HY-ASK-RCAR-V3HR-Car V3H Starter KitStarterRenesas
R-Car V3MY-ASK-RCAR-V3MR-Car V3M Starter KitStarterRenesas
R-Car V4HRTP8A779G0ASKB0FS0SA000R-Car V4H System Evaluation Board Set/White HawkEvaluationRenesas

 

<High-Performance On-Chip Debugging E2 Emulator with Programming Functionality>

Basic model for improving efficiency in development

  • Downloading up to twice as fast as with previous products in the same range is possible.
  • Hot plug-in function is available without the need for a separately purchased adapter.
Image
E2 Emulator

 

Image
Emulators

Major features

  • The E2 emulator can be used to debug all processor cores that are mounted on the fourth-generation R-Car family products: the Cortex-R real-time cores, Cortex-A application cores, and RH850 family cores.
  • Fourth-generation R-Car family products have two JTAG ports, which allows the use of two E2 emulator units for the simultaneous debugging of two among the processor cores mounted on an R-Car family product.
  • Multi-core synchronous debugging, that is, the synchronized debugging of multiple cores, is available for products of the fourth-generation R-Car family. Multi-core synchronous tracing, that is, tracing the execution times for multiple cores on the same time axis, is also available.

 

<Full-Spec IE850A Emulator>

High-performance model with event functions, performance measurement, and the acquisition of large amounts of trace data

  • Collecting long-term program execution histories is possible.
  • Use of both the IE850A and E2 emulators on the same user system is possible.

Full-Spec Emulators IE850A

Major features

  • Debugging of the RH850 family core mounted on the fourth-generation R-Car family products is possible.
  • Collecting long-term program execution histories is possible with the use of an optional product.
TitleTypeCompany
E2 Emulator [RTE0T00020KCE00000R]EmulatorRenesas
IE850AEmulatorRenesas

 

TitleTypeCompany
3D Surround View With and Without GPU
GPU version (R-Car H3 / M3) • 4x 2MP @ 30fps input • 4k @ 60fps output • Cogent color harmonization • Dynamic 3D bowl, dynamic blend zones • Transparent car (Historical view) • Detection features IMR version (R-Car V3H / V3M) • 4x 2MP 30fps input
Software PackageCogent Embedded Inc.
Atlas Camera Optimization Suite for R-Car by Algolux
The Atlas Camera Optimization Suite is the industry’s first set of machine learning tools and workflows that automatically optimizes camera architectures for optimal image quality or for computer vision. Through a secure cloud-enabled interface, Atlas significantly improves computer vision results in days vs. traditional approaches that deliver suboptimal results even after many months of manual ISP tuning.
Software PackageAlgolux
Autobrains AI Solution
Autobrains provides video perception SW. Revolutionary, self-learning AI leveraging R-Car V Series assets.
Software PackageAutoBrains Technologies Ltd.
Driver Monitoring Solution on R-Car - Vision based ADAS algorithms development on R-Car V3 M/H
Driver Monitoring Solution on R-Car. In-cabin camera-based driver monitoring Works with RGB, RGB+IR and IR only sensors CNN and non-CNN based models available to optimize processor load. Suite of Vision based ADAS algorithms development on R-Car V3 M/H, comprising of vulnerable road-user detection, vehicle detection, traffic sign recognition, and traffic light recognition along with complete R&D services for developing ADAS solutions.
Software PackagePathPartner Technology Pvt Ltd
ISP Solutions for R-Car V3H & R-Car V3M
R-Car V3x ISP solutions, ISP Pipeline • Raw data correction • Lens correction • Noise reduction • Demosaic • Exposure control • White balance • Color correction • Color space conversion: RGB or YUV output PC Tuning Tools • Real-time Tuning • Off-line Tuning
Software PackageCogent Embedded Inc.
R-Car Hardware using OpenCL and SYCL
Codeplay's Solution for Renesas R-Car developers. ComputeSuite for R-Car™ enables developers to accelerate applications on R-Car hardware using OpenCL and SYCL.
Software PackageCodeplay Software
RT-RK - Expertise on Renesas' Computer Vision and CNN
Consulting and services on computer vision and machine learning to optimize the performance of Tier 1 and OEM algorithm on Renesas products
Software PackageRT-RK Automotive LLC
SVNet, Deep Learning Embedded Software by Stradvision
SVNet is a deep learning and camera-based embedded perception software for ADAS and Autonomous Vehicles use cases. There are millions of vehicles powered by SVNet from Level 2 ADAS to Level 4 Autonomous Vehicles in the production pipeline in Germany and China.
Software PackageStradVision, Inc.
Distributed Processing Software for Multi-Devices
This software maximizes the performance of hardware by distributing the functions of the application to multiple SoCs or CPUs and HWIPs inside the microcontroller.
Software PackageRenesas
R-Car NAS (Neural Architecture Search)
Tool for automatically designing deep learning models that run efficiently on R-Car
Model-Based DevelopmentRenesas
R-Car DNN Compiler
DNN compiler for automatically applying program optimization for deep learning model for R-Car V4H
Compiler/AssemblerRenesas
R-Car DNN Simulator
High-speed simulator for deep learning model programs for R-Car
SimulatorRenesas
AI Workbench
Supports remote development, testing, and evaluation of AI models and applications for the Renesas R-Car SoC platform via a web browser.
Software PackageRenesas
Hybrid Compiler
Common interface across generations of SoCs.
Compiler/AssemblerRenesas
Model-Based Development Environment for RH850, R-Car Family [Embedded Target for Virtual Platform]
Embedded Target for RH850 Virtual Platform is a development environment that generates peripheral code for target devices from Simulink® models and enables cooperative verification as Virtual Hardware In the Loop Simulation (vHILS) in a virtual environment with Simulink.
Model-Based DevelopmentRenesas
R-Car Virtual Platform
The R-Car Virtual Platform (VPF) accelerates in-vehicle software development for next-generation vehicles.
SimulatorRenesas
Virtual Turnkey Platform
The virtual turnkey platform is a software development kit (R-Car SDK) with pretested software libraries and sample code on the virtual development environment R-Car Virtual Platform (VPF).
Solution ToolkitRenesas
Co-Simulation Environment for Multi-Devices
This is a multi-device operation simulation environment that integrates a group of simulators such as the R-Car Virtual Platform that are provided for the individual devices to enable coordinated operation.
SimulatorMathWorks, Australian Semiconductor Technology Company, Synopsys
AosEdge Platform - Distribution Management Platform for Connected Car
AosEdge is a V2C (Vehicle to Cloud) platform that can deliver and run software that provides a new UX (user experience) for connected cars.
Software PackageEPAM Systems, Inc.
Renesas MCAL
Renesas' MCAL (Microcontroller Abstraction Layer) software drivers can be obtained as a stand-alone software package.
Software PackageRenesas
Multi-Core Debug and Trace Tool
Multiple heterogeneous processor cores (Arm core/ RH850 core) integrated in R-Car S4 can be debugged and traced simultaneously. This allows for shorter time to identify the cause and analyze problems in systems where multiple cores work together to achieve a function.
IDE and Coding ToolRenesas
Debug and Trace Tools for Multi-Devices
These tools facilitate the analysis and identification of the causes of problems that occur in the software that operates cooperatively on the CPUs of multiple devices.
IDE and Coding ToolRenesas
High-Speed Simulator for Software Development
A high-speed simulation environment for R-Car S4 based on QEMU.
SimulatorRenesas
R-Car S4 Whitebox SDK - Integrated Development Platform for Connected Services and Gateway Application
The R-Car S4 Whitebox SDK is an integrated development platform that accelerates the development of connected services applications. All software is provided as an all-in-one package under a Free of Charge (FoC) license.
Software PackageRenesas

 

We support third-party operating systems that achieve reliability and security.

TitleTypeCompany
INTEGRITY® RTOSSoftware PackageGreen Hills Software LLC
QNX's ASIL Real Time Operating SystemSoftware PackageBlackBerry Limited

 

We can propose various solutions to meet your needs, including key technologies such as image recognition and deep learning with the use of an R-Car family SoC, as well as information on constructing an evaluation environment.

TitleTypeCompany
Automotive SoC Consulting ServiceSoftware PackageHitachi Industry & Control Solutions, Ltd.