1Fixed Virtual Platform (FVP) Support 2------------------------------------ 3 4This section lists the supported Arm |FVP| platforms. Please refer to the FVP 5documentation for a detailed description of the model parameter options. 6 7The latest version of the AArch64 build of TF-A has been tested on the following 8Arm FVPs without shifted affinities, and that do not support threaded CPU cores 9(64-bit host machine only). 10 11.. note:: 12 The FVP models used are Version 11.22 Build 14, unless otherwise stated. 13 14- ``FVP_Base_AEMv8A-AEMv8A-AEMv8A-AEMv8A-CCN502`` (Version 11.17/21) 15- ``FVP_Base_AEMv8A-GIC600AE`` (Version 11.17/21) 16- ``FVP_Base_AEMvA`` 17- ``FVP_Base_AEMvA-AEMvA`` 18- ``FVP_Base_Cortex-A32x4`` (Version 11.12/38) 19- ``FVP_Base_Cortex-A35x4`` 20- ``FVP_Base_Cortex-A53x4`` 21- ``FVP_Base_Cortex-A55`` 22- ``FVP_Base_Cortex-A55x4+Cortex-A75x4`` 23- ``FVP_Base_Cortex-A55x4+Cortex-A76x2`` 24- ``FVP_Base_Cortex-A57x1-A53x1`` 25- ``FVP_Base_Cortex-A57x2-A53x4`` 26- ``FVP_Base_Cortex-A57x4`` 27- ``FVP_Base_Cortex-A57x4-A53x4`` 28- ``FVP_Base_Cortex-A65`` 29- ``FVP_Base_Cortex-A65AE`` 30- ``FVP_Base_Cortex-A710x4`` (Version 11.17/21) 31- ``FVP_Base_Cortex-A72x4`` 32- ``FVP_Base_Cortex-A72x4-A53x4`` 33- ``FVP_Base_Cortex-A73x4`` 34- ``FVP_Base_Cortex-A73x4-A53x4`` 35- ``FVP_Base_Cortex-A75`` 36- ``FVP_Base_Cortex-A76`` 37- ``FVP_Base_Cortex-A76AE`` 38- ``FVP_Base_Cortex-A77`` 39- ``FVP_Base_Cortex-A78`` 40- ``FVP_Base_Cortex-A78AE`` 41- ``FVP_Base_Cortex-A78C`` 42- ``FVP_Base_Cortex-X2x4`` (Version 11.17/21) 43- ``FVP_Base_Neoverse-E1`` 44- ``FVP_Base_Neoverse-N1`` 45- ``FVP_Base_Neoverse-V1`` 46- ``FVP_Base_RevC-2xAEMv8A`` 47- ``FVP_BaseR_AEMv8R`` 48- ``FVP_Morello`` (Version 0.11/33) 49- ``FVP_RD_V1`` 50- ``FVP_TC1`` 51- ``FVP_TC2`` (Version 11.23/17) 52 53The latest version of the AArch32 build of TF-A has been tested on the 54following Arm FVPs without shifted affinities, and that do not support threaded 55CPU cores (64-bit host machine only). 56 57- ``FVP_Base_AEMvA`` 58- ``FVP_Base_AEMvA-AEMvA`` 59- ``FVP_Base_Cortex-A32x4`` 60 61.. note:: 62 The ``FVP_Base_RevC-2xAEMv8A`` FVP only supports shifted affinities, which 63 is not compatible with legacy GIC configurations. Therefore this FVP does not 64 support these legacy GIC configurations. 65 66The *Foundation* and *Base* FVPs can be downloaded free of charge. See the `Arm 67FVP website`_. The Cortex-A models listed above are also available to download 68from `Arm's website`_. 69 70.. note:: 71 The build numbers quoted above are those reported by launching the FVP 72 with the ``--version`` parameter. 73 74.. note:: 75 Linaro provides a ramdisk image in prebuilt FVP configurations and full 76 file systems that can be downloaded separately. To run an FVP with a virtio 77 file system image an additional FVP configuration option 78 ``-C bp.virtioblockdevice.image_path="<path-to>/<file-system-image>`` can be 79 used. 80 81.. note:: 82 The software will not work on Version 1.0 of the Foundation FVP. 83 The commands below would report an ``unhandled argument`` error in this case. 84 85.. note:: 86 FVPs can be launched with ``--cadi-server`` option such that a 87 CADI-compliant debugger (for example, Arm DS-5) can connect to and control 88 its execution. 89 90.. warning:: 91 Since FVP model Version 11.0 Build 11.0.34 and Version 8.5 Build 0.8.5202 92 the internal synchronisation timings changed compared to older versions of 93 the models. The models can be launched with ``-Q 100`` option if they are 94 required to match the run time characteristics of the older versions. 95 96All the above platforms have been tested with `Linaro Release 20.01`_. 97 98-------------- 99 100*Copyright (c) 2019-2024, Arm Limited. All rights reserved.* 101 102.. _Arm's website: `FVP models`_ 103.. _FVP models: https://developer.arm.com/products/system-design/fixed-virtual-platforms 104.. _Linaro Release 20.01: http://releases.linaro.org/members/arm/platforms/20.01 105.. _Arm FVP website: https://developer.arm.com/products/system-design/fixed-virtual-platforms 106