Renesas Electronics Corporation, un proveedor de soluciones avanzadas de semiconductores, ha lanzado un entorno de desarrollo virtual que permite el desarrollo avanzado y la evaluación operativa de software de aplicaciones automotrices para soportar los últimos requisitos de arquitectura eléctrica/electrónica (arquitectura E/E).
El entorno incluye una plataforma virtual lista para usar que permite a los ingenieros desarrollar software de aplicación antes de que los dispositivos o placas de evaluación estén disponibles. Además, ofrece una herramienta de seguimiento y depuración multinúcleo, que permite a los usuarios analizar y evaluar el funcionamiento de su software como si se estuviera ejecutando en un chip real.
Estas herramientas permitirán a los clientes iniciar el desarrollo y llegar al mercado más rápido con software de vanguardia.
“Con la evolución de la arquitectura E/E, existe una demanda creciente de diseño de software que pueda maximizar el rendimiento a nivel del sistema. Al mismo tiempo, el aumento del tiempo y los costos asociados con el desarrollo de software se han convertido en un desafío importante”, afirmó Hiroshi Kawaguchi, vicepresidente de la División de Desarrollo de Software Automotriz de Renesas. "Nuestro entorno de desarrollo de software integrado que se puede utilizar en sistemas de puerta de enlace, ADAS y desarrollo xEV permite a los clientes beneficiarse de la escalabilidad de los productos de Renesas, como R-Car y la familia RH850, para el desarrollo de software y hardware".
A medida que el software se convierte en una parte crítica de los automóviles, el software de aplicación de los clientes se vuelve más grande y complejo. Para aumentar el valor de su software, los clientes buscan nuevos métodos y entornos de desarrollo para desarrollar software altamente confiable más rápido.
la plataforma virtual
La plataforma virtual llave en mano consta del entorno de desarrollo de la plataforma virtual R-Car (R-Car VPF) y un kit de desarrollo de software (R-Car SDK) que incluye bibliotecas de software previamente probadas y código de muestra.
El R-Car VPF se basa en los kits de desarrollo de virtualizadores (VDK) de Synopsys e integra modelos virtuales de propiedad intelectual (IP) específicos de R-Car para personalizarlos para los dispositivos R-Car. Al superponer el SDK de R-Car en esta plataforma, permite a los ingenieros comenzar inmediatamente el desarrollo de software de aplicaciones virtuales.
Esta plataforma recrea con precisión el comportamiento del chip real y, por tanto, elimina la necesidad de crear un entorno de desarrollo con una placa de evaluación física. Varios usuarios también pueden desarrollar software simultáneamente en PC o servidores separados.
Depuración y seguimiento
Después de que los ingenieros completen el desarrollo de múltiples componentes de software uno al lado del otro en la plataforma virtual llave en mano, el siguiente paso es integrar el software y verificar que funciona en un solo chip.
Los componentes de software comparten recursos como múltiples CPU e IP en los SoC R-Car. Si se detectan problemas operativos después de la integración de los componentes del software, será necesario mucho trabajo para analizarlos y resolverlos.
Con esto en mente, Renesas creó la herramienta Multicore Debug and Trace, que simplifica el proceso de análisis e identificación de las causas de los errores que ocurren debido a la interacción de múltiples recursos de hardware en los SoC R-Car.
Esto permite la depuración sincrónica y simultánea de toda la arquitectura heterogénea de R-Car sin utilizar el dispositivo real. Esto ayuda a identificar problemas potenciales y, por lo tanto, acelera el proceso de desarrollo.