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.
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.
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.
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.
Learn how Arm Fixed Virtual Platforms can accelerate your development.
Fast Models are accurate, flexible models of Arm IP that can be built into a complete virtual platform. Virtual Platforms are an ideal software development target, enabling full visibility and control of the simulation, including profiling, debug, and trace capabilities.
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 CPUs and System IP and can be used to build complete virtual platforms, enabling system level performance analysis.
Cycle Model Studio
Cycle Model Studio enables cycle accurate model creation of your own IP. Compile your Verilog or System Verilog design into a cycle accurate model to be used within a complete virtual prototype enabling system level performance analysis.