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.
Features and Benefits
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.
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.
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.
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.
Allow users to configure the number of CPU instances in the system – x1, x2, and x4.
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.
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.
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.
Explore Other Arm Tools and Software
Arm Virtual Hardware
Arm Virtual Hardware delivers accurate models of Arm-based SoCs for application developers to build and test software without hardware, accelerating IoT and ML development.
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
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 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 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.