The R-Car Virtual Platform (VPF) accelerates in-vehicle software development for next-generation vehicles.
R-Car VPF is a simulation environment that enables software design without device samples. It simulates the R-Car functions using a register interface, enabling software development that feels the same as when using the device.
The development of next-generation vehicles in the CASE (Connected, Autonomous, Shared & Services, Electric) era needs support for network connectivity and automated driving. This, in turn, requires a high level of communication and sensing capabilities, advanced interlocking of cognitive and decision-making functions with control functions, and enhanced functional safety and security, which results in larger and more complex systems, especially the software.
On the other hand, the process is taking longer and longer, from the requirement study to the development of System on Chip (SoC) specifications for the vehicle and the Electronic Control Unit (ECU) development. This makes it difficult to apply the latest technology to the customers' products.
We are providing the R-Car VPF, a model that virtually simulates device functions to solve the above issues, and are aiming to achieve the following:
1. Parallel and synchronous development through software development in pre-silicon Software design can be started before the SoC development is complete by utilizing the R-Car VPF; the SoC and software can be developed in parallel to shorten the development time.
2. Using upstream system verification to prevent rework
System verification can be done by utilizing the R-Car VPF for early software development by using shift-left before the SoC development is complete, reducing rework.
The “Virtual Turnkey Platform” an application software development environment for R-Car, is a pretested R-Car SDK on the R-Car VPF which enables immediate virtual development of application software. Since this platform reproduces the actual chip with a high degree of accuracy, users don't need to use an actual board to start with the development environment, and multiple users can develop software on their own PCs or servers at the same time.
We work closely with our partners and can leverage their tools, model libraries and other design assets.