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