• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Electrical Engineering News and Products

Electronics Engineering Resources, Articles, Forums, Tear Down Videos and Technical Electronics How-To's

  • Products / Components
    • Analog ICs
    • Connectors
    • Microcontrollers
    • Power Electronics
    • Sensors
    • Test and Measurement
    • Wire / Cable
  • Applications
    • Automotive/Transportation
    • Industrial
    • IoT
    • Medical
    • Telecommunications
    • Wearables
    • Wireless
  • Resources
    • DesignFast
    • Digital Issues
    • Engineering Week
    • Oscilloscope Product Finder
    • Podcasts
    • Webinars / Digital Events
    • White Papers
    • Women in Engineering
  • Videos
    • Teschler’s Teardown Videos
    • EE Videos and Interviews
  • Learning Center
    • EE Classrooms
    • Design Guides
      • WiFi & the IOT Design Guide
      • Microcontrollers Design Guide
      • State of the Art Inductors Design Guide
    • FAQs
    • Ebooks / Tech Tips
  • EE Forums
    • EDABoard.com
    • Electro-Tech-Online.com
  • 5G

RISC-V development tools add trace functions, new compiler optimizations

December 1, 2020 By Redding Traiger

IAR Systems has extended the complete development toolchain IAR Embedded Workbench for RISC-V with additional trace functionality and new compiler optimizations. Building on existing support for a range of MCUs and FPGAs from several vendors, the latest version 1.40 introduces support for Nuclei System Technology devices. In addition, this new version includes enhanced implementation of the draft P extension and intrinsics with support for the vectorized versions.

Through excellent optimization technology, IAR Embedded Workbench for RISC-V helps developers ensure the application fits the required needs and optimize the utilization of on-board memory. The latest version introduces several new compiler optimizations for speed and size, in addition to new optimized libraries for string handling. This results in improved size optimizations across a wide range of standard codebases, as well as significant improvements in speed optimizations for real-world benchmarks. To ensure code quality, the toolchain includes C-STAT for integrated static code analysis. C-STAT proves code alignment with industry standards like MISRA C:2012, MISRA C++:2008, and MISRA C:2004, and also detects defects, bugs, and security vulnerabilities as defined by CERT C and the Common Weakness Enumeration (CWE). As previously announced, a functional safety edition of IAR Embedded Workbench for RISC-V, certified by TÜV SÜD according to IEC 61508 and ISO 26262, will be available in early 2021, delivering qualified tools, simplified validation, and guaranteed support through the product life cycle.

IAR Embedded Workbench offers native support for powerful debugging and trace probes, enabling additional capabilities for monitoring and understanding an application’s behavior. The debug probe I-jet supports on-chip RAM buffered trace, in addition to fast JTAG/cJTAG/DAP debug. For live streaming of trace information for code coverage and profiling purposes, developers are able to use the trace probe, I-jet Trace. With I-jet Trace, IAR Embedded Workbench provides developers with full control of all active settings and the live trace status of the application. In addition, function profiling makes it possible to see and analyze timing information for the functions in an application, while code coverage analysis shows the percentage of code that has been executed down to a single instruction resolution. These combined capabilities offer a non-intrusive and easy-to-use code optimization tool. With the latest version of IAR Embedded Workbench for RISC-V, the trace capabilities are extended with enhanced support for the SiFive Insight debug solution and added support for Trace trigger points, making it possible to tailor when to start and stop trace capture.

IAR Embedded Workbench for RISC-V is a complete C/C++ compiler and debugger toolchain. For developers who want to try the toolchain, IAR Systems provides a RISC-V evaluation kit free of charge to companies with commercially viable development projects.

You may also like:


  • Growing availability of tools reducing risk of using RISC-V

  • RISC-V is growing and offers stability, scalability and security

  • Women in Engineering: Calista Redmond unlocks key for open source,…
  • Zephyr open source RTOS
    An Open Source RTOS for IoT
  • RISC-V
    RISC-V: an Open Instruction Set Architecture
DesignFast Banner version: 23aa529f

Filed Under: Embedded, Microcontroller Tips Tagged With: iarsystems

Primary Sidebar

EE Training Center Classrooms

EE Classrooms

Featured Resources

  • EE World Online Learning Center
  • CUI Devices – CUI Insights Blog
  • EE Classroom: Power Delivery
  • EE Classroom: Building Automation
  • EE Classroom: Aerospace & Defense
  • EE Classroom: Grid Infrastructure
Search Millions of Parts from Thousands of Suppliers.

Search Now!
design fast globle

R&D World Podcasts

R&D 100 Episode 7
See More >

Current Digital Issue

April 2022 Special Edition: Internet of Things Handbook

How to turn off a smart meter the hard way Potential cyber attacks have a lot of people worried thanks to the recent conflict in Ukraine. So it might be appropriate to review what happened when cybersecurity fi rm FireEye’s Mandiant team demonstrated how to infiltrate the network of a North American utility. During this…

Digital Edition Back Issues

Sponsored Content

Positioning in 5G NR – A look at the technology and related test aspects

Radar, NFC, UV Sensors, and Weather Kits are Some of the New RAKwireless Products for IoT

5G Connectors: Enabling the global 5G vision

Control EMI with I-PEX ZenShield™ Connectors

Speed-up time-to-tapeout with the Aprisa digital place-and-route system and Solido Characterization Suite

Siemens Analogue IC Design Simulation Flow

More Sponsored Content >>

RSS Current EDABoard.com discussions

  • Series and Shunt S2P file of inductor or capacitor
  • kt/c noise of sample and hold
  • Noise analysis of sample and hold amplifier
  • Correct measurement of process variations
  • 3D FDTD - how do I compute number of variables and required number of iterations?

RSS Current Electro-Tech-Online.com Discussions

  • A high-speed ADC which reads upon trigger
  • None existant errors (MPLAB X)
  • software PWM
  • Passthrough charging-simple but impossible to achieve?
  • PCB Photo sensitizing options

Oscilloscopes Product Finder

Footer

EE World Online

EE WORLD ONLINE NETWORK

  • 5G Technology World
  • Analog IC Tips
  • Battery Power Tips
  • Connector Tips
  • DesignFast
  • EDABoard Forums
  • Electro-Tech-Online Forums
  • Engineer's Garage
  • Microcontroller Tips
  • Power Electronic Tips
  • Sensor Tips
  • Test and Measurement Tips
  • Wire & Cable Tips

EE WORLD ONLINE

  • Subscribe to our newsletter
  • Lee's teardown videos
  • Advertise with us
  • Contact us
  • About Us
Follow us on TwitterAdd us on FacebookConnect with us on LinkedIn Follow us on YouTube Add us on Instagram

Copyright © 2022 · WTWH Media LLC and its licensors. All rights reserved.
The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media.

Privacy Policy