Cycle Performance Analysis Kits (CPAKs) minimize the time spent creating virtual prototypes and maximize the time spent using them. These extensible virtual prototypes come with preconfigured models and a reference system, along with software, so designers are productive within minutes of download.
CPAKs are virtual prototypes featuring pre-configured 100% accurate models of critical performance elements (e.g., processors, fabric, and memory controllers) plus application software with source code. Whether a Linux OS or bare metal software CPAK, prototypes are ready to run out of the box on the virtual target.
CPAKs can be easily customized using either SoC Designer or Accellera SystemC, which enables IP blocks to be easily reconfigured, added, or replaced. You have the option to include models from Arm IP Exchange, models compiled from RTL using Cycle Model Studio, or handwritten models in C/C++ or SystemC.
Swap & Play CPAKs include a configured Fast Model equivalent of the included Cycle Model reference system. The Fast Model runs through the Linux boot phase and then the simulation state is swapped into the 100% accurate Cycle Model system (for all or just part of the system) and execution continues.
Device Bring-up
Develop and debug complex SoCs as virtual prototypes prior to implementing in hardware. Add software or additional IP to the CPAK for further differentiation.
Accelerate Learning
CPAKs make Arm IP and AMBA protocols easy to understand with simple, debuggable, and fully accurate system references that come with software, including source code.
Architectural Analysis
Cycle Models are compiled directly from RTL and instrumented for interactive design, debug, and analysis. See how the actual silicon will behave months before it is built.
System Optimization
Benchmark on top of the OS (with Swap & Play), assess hardware/software tradeoffs, quickly make changes, and explore alternatives before committing to an implementation.
Learn how Cycle Performance Analysis Kits can accelerate your SoC development.
Cycle Models
Cycle Models are 100% cycle accurate models of Arm CPUs and System IP and can be used to build complete virtual platforms, enabling system level performance analysis.
Cycle Model Studio
Cycle Model Studio lets you leverage existing IP, either from previous projects or a third party, to generate custom Cycle Models and jumpstart creation of a complete and accurate virtual prototype.
Fast Models
Fast Models are accurate, flexible models of Arm IP that simulate your software running on target hardware, which allow full control of the simulation, including profiling, debug, and trace.
Fixed Virtual Platforms
Running at speeds comparable to real hardware, Fixed Virtual Platforms are complete simulations of Arm systems, with processor, memory, and peripherals, on which to build and test your software.