Fixed Virtual Platforms (FVP) are simulation models used by engineers for software development before the equipment is delivered. FVP are designed to emulate the work of a complete system, just as if it was physically connected to the programming environment. The simulation models are developed and tested along with Arm IP, providing very accurate and proven virtual prototypes for software development.
FVP operates at speeds comparable to real equipment and enables complete system simulations including processor, memory and peripherals. They are presented in the "Programmer view", which gives a comprehensive model designed to build and test software. The complete Arm system model represented by FVP is much more than just a set instruction simulator. Thanks to the processor, memory and other peripheral devices modeled in FVP, the user gets a real picture of how the software will work on a physical device. Fast models are accurate, realistic Arm IP models that can be built into a complete virtual platform. Virtual platforms are the perfect target for software development, enabling full visibility and control of the simulation, including profiling, debugging and tracking.
Thanks to FVP, a team of software engineers can work on applications, firmware and early driver development far ahead of hardware availability. FVP installations are easily scalable and can remove dependency on hardware development goals and checking software. This is especially useful when engineers are developing code for new technologies, such as DynamIQ, Helium, SVE etc., where access to hardware platforms can be very limited. The main purpose of these models is to enable embedded software to be developped more efficiently, with fewer errors and in less time. Each platform model contains full documentation and details of used component models. The producer also provides a reference manual.
Fixed Virtual Platforms are available for Arm Keil MDK Professional and Arm Development Studio in the following versions:
Fixed Virtual Platforms is a helpful tool for engineers, allowing them to work more efficiently. FVPs support building projects without hardware and this feature can be very valuable, especially when working on new projects. This tool gives opportunity to save time spent on waiting for physical availability of processors and peripherals. Using FVP models enables company to become more competitive on the market, as it allows working with new technologies, such as DynamIQ, Helium, etc. The workflow is similar to working with real equipment and is supported by the same programming environment as with physical devices.
Fixed Virtual Platforms are available in MDK Professional and Arm Development Studio.
The free MDK Lite version also gives you the opportunity to test MDK Professional temporarily for 30 days. You can download it from the producer's website →.