1 / 78

Integrated Development Environment

Integrated Development Environment. IDE. IDE. Toolchains. AndESLive Simulator. AndESLive Builder. AICE. AndeShape. AndeSight. AndESLive. AndeSight IDE. Window View Perspective Editor Preferences… Help Advanced features. user. ICE. Evaluation Board. Andes Total SW Solution.

pdoherty
Download Presentation

Integrated Development Environment

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Integrated Development Environment

  2. IDE ANDES Confidential

  3. IDE Toolchains AndESLive Simulator AndESLive Builder AICE AndeShape AndeSight AndESLive ANDES Confidential

  4. AndeSight IDE • Window • View • Perspective • Editor • Preferences… • Help • Advanced features ANDES Confidential

  5. user ICE Evaluation Board Andes Total SW Solution AndeSight™ Integrated Development Environment (IDE) AndESLive™ AndeShape™ Toolchains: Compiler Assembler Linker Debugger Simulation Engine SoC Builder Andes SW Solution = + + AndESLive™ AndeSight™ AndeShape™ ANDES Confidential

  6. Integrated Development Environment Toolbar ANDES Confidential

  7. Windows • What is window • The overall outer frame • New window • Menu bar  Window  New Window • Same workspace and perspective • Start another AndeSight • Different workspace ANDES Confidential

  8. Windows ANDES Confidential

  9. Views • What is view • View provides alternative presentations as well as ways to navigate the information in your Workbench. ANDES Confidential

  10. Views ANDES Confidential

  11. Perspectives • What is perspective • The initial set and layout of views in the Workbench window. • Each perspective provides a set of functionality aimed at accomplishing a specific type of task or works.  • We provide • C/C++ coder • Debug • VEP Config (Andeslive) • Profiling ANDES Confidential

  12. Perspectives ANDES Confidential

  13. Perspectives – Debug and Profiler ANDES Confidential

  14. Perspectives – VEP (Virtual Evalution Platform) Config ANDES Confidential

  15. Perspectives – Others… ANDES Confidential

  16. Editor • Editors we provide • C/C++ • Makefile • Assembly • Binary Hex • VEP ANDES Confidential

  17. Features of C/C++ Editor • Content assistant • Function Definition • Auto completion • Syntax highlight • Formatter ANDES Confidential

  18. Content assistant ANDES Confidential

  19. Show Function Definition ANDES Confidential

  20. Text Auto Completion ANDES Confidential

  21. Template Support ANDES Confidential

  22. Formatter ANDES Confidential

  23. Preferences • What settings are provided? • Is used to set user preferences • Can be searched using the filter function ANDES Confidential

  24. Preferences ANDES Confidential

  25. Preference to Change Fonts ANDES Confidential

  26. Commands and Functions ANDES Confidential

  27. Help System • Context sensitive help • Hot key: F1 • Help Content • Search … ANDES Confidential

  28. Trigger Profiling Profiling Andesight IDE Andeslive Simulator Profiling Analysis Engine Prof.out Profiling data preparation ANDES Confidential

  29. Profiling Options • Function Level • Pure function profiling without branch and cache information • With Branch Summary • With Cache Summary • With Branch and Cache Summary • Branch Level • Pure branch profiling without cache information • With Cache Summary • Views • Flat View • Call View • Timeline View • Chart View • C and C++ Support • Fast Mode and Extended Mode • Goto Source ANDES Confidential

  30. Profiling Options ANDES Confidential

  31. Tune Performance by CPU Configuration Co-Sim Profiling Meet Spec. No Yes END Tune Performance by Software Works Performance Tuning ANDES Confidential

  32. Tune Performance by Profiler Profile Result of 8KB I$/D$ Profile Result of 64KB I$/D$ ANDES Confidential

  33. Profiling – Timeline View ANDES Confidential

  34. Profiling – Call View ANDES Confidential

  35. Profiling – Flat View ANDES Confidential

  36. Branch Level with Cache Summary ANDES Confidential

  37. Build Options ANDES Confidential

  38. Endian – SW SW endian setting gives –EL or –EB option to compiler ANDES Confidential

  39. Endian – HW HW endian setting gives option to simulator ANDES Confidential

  40. Library – SW SW library setting gives –mlib option to linker ANDES Confidential

  41. Library – HW HW library setting should enable Virtual IO support and select proper library for simulator Window > Show View > Other VEP > System Call Emulation ANDES Confidential

  42. Toolchain – SW Toolchain includes one for hardcore, one for softcore ANDES Confidential

  43. CPU Selection Virtual SoC Builder provides one hardcore and one softcore ANDES Confidential

  44. Virtual Platform Introduction From physical to virtual and vice versa ANDES Confidential

  45. Andes Virtual Platform Andes Development Platform What is Virtual Platform? “It is a system-level simulation model that characterizes real system behavior. It operates at the level of processor instructions, function calls, memory accesses and data packet transfers, as opposed to the bit-accurate, nanosecond-accurate logic transitions of a register transfer level (RTL) model.”* *from the book ESL Design and Verification: A Prescription for Electronic System Level Design Methodology. B. Bailey, G. Martin and A. Piziali. Elsevier Morgan Kaufmann, 2007 ANDES Confidential

  46. PHYSICAL HARDWARE S/W Development with Physical H/W Platform SW Developer Desktop Target Hardware Other plug-in tools Applications Applications Middleware Middleware CM Operating Systems Operating Systems Profiling Tools BSP/Device Drivers BSP/Device Drivers Debugger Integrated Development Environment DEVICE SOFTWARE STACK Build Compiler Source Code Analysis Editor Physical Target Connection On-Chip-Debug, Ethernet, USB, … External System Connectivity ANDES Confidential

  47. S/W Development with Virtual Platform SW Developer Desktop Other plug-in tools CM Profiling Tools Debugger Applications Applications Integrated Development Environment Build Middleware Middleware Operating Systems Operating Systems Compiler BSP/Device Drivers BSP/Device Drivers Source Code Analysis DEVICE SOFTWARE STACK Editor Virtual Platform Tools/API External System Connectivity ANDES Confidential

  48. Andes Virtual Evaluation Platform ANDES Confidential

  49. Andeshape™ Platform SoC: AG101 N1213 Bus Controller MAC 10/100 USB2.0 AHB Bus LCD Controller SDRAM Controller DMA Controller SRAM Controller AHB to APB Bridge PWM I2C GPIO INTC WDT Timer RTC APB Bus Power Manager ST UART BT UART SSP CF I2S SD/ MMC ANDES Confidential

  50. Virtual Evaluation Platform ANDES Confidential

More Related