Sample Arm Cortex-A53 CPAK
Sample Arm Cortex-A53 CPAK

Getting Started

Virtual prototypes play a vital role in the design and analysis of system on chip designs. In order to maximize the time spent being productive with virtual prototypes and minimize the time required to create them, Arm supplies a rich library of Cycle Performance Analysis Kits (CPAKs). These extensible virtual prototypes come complete with models, system information and software to enable designer productivity within minutes of download.


Access CPAKs 


CPAK Features

  • Pre-built virtual prototypes featuring advanced technology such as the Arm Cortex-A72Cortex-A57, Cortex-R8 and Cortex-M7 processors
  • 100% accurate models for critical performance elements including processors, fabric, memory controllers and GPUs
  • Arm Fast Model representations to enable application software development at millions of instructions per second
  • Swap & Play, to enable the Arm Fast Model representation to switch to 100% accuracy at any software break-point
  • Bare-metal software package to initialize components and enable easy customization and benchmarking
  • Linux OS packages including source code 

Simple Customization

CPAKs are designed to be useful immediately after download, but not all SoCs are the same. To better model the behavior of your actual SoC, CPAKs can also be easily customized using SoC Designer. SoC Designer enables IP blocks to be reconfigured or replaced. Additional blocks and subsystems can also be added to the system. Designers are able to take advantage of the complete Arm model ecosystem including models from Arm IP Exchange, models compiled from RTL using Cycle Model Studio or handwritten models in C/C++ or SystemC.

Source code is also provided for all software components to enable easy customization. CPAKs minimize the setup tasks typically associated with SoC design and enable engineers to focus their efforts in more productive areas.

Architectural Analysis

CPAKs are ideally suited for accurate architectural analysis. They contain 100% accurate models compiled directly from RTL and instrumented for interactive design, debug and analysis. CPAKs let you see the behavior of the actual silicon months before it is built. This enables the designer to make architectural decisions with confidence. CPAKs take advantage of all of SoC Designer's architectural analysis and visualizations tools to give the designer unmatched insight into actual SoC behavior.

System Performance Optimization

Although many benchmarks execute on a bare-metal system, a large number of them require an OS to be present. Traditionally this presents a problem because the cycle accurate models which are so beneficial for bare metal benchmarks and optimization are simply too slow to be used with an OS. Even booting an OS on a platform containing only cycle accurate models can take days.

CPAKs for the Linux and Android OS solve this problem by using Arm's Swap & Play technology. This enables the OS to boot in seconds and get to the software area of interest for performance analysis. The system representation is then swapped to be 100% accurate (for all or just part of the system) and execution continues. This technique enables accurate benchmarking and optimizations.

Unmatched IP Integration

Your SoC design doesn't just use IP from a single vendor. Your virtual prototype representation shouldn't either. CPAKs can easily accommodate additional third party IP models. These models can either be added to the CPAK platform or used to replace a delivered component. Future CPAKs will also include select third party IP to further accelerate the integration process.

Community Blogs

Community Forums

Answered Where do I find presentations and photos from SC'18? 0 votes 407 views 0 replies Started 2 months ago by John Linford Answer this
Discussion Please consider my tag for inclusion on the ARM Community 1 votes 16454 views 25 replies Latest 1 months ago by SULMIYATDAD Answer this
Not answered ARM Toolchain & Objective-C 0 votes 14 views 0 replies Started 10 hours ago by Frotz Answer this
Not answered M0 Synthesis Power Report
  • Cortex-M0
  • DesignStart
0 votes 24 views 0 replies Started 11 hours ago by Nacho Renteria Answer this
Suggested answer M0+ Stack Pointer (PSP/MSP) Clarification
  • Cortex-M0
  • R13 (SP Stack Pointer)
  • cortex-m0+
0 votes 300 views 9 replies Latest 18 hours ago by Sean Dunlevy Answer this
Suggested answer Streamline does not work with the latest gator - any suggestions?
  • Streamline Performance Analyzer
0 votes 76 views 3 replies Latest 18 hours ago by Andrej-D Answer this
Not answered Can I use AXI speck for Udemy classes 0 votes 11 views 0 replies Started 20 hours ago by hayk Answer this
Suggested answer Inquire about the Indian Navigation. 0 votes 65 views 1 replies Latest 20 hours ago by HinaEni Answer this
Answered Re: Arm cortex-A5 0 votes 528 views 22 replies Latest 20 hours ago by ZbinAhmed Answer this
Suggested answer IPMI Energy Agent 0 votes 198 views 5 replies Latest 21 hours ago by Patrick Wohlschlegel Answer this
Not answered ION buffer 0 votes 19 views 0 replies Started 23 hours ago by SSW Answer this
Suggested answer DS-5可以使用自定义的工具链吗,如果可以怎么配置呢 0 votes 148 views 2 replies Latest yesterday by zjd1988 Answer this
Answered Where do I find presentations and photos from SC'18? Started 2 months ago by John Linford 0 replies 407 views
Discussion Please consider my tag for inclusion on the ARM Community Latest 1 months ago by SULMIYATDAD 25 replies 16454 views
Not answered ARM Toolchain & Objective-C Started 10 hours ago by Frotz 0 replies 14 views
Not answered M0 Synthesis Power Report Started 11 hours ago by Nacho Renteria 0 replies 24 views
Suggested answer M0+ Stack Pointer (PSP/MSP) Clarification Latest 18 hours ago by Sean Dunlevy 9 replies 300 views
Suggested answer Streamline does not work with the latest gator - any suggestions? Latest 18 hours ago by Andrej-D 3 replies 76 views
Not answered Can I use AXI speck for Udemy classes Started 20 hours ago by hayk 0 replies 11 views
Suggested answer Inquire about the Indian Navigation. Latest 20 hours ago by HinaEni 1 replies 65 views
Answered Re: Arm cortex-A5 Latest 20 hours ago by ZbinAhmed 22 replies 528 views
Suggested answer IPMI Energy Agent Latest 21 hours ago by Patrick Wohlschlegel 5 replies 198 views
Not answered ION buffer Started 23 hours ago by SSW 0 replies 19 views
Suggested answer DS-5可以使用自定义的工具链吗,如果可以怎么配置呢 Latest yesterday by zjd1988 2 replies 148 views