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-AEMvA`` |
Manish V Badarkhe | 7d16d12 | 2024-11-19 20:28:13 +0000 | [diff] [blame] | 15 | - ``FVP_Base_RevC-2xAEMvA`` |
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`` |
Sandrine Bailleux | 0123b8c | 2024-01-23 15:30:48 +0100 | [diff] [blame] | 43 | - ``FVP_BaseR_AEMv8R`` |
| 44 | - ``FVP_Morello`` (Version 0.11/33) |
| 45 | - ``FVP_RD_V1`` |
Manish V Badarkhe | 7d16d12 | 2024-11-19 20:28:13 +0000 | [diff] [blame] | 46 | - ``FVP_RD_1_AE`` (Version 11.27/20) |
| 47 | - ``FVP_TC3`` (Version 11.26/16) |
| 48 | - ``FVP_TC4`` (Version 0.0/8404) |
Sandrine Bailleux | 0123b8c | 2024-01-23 15:30:48 +0100 | [diff] [blame] | 49 | |
| 50 | The latest version of the AArch32 build of TF-A has been tested on the |
| 51 | following Arm FVPs without shifted affinities, and that do not support threaded |
| 52 | CPU cores (64-bit host machine only). |
| 53 | |
| 54 | - ``FVP_Base_AEMvA`` |
| 55 | - ``FVP_Base_AEMvA-AEMvA`` |
| 56 | - ``FVP_Base_Cortex-A32x4`` |
| 57 | |
| 58 | .. note:: |
| 59 | The ``FVP_Base_RevC-2xAEMv8A`` FVP only supports shifted affinities, which |
| 60 | is not compatible with legacy GIC configurations. Therefore this FVP does not |
| 61 | support these legacy GIC configurations. |
| 62 | |
| 63 | The *Foundation* and *Base* FVPs can be downloaded free of charge. See the `Arm |
| 64 | FVP website`_. The Cortex-A models listed above are also available to download |
| 65 | from `Arm's website`_. |
| 66 | |
| 67 | .. note:: |
| 68 | The build numbers quoted above are those reported by launching the FVP |
| 69 | with the ``--version`` parameter. |
| 70 | |
| 71 | .. note:: |
| 72 | Linaro provides a ramdisk image in prebuilt FVP configurations and full |
| 73 | file systems that can be downloaded separately. To run an FVP with a virtio |
| 74 | file system image an additional FVP configuration option |
| 75 | ``-C bp.virtioblockdevice.image_path="<path-to>/<file-system-image>`` can be |
| 76 | used. |
| 77 | |
| 78 | .. note:: |
| 79 | The software will not work on Version 1.0 of the Foundation FVP. |
| 80 | The commands below would report an ``unhandled argument`` error in this case. |
| 81 | |
| 82 | .. note:: |
| 83 | FVPs can be launched with ``--cadi-server`` option such that a |
| 84 | CADI-compliant debugger (for example, Arm DS-5) can connect to and control |
| 85 | its execution. |
| 86 | |
| 87 | .. warning:: |
| 88 | Since FVP model Version 11.0 Build 11.0.34 and Version 8.5 Build 0.8.5202 |
| 89 | the internal synchronisation timings changed compared to older versions of |
| 90 | the models. The models can be launched with ``-Q 100`` option if they are |
| 91 | required to match the run time characteristics of the older versions. |
| 92 | |
| 93 | All the above platforms have been tested with `Linaro Release 20.01`_. |
| 94 | |
| 95 | -------------- |
| 96 | |
| 97 | *Copyright (c) 2019-2024, Arm Limited. All rights reserved.* |
| 98 | |
| 99 | .. _Arm's website: `FVP models`_ |
| 100 | .. _FVP models: https://developer.arm.com/products/system-design/fixed-virtual-platforms |
| 101 | .. _Linaro Release 20.01: http://releases.linaro.org/members/arm/platforms/20.01 |
| 102 | .. _Arm FVP website: https://developer.arm.com/products/system-design/fixed-virtual-platforms |