Slide 1: Advanced Debugging and Analysis with Latest AndeSight IDE
Advanced Debugging and Analysis with Latest AndeSight™ IDE Niraj Dengale Solution Architecture Division 2021/11/30
Slide 2: Andes at a Glance
Andes at a Glance Who We Are Pure-play RISC-V Founding Stock Exchange CPU CPU IP Company Premier Member Listed Board of Directors Major Open-Source Technical Steering Committee Contributor/Maintainer Running Task Groups Ambassador Quick Facts NL 16 80% USA FR BJ KR years old Engineers IL SH JP compa
Slide 3: Agenda
Agenda ⚫ AndeSight™ Overview ⚫ Major Features in AndeSight™ ⚫ Demo of the Advanced Debugging with AndeSight™ ⚫ Demo of the Advanced Analyzing with AndeSight™ ⚫ Summary Copyright© 2021 Andes Technology Corp. 3
Slide 4: AndeSight 5.0 Overview
AndeSight™ 5.0 Overview AndeSight™ IDE and AndeSoft™ BSP inside AndesClarity™ • GCC/LLVM toolchains and debuggers Processor Pipeline Analyzer • Optimized C library • Optimized compute library: DSP, Vector • Fast and near cycle-accurate simulators • Rich RTOSes and Linux (LTP verified) AndeSoft™ • Pe
Slide 5: SoC SW Development Environment
SoC SW Development Environment AndeSight™IDE IDE AndeSoft™ BSP AndeSight™ Application Layers Eclipse-Based IDE build executables Middle ware Andes Streamlined GUI Drivers App Drivers Partners debug interactively Feature-rich Editor OS/Kernel Libraries Customer Managed Build System execute programs O
Slide 6: Agenda
Agenda ⚫ AndeSight™ Overview ⚫ Major Features in AndeSight™ ⚫ Demo of the Advanced Debugging with AndeSight™ ⚫ Demo of the Advanced Analyzing with AndeSight™ ⚫ Summary Copyright© 2021 Andes Technology Corp. 6
Slide 7: AndeSight Major New Features
AndeSight™ Major New Features • Multicore Debugging Enhancement • FreeRTOS Timeline Analyzer • AndeSight™ Scripting • Document Window • AndesClarity™ • Vector Intrinsic Support Taking RISC-V® Mainstream 7
Slide 8: AndeSight: Professional IDE
AndeSight™: Professional IDE • Eclipse-based IDE, enriched from 16-year continuous development Bit-field display Function profiling Meta linker script editor RTOS awarenessFreeRTOS General Exception Handling Function code size Task List FreeRTOS Event List Subject to change without notice Copyright©
Slide 9: Multicore Debugging Enhancement
Multicore Debugging Enhancement • Grouping Cores for Efficient Debugging – Debug commands can be sent to a specific set of cores at the same time – Configure debug settings for each core – Can run different projects on each core Taking RISC-V® Mainstream 9
Slide 10: FreeRTOS Timeline Analyzer
FreeRTOS Timeline Analyzer • Visualize the insights into runtime behaviors – Execution of tasks, interrupts and events within the specified time period Taking RISC-V® Mainstream 10
Slide 11: AndeSight Scripting
AndeSight™ Scripting • Record and replay UI operations with Python script – Test automations – Issue reproductions Taking RISC-V® Mainstream 11
Slide 12: AndesClarity
AndesClarity™ ◼ A powerful plug-in for AndeSight™ ⚫ Additional license is required ◼ Visualize performance and resource bottleneck ⚫ Pipeline view of instructions and functional units ⚫ Resource view corresponding to instruction usage ⚫ Stall bubbles with different colors for data dependency Copyrig
Slide 13: Vector Intrinsic Support
Vector Intrinsic Support • 3 vector demo with vector intrinsic • 4 vector demo with in-line assembly Taking RISC-V® Mainstream 13
Slide 14: Agenda
Agenda ⚫ AndeSight™ Overview ⚫ Major Features in AndeSight™ ⚫ Demo of the Advanced Debugging with AndeSight™ ⚫ Demo of the Advanced Analyzing with AndeSight™ ⚫ Summary Copyright© 2021 Andes Technology Corp. 14
Slide 15: Demo of the Advanced Debugging with AndeSight
Demo of the Advanced Debugging with AndeSight™ • Use AI Relu function as example F(x) = max( 0, x) Taking RISC-V® Mainstream 15
Slide 16: Agenda
Agenda ⚫ AndeSight™ Overview ⚫ Major Features in AndeSight™ ⚫ Demo of the Advanced Debugging with AndeSight™ ⚫ Demo of the Advanced Analyzing with AndeSight™ ⚫ Summary Copyright© 2021 Andes Technology Corp. 16
Slide 17: Demo of the Advanced Analyzing with AndeSight
Demo of the Advanced Analyzing with AndeSight™ • Use sgemm (Single precision GEneral Matrix Multiply) as an example Taking RISC-V® Mainstream 17
Slide 18: Agenda
Agenda ⚫ AndeSight™ Overview ⚫ Major Features in AndeSight™ ⚫ Demo of the advanced debugging with AndeSight™ ⚫ Demo of the advanced Analyzing with AndeSight™ ⚫ Summary Copyright© 2021 Andes Technology Corp. 18
Slide 19: Summary
Summary • AndeSight™ is user-friendly and easy-to-use IDE • Powerful debugging tool • Virtualized analysis to help you ultimately optimize your software • Accelerate your RISC-V software development with the comprehensive development environment • Periodic releases to support latest Andes RISC-V Cor
Slide 20: AndeSight IDE Free Download
AndeSight™ IDE Free Download • AndeSight™ version for evaluation • Three-month time limit Subject to change without notice Copyright© 2021 Andes Technology Taking RISC-V® Mainstream 20
Slide 21: Thank you!
Thank you!