Sample Arm Cortex-A53 Cycle Models reference platform
Sample Arm Cortex-A53 Cycle Models reference platform

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 Models reference platforms. These extensible virtual prototypes come complete with models, system information and software to enable designer productivity within minutes of download.


Access reference platforms 


Cycle Models reference platforms 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

Cycle Models reference platforms are designed to be useful immediately after download, but not all SoCs are the same. To better model the behavior of your actual SoC, reference platforms 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. Reference platforms minimize the setup tasks typically associated with SoC design and enable engineers to focus their efforts in more productive areas.

Architectural Analysis

Cycle Models reference platforms are ideally suited for accurate architectural analysis. They contain 100% accurate models compiled directly from RTL and instrumented for interactive design, debug and analysis. Cycle Models reference platforms let you see the behavior of the actual silicon months before it is built. This enables the designer to make architectural decisions with confidence. They 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.

Cycle Models reference platforms 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. Cycle Models reference platforms can easily accommodate additional third party IP models. These models can either be added to the Cycle Models reference platform or used to replace a delivered component. Future Cycle Models reference platforms will also include select third party IP to further accelerate the integration process.

Get support

Community Forums

Answered Where should I ask my question?
  • ARM Community
0 votes 7272 views 5 replies Latest 21 days ago by Andy Neil Answer this
Answered Forum FAQs
  • ARM Community
0 votes 3660 views 0 replies Started 6 months ago by Annie Answer this
Answered Forum FAQs
  • ARM Community
0 votes 691 views 0 replies Started 6 months ago by Annie Answer this
Answered Forum FAQs
  • ARM Community
0 votes 787 views 0 replies Started 6 months ago by Annie Answer this
Answered Forum FAQs
  • ARM Community
0 votes 1554 views 0 replies Started 6 months ago by Annie Answer this
Answered Forum FAQs
  • ARM Community
0 votes 913 views 0 replies Started 6 months ago by Annie Answer this
Answered Forum FAQs
  • ARM Community
0 votes 1198 views 0 replies Started 6 months ago by Annie Answer this
Answered Forum FAQs
  • ARM Community
0 votes 7156 views 0 replies Started 6 months ago by Annie Answer this
Answered Forum FAQs
  • ARM Community
0 votes 629 views 0 replies Started 6 months ago by Annie Answer this
Answered Forum FAQs
  • ARM Community
0 votes 3466 views 0 replies Started 6 months ago by Annie Answer this
Answered Forum FAQs
  • ARM Community
0 votes 879 views 0 replies Started 6 months ago by Annie Answer this
Answered Forum FAQs
  • ARM Community
0 votes 934 views 0 replies Started 6 months ago by Annie Answer this
Answered Where should I ask my question? Latest 21 days ago by Andy Neil 5 replies 7272 views
Answered Forum FAQs Started 6 months ago by Annie 0 replies 3660 views
Answered Forum FAQs Started 6 months ago by Annie 0 replies 691 views
Answered Forum FAQs Started 6 months ago by Annie 0 replies 787 views
Answered Forum FAQs Started 6 months ago by Annie 0 replies 1554 views
Answered Forum FAQs Started 6 months ago by Annie 0 replies 913 views
Answered Forum FAQs Started 6 months ago by Annie 0 replies 1198 views
Answered Forum FAQs Started 6 months ago by Annie 0 replies 7156 views
Answered Forum FAQs Started 6 months ago by Annie 0 replies 629 views
Answered Forum FAQs Started 6 months ago by Annie 0 replies 3466 views
Answered Forum FAQs Started 6 months ago by Annie 0 replies 879 views
Answered Forum FAQs Started 6 months ago by Annie 0 replies 934 views