1.1 About FVPs
Fixed Virtual Platforms (FVPs), or system models, enable development of software without the requirement for actual hardware.
The software models 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 the 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.