1.1 About FVPs

Fixed Virtual Platforms (FVPs), or system models, enable development of software without the requirement for actual hardware.

FVPs provide Programmer’s View (PV) models of processors and devices. The functional behavior of a model is equivalent to real hardware. PV models sacrifice absolute timing accuracy to achieve fast simulated execution speed. This means that you can use PV models for confirming software functionality, but you must not rely on the accuracy of cycle counts, low-level component interactions, or other hardware-specific behavior.

Arm supplies some PV models, Fast Models, as Component Architecture Debug Interface (CADI) shared libraries. Any environment compatible with the CADI API can load them, like Model Debugger, Model Shell, and System Canvas.

FVPs are non-customizable PV models suitable for software development, which Arm supplies as executable files. Arm provides different types of FVP, including the following:

VE FVPs
These are models of Arm® Versatile™ Express development boards.
Base FVPs
These are models of the Armv8‑A and Armv8‑R Base platform.
MPS2 FVPs
These are models of the Arm MPS2 and Arm MPS2+ platforms, for Cortex®‑M series processors.
Non-ConfidentialPDF file icon PDF version100966_1102_00_en
Copyright © 2014–2017 Arm Limited (or its affiliates). All rights reserved.