IAR Systems hat soeben bekannt gegeben, dass die neueste Version der IAR Embedded Workbench für RISC-V die CoDenseo-Erweiterung des AndeStaro V5 RISC-V-Prozessors von Andes Technology vollständig unterstützt. CoDenseo ist eine patentierte Erweiterung der ISA (Instruction Set Architecture) des Prozessors, die der Toolchain von IAR hilft, einen kompakten Code zu generieren, um Flash-Speicher auf dem Zielprozessor zu sparen, während die bereits unterstützten AndeStaro V5 DSP/SIMD- und Performance-Erweiterungen zu einer höheren Anwendungsleistung beitragen. IAR Systems hat die AndesCoreo RISC-V CPU IP bereits in einem frühen Stadium unterstützt und bietet seinen Kunden eine komplette Entwicklungstoolchain mit dem leistungsstarken IAR C/C++ Compilero und einem umfassenden Debugger, der auch in einer ISO 26262-konformen, für funktionale Sicherheit zertifizierten Version erhältlich ist.

Andes ist Gründungsmitglied von RISC-V International und ein führender Anbieter von leistungsstarken/stromsparenden 32/64-Bit Embedded Prozessor-IP-Lösungen. Die gemeinsamen Lösungen von Andes und IAR Systems mit ihrer robusten Designmethodik für Sicherheitsanwendungen helfen den Kunden, die Entwicklung einschließlich des Zertifizierungsprozesses zu beschleunigen und damit die Markteinführung ihrer Produkte zu beschleunigen. CoDenseo in AndeStaro V5 ist eine von Andes erweiterte Funktion zur Komprimierung der Codegröße auf der Grundlage der erweiterbaren RISC-V-Standardbefehle.

Die Erweiterung hat sich bereits in mehr als 10 Milliarden SoCs mit AndeStaro V3 Prozessoren bewährt. Neben der Unterstützung für CoDenseo bietet die neueste Version 3.11 der IAR Embedded Workbench für RISC-V auch Unterstützung für die "P"-Erweiterung 0.9.11 (Standard Extension for Packed-SIMD Instructions) und verbessertes SMP (Symmetric Multi-Processing) und AMP (Asymmetric Multi-Processing) Multicore-Debugging. Entwickler werden auch die neuen IAR Build- und IAR C-SPY Debug-Erweiterungen für Visual Studio Code zu schätzen wissen. Damit können sie die leistungsstarken Tools von IAR Systems für die Erstellung und das Debugging ihres Codes innerhalb des Visual Studio Code-Editors nutzen.

Die bewährte IAR Embedded Workbench ist bei RISC-V-Entwicklern auf dem Vormarsch, denn sie bietet die besten Optimierungen für die Codegröße, die es Unternehmen ermöglichen, kleinere Geräte zu verwenden oder einer bestehenden Plattform noch mehr Funktionalität hinzuzufügen. Der Code wird mit der fortschrittlichen Optimierungstechnologie der Toolchain generiert und überzeugt in den CoreMark-Tests des EEMBC-Zertifizierungslabors durch seinen schnellen Code und seine Leistung. Der enthaltene C-SPY Debugger gibt Entwicklern die volle Kontrolle über die Anwendung in Echtzeit, u.a. durch die Verwendung von komplexen Breakpoints, Profiling, Code Coverage, Timeline mit Interrupt und Power Logging.

Vollständig integrierte Code-Analyse-Tools gewährleisten die Einhaltung spezifischer Standards wie MISRA C (2004 und 2012) sowie der besten Programmierpraktiken wie Common Weakness Enumeration (CWE) und CERT C Secure Coding Standard. Da die IAR Embedded Workbench für RISC-V selbst für die Entwicklung funktionaler Sicherheit zertifiziert ist, wird sie mit einem Sicherheitsbericht und einem Sicherheitsleitfaden für zehn verschiedene Standards geliefert, z.B. für Automobil- oder Industrieanwendungen.