DS-5 Ultimate Edition Features
- The Armv8 FVP for bare-metal, kernel and application development without the need for a hardware target
- The next-generation Arm Compiler 6 based on the modern LLVM compiler infrastructure
- The TÜV qualified Arm Compiler 6 and comprehensive Qualification Kit, for safety-related software development
- Early access to new features
- Plus, all the features of DS-5 Professional Edition
The Leading Edge
Exceptional big.LITTLE, DynamIQ and multicluster debug support makes development of cutting edge Armv8 devices rapid. DS-5 debugger and Streamline performance analyzer help to deliver your software faster than ever.
Arm Compiler 6
Based on the LLVM infrastructure, Arm Compiler 6 takes highly optimized Arm C libraries and pairs them with a modern, modular front end to give you the best of Arm and open source in one toolchain for bare-metal compilation.
DS-5 Ultimate Edition includes the Armv8 FVP, giving you access to a complete Arm system simulation for kernel, application and bare-metal development without the need for a hardware target.
From the start of your design process to the final touches, Arm has created a comprehensive tools solution for Armv8 which will help you get 64-bit devices and software to market as quickly as possible. Based on the tools portfolio which has helped our customers to ship billions of devices, Arm DS-5 Development Studio Ultimate Edition gives you everything you need for Armv8 development.
Bring-up, debug and optimization are all made quicker with our industry-leading development environment. Code generation from our LLVM based Arm Compiler 6 toolchain gives exceptional performance and better overall program optimization, right from the start.
DS-5 Ultimate Edition supports all the architectural features new to Armv8 processors, giving you bring-up tools and trace to deal with even the most complex SoC topologies. With support in DS-5 Debugger for virtualization, big.LITTLE systems and all the latest system IP from Arm, you can handle complex applications, making it easier than ever to write incredible software. Now, with the Juno development platform, you can also access Armv8 hardware for 64-bit development.
Multicluster, big.LITTLE and DynamIQ Debug
From the earliest modeling with an FVP, to device development and bring-up using the DSTREAM debug and trace unit, DS-5 Ultimate Edition gives you the tools to cope with modern SoCs. Debugging big.LITTLE and DynamIQ configurations of Cortex-A55 and Cortex-A75 processors is as easy as debugging a multicore Cortex-A9, with an intuitive, synchronized interface.
For complex debug and trace configurations, we also provide DTSL scripting, allowing you to customize all aspects of your debug connection to gain maximum insight into the execution of your code.
DSTREAM with Armv8 Devices
Pair DS-5 Debugger with a DSTREAM high performance debug and trace unit for powerful trace collection to make Armv8 system bring-up easier. Rapidly step through code and collect up to 4 GB of trace data in DSTREAM's buffer for a comprehensive insight into program execution.
Arm Compiler 6
As our next-generation compiler, Arm Compiler 6 takes the LLVM infrastructure and combines it with the Arm C libraries to give you a modern, flexible compiler toolchain that works out-of-the-box with DS-5 Ultimate Edition. The modular, well defined nature of LLVM makes collaboration on custom features easier than ever, and in addition, we provide migration tools to make it easy to build for Armv8, whether you have used Arm Compiler 5, or GCC.
Develop, Analyze, Optimize
Streamline performance analyzer gives you an easy way to make your software as efficient as the hardware it's running on. Make the most of the speed of the Armv8 architecture and the efficiency of Arm Compiler 6 by optimizing your applications, from overall system level performance down to individual lines of source code.
With better-than-ever support for OpenCL, you can make sure that resources are balanced right across your system, from high-end Mali GPU through to Armv8 application processor.
Complete Arm System Models
Starting software development pre-silicon is essential to meet time-to-market requirements. The Armv8 FVP modelling the latest Arm IP architectural features is included in DS-5 Ultimate Edition, giving you a complete system model to use as a development platform for Armv8. For bare-metal, kernel and application development, this gives you a way to deliver software far in advance of silicon availability. To get started with Linux application development, you can also download the Armv8 Foundation Platform free of charge.
Arm Fast Models for Armv8 give you the highest level of flexibility and customization, allowing you to develop SoCs which combine Arm IP with your own. DS-5 Ultimate Edition offers excellent support, allowing you to use a single toolchain throughout your development process.
Armv8-A Software Development Platform
An open, neutral software development platform for 64-bit systems porting, development and optimization.
Multicore Cortex-A57/53 compute is enhanced with a Mali-T624, FPGA extension and 8 GB DDR3 RAM. OpenCL, OpenGL ES and big.LITTLE all help make the most of system resources.
Tune system performance with advanced CoreSight debug and trace, fully supported in DS-5, helping you develop faster, slicker software.
Juno features a reference software stack including Arm Trusted Firmware. UEFI, secure OS, hypervisor, power and thermal management are all at your disposal.
Connect and debug out-of-the-box with DS-5, whilst benefiting from full Linaro support with evaluation builds of Linux and Android LSK.
For the full Juno specification, including Technical Reference Manual and datasheet visit arm.com »
Other Development Boards
Finesse your SoC development process with the Arm VersatileExpress using a Soft Macrocell Model (SMM) of a Cortex-A53 and/or Cortex-A57. These FPGA implementations allow you to combine a 64-bit Arm processor with custom peripheral IP on an additional LogicTile. DS-5 Ultimate Edition integrates with these development boards to give you maximum control and visibility of software execution.