Accurate Models, Ready to Run

Operating at up to hundreds of MHz, Fixed Virtual Platforms (FVPs) are pre-configured, functionally accurate simulations of popular system configurations, built with Arm Fast Models. They include all the key components to enable development of large portions of software ahead of hardware availability.

Evaluate FVPsBuy FVPs

Features and Benefits

Emulator vs Simulator
Complete System Simulation

Fixed Virtual Platforms are a great way to start bare metal or OS-hosted software development for Arm without the need for a physical target. With a processor, memory and other peripherals modeled within an FVP, you’ll gain understanding of how Arm IP works from a programmer’s perspective.

Software Head Start 

Fixed Virtual Platforms remove the bottleneck of starting software design only after the hardware is available. With Fixed Virtual Platforms your software engineering team can get started programming the latest Arm IP at the earliest possibly stage, shortening the software development cycle.

Scalable Testing and Validation

Scripting interfaces make Arm FVPs easily automatable and the perfect choice for continuous integration and validation farms. Virtual prototypes are easier to scale and maintain than their hardware counterparts." to "Virtual prototyping is easier to scale and maintain than using hardware.

Fully Debuggable 

The Fast Models debug interface enables a virtual connection to the FVPs which are supported by many debug vendors. This interface enables a debug experience consistent between hardware and software targets without changing your debug tools.

Configurable Core Count

Allow users to configure the number of CPU instances in the system – x1, x2, and x4.

Software Included

Some FVPs include compatible, ready-to-run software stacks such as Android and Linux OS. And some FVPs are part of System Guidance bundles - Arm deliverables that include both documentation to guide SoC design and a reference software stack.

Specifications

Running at speeds comparable to the real hardware, Fixed Virtual platforms are complete simulations of an Arm system, including processor, memory and peripherals. These are set out in a "programmer's view", which gives you a comprehensive model on which to build and test your software.

Visit Arm Developer for more details.

Key Documentation

Reference Guide for Fixed Virtual Platforms
User Guide for Armv8-A Foundation Platform
Use Case

Accelerated Software Development

Start developing software on the latest Arm-based devices well in advance of hardware availability. Start investigating the latest Arm CPU and System IP prior to silicon availability.

Talk with an Expert

Learn how Arm Fixed Virtual Platforms can accelerate your development.

Contact Us
Related Products and Services

Explore Other Arm Tools and Software

Fast Models

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.

Arm Development Studio

Arm Development Studio

An end-to-end software development environment for all Arm-based systems, including Arm Compiler, debuggers, IDEs, performance analysis tools, models and middleware.

Cycle Models

Cycle Models

Cycle models are 100% cycle accurate models of Arm IP, compiled directly from RTL. With Cycle Models, users select and configure Arm IP, make architectural decisions and optimize system performance. 

Cycle Model Studio

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.