The AVH FVP models can be universally obtained from Arm Tools Artifactory that also contains other useful develepment tools, such as Arm Compiler, GCC toolchain, CMSIS-Toolbox.
You can either download the AVH FVPs directly or rely on the environment setup via the vcpkg configuration in the project. Additionally a user-based license needs to be activated.
Note that AVH FVPs integrations in GitHub Actions or desktop IDEs may provide own built-in mechanisms for environment setup and vcpkg configuration support. Refer to corresponding documentation sections for details.
You can download individual tool artifacts from Arm Tools Artifactory directly using URLs. The AVH FVPs can be found at https://artifacts.tools.arm.com/avh/, are organized by release version and packaged for supported host operating systems such as Linux on Arm (AArch64), Windows on x86, and Linux on x86.
For example to download AVH FVP v11.27.31 for use on Linux with Arm-based CPUs, run the following commands:
In this example, the avh-fvp artifact is downloaded and the extracted models are available locally in ./avh-linux-aarch64/bin/models/
directory.
vcpkg is a package management utility that can be used to easily configure and recreate your development environment.
Learning path article Install tools on the command line using vcpkg provides detailed information on how to install vcpkg on your machine and use it to retrieve specific tool artifacts.
The package management via vcpkg is natively integrated into Keil Studio for VS Code and is configured in many Arm references examples. It is also simplified for use in GitHub CI/CD workflows as explained in AVH FVPs with Arm GitHub Actions.
For AVH FVPs the vcpkg_configuration.json
file shall contain "arm:models/arm/avh-fvp"
entry to ensure the download of the models. For example:
AVH FVPs as well as other Arm Tools provided in the Arm Tools Artifactory require an active Arm user-based license (UBL) for their operation.
Arm tools artifacts include the license management utility armlm that shall be used to activate and deactivate a UBL license in your environment.
For evaluation and non-commercial use you can activate an MDK-Community Edition that also enables AVH FVPs. Use the following command for that:
For commercial use you need to obtain a license for MDK-Professional edition or Arm Success Kit.
Note Your use of an Arm tool is subject to your acceptance of the End User License Agreement for Arm Software Development Tools, located within the 'license_terms' folder of the downloaded archive. By installing and using the Arm tool, you agree to be bound by the terms and conditions of the end user license agreement.