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.
dui1057 Cycle Model Studio SystemC User Manual Describes how to integrate a Cycle Model into a SystemC development environment.
dui1088 Cycle Model Studio RTL Style Guide Describes the recommended RTL coding styles that yield the best performance from a Cycle Model.

SoC Designer

Document Number Document Title Description
100975 SoC Designer Installation Guide Describes how to install SoC Designer and provides system requirements and licensing information. 
100996 SoC Designer User Guide Describes how to use the SoC Designer software.
100997 SoC Designer Fast Models System Creator User Guide Describes how to use the Fast Models System Creator plugin that is part of SoC Designer.
100992 SoC Designer Fast Models System Creator Cycle Models Reference Lists the Fast Models, Swap & Play, and Save/Restore support for each Cycle Model.
101026 SoC Designer Standard Component Library Reference Manual Describes the behavior and usage of the components contained in the SoC Designer Standard Model Library.
101018 SoC Designer DS-5 Debugger Integration Application Note Describes how to integrate Arm Development Studio 5 (DS-5) with SoC Designer.
101019 SoC Designer AXIv2 Protocol Bundle User Guide Describes the AXIv2 transaction protocol components, probes, and transactors included with SoC Designer.
101020 SoC Designer AXI4 Protocol Bundle User Guide Describes the AXI4 transaction protocol components, probes, and transactors included with SoC Designer.
101021 SoC Designer APB Protocol Bundle User Guide Describes the APB transaction protocol components, probes, and transactors included with SoC Designer.
101022 SoC Designer AMBA CHI Protocol Bundle User Guide
Describes the CHI transaction protocol components, probes, and transactors included with SoC Designer.
101027 SoC Designer AHBv2 Protocol Bundle User Guide Describes the AHBv2 transaction protocol components, probes, and transactors included with SoC Designer.
101109 MxScript v3.3 for Cycle Models Reference Manual Reference manual for using the MxScript language with SoC Designer systems.
dui1078 CDP v4.1 HDL Cosimulation Guide Describes how to use the SoC Designer CoDesign Package to provide a Cosimulation environment that combines RTL designs and cycle-accurate software models.
dui1063 SoC Designer Tools API Reference Manual Describes the programming interfaces to SoC Designer tools and utilities.
dui1041 SoC Designer SystemC Linking Guide Describes how to modify SystemC models for use in SoC Designer.
dui1090
SoC Designer ESL API Developer's Guide Describes the class hierarchy and programming interfaces for the ESL APIs.

Cycle Model User Guides

Document Number Document Title Description
101008 Cortex-A32 Cycle Model User Guide Describes the features of the Cortex-A32 Cycle Model and how to use it in SoC Designer.
101009 Cortex-A35 Cycle Model User Guide Describes the features of the Cortex-A35 Cycle Model and how to use it in SoC Designer.
101013 Cortex-A53 Cycle Model User Guide Describes the features of the Cortex-A53 Cycle Model and how to use it in SoC Designer.
100994 Cortex-A55 Cycle Model User Guide Describes the features of the Cortex-A55 Cycle Model and how to use it in SoC Designer.
100993 Cortex-A75 Cycle Model User Guide Describes the features of the Cortex-A75 Cycle Model and how to use it in SoC Designer.
100995 Cortex-A55 and Cortex-A75 Cycle Model User Guide Describes the features of the Cortex-A55 and Cortex-A75 Cycle Models and how to use them in SoC Designer.
101014 Cortex-M7 Cycle Model Describes the features of the Cortex-M7 Cycle Model and how to use it in SoC Designer.
101110 Cortex-M33 Cycle Model Describes the features of the Cortex-M33 Cycle Model and how to use it in SoC Designer.
101015 Cortex-R8 Cycle Model User Guide Describes the features of the Cortex-R8 Cycle Model and how to use it in SoC Designer.
101106 Cortex-R52 Cycle Model User Guide Describes the features of the Cortex-R52 Cycle Model and how to use it in SoC Designer.
101011 CoreLink CCI-500 Cycle Model User Guide Describes the features of the CoreLink CCI-500 Cycle Model and how to use it in SoC Designer.
101990 CoreLink CCI-550 Cycle Model User Guide Describes the features of the CoreLink CCI-550 Cycle Model and how to use it in SoC Designer.
101010 CoreLink NIC-400 Cycle Model User Guide Describes the features of the CoreLink NIC-400 Cycle Model and how to use it in SoC Designer.
101012 CoreLink GIC-500 Cycle Model User Guide Describes the features of the CoreLink GIC-500 Cycle Model and how to use it in SoC Designer.

Contact Arm

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