IAR Systems acaba de anunciar la compatibilidad total de su última versión de IAR Embedded Workbench para RISC-V con la extensión CoDenseo del procesador AndeStaro V5 RISC-V de Andes Technology. CoDenseo es una extensión patentada de la ISA (Arquitectura del Conjunto de Instrucciones) del procesador que ayuda a la cadena de herramientas de IAR a generar un código compacto - para ahorrar memoria flash en el procesador de destino, mientras que las extensiones DSP/SIMD y de rendimiento de AndeStaro V5, previamente soportadas, ayudan a ofrecer un mayor rendimiento de la aplicación. IAR Systems ya ha apoyado el IP de CPU AndesCoreo RISC-V en una fase temprana, ofreciendo a los clientes una cadena de herramientas de desarrollo completa que incluye el potente IAR C/C++ Compilero y un depurador completo, que también está disponible en una edición certificada de seguridad funcional conforme a la norma ISO 26262.

Andes es un miembro Premier fundador de RISC-V International y un proveedor líder de soluciones IP para procesadores embebidos de 32/64 bits de alto rendimiento y bajo consumo. Las soluciones conjuntas de Andes e IAR Systems, con su sólida metodología de diseño para aplicaciones de seguridad, ayudan a los clientes a acelerar el desarrollo, incluido el proceso de certificación, y, por tanto, el tiempo de comercialización de sus productos. CoDenseo en AndeStaro V5 es una función ampliada por Andes para la compresión del tamaño del código sobre las instrucciones estándar RISC-V extensibles.

La extensión ya ha sido probada en más de 10.000 millones de SoCs con procesadores AndeStaro V3. Además de la compatibilidad con CoDenseo, la última versión 3.11 de IAR Embedded Workbench para RISC-V incorpora la compatibilidad con la extensión "P" 0.9.11 (Standard Extension for Packed-SIMD Instructions) y la depuración multinúcleo SMP (Symmetric Multi-Processing) y AMP (Asymmetric Multi-Processing) mejorada. Los desarrolladores también apreciarán las nuevas extensiones IAR Build e IAR C-SPY Debug para Visual Studio Code, para que puedan utilizar las potentes herramientas de IAR Systems para construir y depurar su código dentro del editor Visual Studio Code.

El probado IAR Embedded Workbench está en auge entre los desarrolladores de RISC-V gracias a sus optimizaciones de tamaño de código, las mejores de su clase, que permiten a las empresas utilizar dispositivos más pequeños o añadir aún más funcionalidad a una plataforma existente. El código se genera utilizando la tecnología de optimización avanzada de la cadena de herramientas y convence en las pruebas CoreMark del Laboratorio de Certificación EEMBC por su rapidez de código y rendimiento. El depurador C-SPY incluido ofrece a los desarrolladores un control total de la aplicación en tiempo real, entre otras cosas mediante el uso de complejos puntos de interrupción, la elaboración de perfiles, la cobertura del código, la línea de tiempo con interrupción y el registro de energía.

Las herramientas de análisis de código totalmente integradas garantizan el cumplimiento de normas específicas como MISRA C (2004 y 2012), así como las mejores prácticas de programación como Common Weakness Enumeration (CWE) y CERT C Secure Coding Standard. Al estar certificado para el desarrollo de seguridad funcional en sí mismo, el IAR Embedded Workbench para RISC-V viene con un informe de seguridad y una guía de seguridad para diez estándares diferentes, por ejemplo, para aplicaciones de automoción o industriales.