The Arm platform is constantly evolving to provide a high-performance, secure, accessible foundation for all levels of computing, across all markets.
We strive to ensure that the future is unlimited by delivering a reliable foundation where hardware engineers and software developers can bring their visions to life and quickly turn unique ideas into reality at scale.
To do this, we provide a wealth of development tools and support, including Arm Success Kits described in this chapter.
Arm Confidential Information
In addition to the extensive IP included in your package, Arm also provides additional tools, models, and software in Arm Success Kits. Everything provided is aimed at enabling you to adopt and integrate Arm technologies with confidence.
Arm Success Kits are a fast way to access licensed tools and models for both hardware and software development. Each user has unlimited access to all the licensed tools and models they need for maximum productivity. Developed for flexibility with modern software development environments in mind, the kits are optimized for maximum throughput in continuous integration and regression testing environments, and are ideal for enabling cloud-based tools and models usage. Unlimited access to all the tools and models for all of the included Arm IP lets you choose the best IP for your products. Arm Success Kit content changes over time, please refer to the latest package information to find the most current list.
Watch this overview video about Arm Success Kits and how they help SoC designers and meet new, complex requirements for specialized designs.
Each Arm Flexible Access member receives Success Kit licenses. If you are unsure who to contact at your company, email successkits@arm.com.
Arm Hardware Success Kits include the following components:
Fast Models: Fast, functionally accurate models of the latest Arm IP, available years ahead of silicon. Also includes platform creation tools for building your own virtual prototype SystemC, and TLM 2 interfaces enable integration into customer or EDA virtual platforms. APIs for debug and trace support connection to professional debug tools, including Arm Development Studio.
Arm Socrates: GUI-based configuration of Arm IP, using DRC checks to assist the user. Includes GUI-based interconnect creation (NIC, CMN families).
Arm AMBA Viz: Visualization and analysis of traffic. Instrument Arm IP in a simulation/emulation environment. Capture AMBA traffic (CHI, ACE, AXI). Visualize traffic flow within the system and analyze/debug traffic flow.
Interconnect Performance Models: Run workloads to validate interconnect performance expectations with this early performance modeling solution.
Arm Success Kit licenses are assigned to all Arm Flexible Access members according to their tier. Please email successkits@arm.com to be advised of your Success Kit license manager.
Arm Development Studio: Integrated development environment (IDE) based on the Eclipse platform. Includes code editing features, project creation wizard/manager, CMSIS pack support, breakpoint setting, and customized UI views for debugging and analyzing software built on Arm.
Arm Compiler for Embedded: C/C++ compiler built on LLVM and Clang technology supporting GNU syntax and highly compatible with source code written for GCC. Includes space-saving and performance-enhancing optimization techniques.
Arm Compiler for Embedded FuSa: C/C++ toolchain that has been assessed by safety-accredited certification body, TÜV SÜD. The qualified toolchain is suitable for developing embedded software for safety markets, including automotive, industrial, medical, railways, and aviation.
Functionally accurate virtual prototypes (FVPs): For low-level software development and automated software testing that can be easily scaled ahead of hardware availability.
Arm DS Debugger: Built to inspect CPU state and execution, with cache, MMU and MPU visibility. It supports all SoC configurations, from single core to complex multicluster and multicore. Also supports heterogeneous debug on Arm Cortex-M bare metal, Linux kernel, and Linux applications.
Arm Streamline: A graphical performance analysis tool for Linux and Android platforms. It identifies performance bottlenecks and excessive power consumption use in Arm and other heterogeneous systems.
Certified C Library: Subset of the standard C library comprising 200+ functions specifically implemented and optimized for use in safety development. Qualified for IEC 61508 (industrial), SIL 3 ISO 26262 (automotive), ASIL D, EN 50128 (railways), SIL 4 IEC 62304 (medical), and Class C.
FuSa Run Time System: Developers access a robust real-time operating system (RTOS), independent processor abstraction layer (CMSIS-Core), and verified C library that are highly optimized for Arm Cortex-M processors by Arm architecture experts.
Keil MDK: The most comprehensive software development solution for Arm-based microcontrollers. Includes all components for creating, building, and debugging embedded applications, and provides access to the CMSIS ecosystem and professional middleware for standardized peripherals.