Cycle Models Documentation

Arm Cycle Models are compiled directly from Arm RTL and retain complete functional and cycle accuracy. This enables users to confidently make architectural decisions, optimize performance or develop bare metal software. You can find an extensive library of documentation below.


Cycle Model Studio

Document Number Document Title Description
101106 Installation Guide Provides instructions for installing Cycle Model Studio software, and includes information about system requirements, environment variables, and licensing.
101105 Runtime Installation Guide Describes how to install the Cycle Model Studio Runtime software, which enables you to run Cycle Models on your system.
101108 Cycle Model Studio User Manual Provides all the information needed to compile RTL as Cycle Models, generate platform-specific components, and manage interactions between Cycle Models and platforms.
101050 Cycle Model Compiler User Manual Describes how to use the Cycle Model API to generate a Cycle Model from RTL.
100972 Cycle Model Compiler Verilog and SystemVerilog Language Support Guide Describes the Cycle Model Compiler support for the Verilog and SystemVerilog languages.
101198 Cycle Model Studio SystemC Integration Application Note Describes how to integrate a Cycle Model into a SystemC development environment.
101244 Cycle Model Studio Windows Visual Studio C++ 2013 Integration Application Note Describes how to integrate a Cycle Model with the Microsoft Visual Studio C++ 2013 Windows environment.
101245 Cycle Model Studio Windows Visual C++ SystemC Integration Application Note Describes how to integrate a Cycle Model with the Microsoft Visual C++ .NET Windows environment and Accellera SystemC.
dui1088 Cycle Model Studio RTL Style Guide Describes the recommended RTL coding styles that yield the best performance from a Cycle Model.

SystemC Cycle Models and CPAKs

Document Number Document Title Description
101146 Cycle Model SystemC Runtime Installation Guide Describes system requirements, installation, and licensing for the Cycle Model SystemC Runtime, which allows you to download a SystemC Cycle Model and build it into your SystemC-based virtual platform.
101497 SystemC CPAK Getting Started Guide
Describes downloading, installing, and running SystemC-based Cycle Model Performance
Analysis Kits (CPAKs).
101124 SystemC Cycle Models User Guide Describes integrating Arm SystemC Cycle Models into a SystemC design and simulation environment. This guide covers all SystemC Cycle Models. 
101530 Cortex-A53 SystemC Cycle Model User Guide Describes working  with the Cortex-A53 SystemC Cycle Model, including integrating it into a SystemC design and simulation environment.
101488 Cortex-M7 SystemC Cycle Model User Guide Describes working with the Cortex-M7 SystemC Cycle Model, including integrating it into a SystemC design and simulation environment.
101391 Cortex-R8 SystemC Cycle Model User Guide Describes working with the Cortex-R8 SystemC Cycle Model, including integrating it into a SystemC design and simulation environment..
101710 Cortex-R52 SystemC Cycle Model User Guide Describes working with the Cortex-R52 SystemC Cycle Model, including integrating it into a SystemC design and simulation environment.

Design Simulation Models

Document Number Document Title Description
101167 Arm Design Simulation Model User Guide Describes the Arm cycle accurate design simulation model and how to use it with a variety of simulators.

Contact Arm

For further Arm services and support, including Arm Design Reviews for SoC design consultancy, visit the Arm support page.