QUESTIONS? WE CAN HELP, CALL 613-215-3252, or EMAIL US NOW!

ARM Fast Models Fixed Virtual Platforms (Term FL)

Fixed Virtual Platforms (FVPs) enable software development without the need for real hardware.

 

SKU:  FMFVP-KD-10000

Description:  ARM Fast Models Fixed Virtual Platforms, 1 Seat, 1 Year Term Floating License, 1 Year Support & Maintenance, E-SHIPPED.

PURCHASE



Need a quote? Click here to access our
convenient online quotation form.



Features and Benefits

Fixed Virtual Platforms (FVPs) enable software development without the need for real hardware.

FVPs are available for Linux and Windows hosts, either:

  • As pre-built executables. Their composition is fixed, although you can configure their behavior using parameters.
  • As source code in the Fast Models product, with the tools required to customize and build them.

Arm provides different types of FVP, based on the following platforms:

  • Armv8-A Base Platform.
  • Armv8-R BaseR Platform.
  • Arm Versatile Express development boards.
  • Arm MPS2 or Arm MPS2+ platforms, for Cortex-M series processors.

FVPs are available for all Cortex-A, Cortex-R, and Cortex-M processors, and they support the CADI, MTI, and Iris interfaces, so can be used for debugging and for trace output.

There are several freely available, pre-built FVPs for download from Arm Developer which can be used without a license:

  • Foundation Platform. This is a basic FVP with a minimal peripheral set which is suitable for running on Linux hosts only. It includes a single cluster which can be configured with between 1-4 AEMv8-A cores. It is suitable for running bare-metal applications and for booting Linux. It supports the CADI debug interface, but does not support MTI or Iris interfaces.
  • AEMv8-A Base Platform RevC FVP. This is a platform model with a more extended peripheral set than the Foundation Platform. It has two AEMv8-A clusters, each of which can be configured with 1-4 AEMv8-A cores. It supports Armv8-A architecture versions up to v8.5 and supports CADI, MTI, and Iris debug and trace interfaces.
  • Validation platform for A-profile architectures. This FVP is optimized for validating CPU implementations and can be used with the A-profile Architecture Compliance Kit (ACK).

Arm provides validated Linux and Android deliverables for the Armv8-A AEM Base Platform FVP and for the Foundation Platform. These are available on the Arm Community website at Arm Development Platforms. To get started with Linux on Armv8-A FVPs, see Armv8-A FVPs also on Arm Community.

Data collection in FVPs

Arm periodically collects anonymous information about the usage of our products to understand and analyze what components or features you are using, with the goal of improving our products and your experience with them. Product usage analytics contain information such as system information, settings, and usage of specific features of the product. They do not include any personal information.

Host information includes:

  • Operating system name, version, and locale.
  • Number of CPUs.
  • Amount of physical memory.
  • Screen resolution.
  • Processor and GPU type.

Feature tracking information includes:

Table 1-1 Fast Models analytics data points

NameDescriptionSince
Platform name
  • Tracked:
    • Name of the platform model being run
    • Fast Models version and build number that was used to build the platform model.
    • Whether the platform model is a standalone product or was supplied as part of the Fast Models product. a
  • Reported: Percentage of users using the different platforms.
  • Data type: Text.
  • Send policy: Every invocation.
  • Trigger points: On starting the simulation.
v11.8
Session length
  • Tracked: Length of time the platform was used.
  • Reported: Average time the different platforms are used.
  • Data type: Text.
  • Send policy: Every invocation.
  • Trigger points: On exiting the simulation.
v11.9
Debug server
  • Tracked: Whether a CADI or Iris debugger was connected.
  • Reported: Type of debug server that was started, either CADI or Iris.
  • Data type: Text.
  • Send policy: Every invocation.
  • Trigger points: Debug server startup.
v11.10
Arm IP
  • Tracked: Names of Fast Models core, System IP, and GPU components that are included in the simulation.
  • Reported: Component names, for example DP500 or SMMUv3AEM. These are not hierarchical names.
  • Data type: Text.
  • Send policy: Every invocation.
  • Trigger points: Component instantiation.
v11.10
Note
  • Analytics gathering is enabled by default. Use the --disable-analytics command-line option to disable it for the current invocation, or set the ARM_DISABLE_ANALYTICS environment variable to a non-zero value to disable it for all invocations.
  • Querying the list of parameters with --list-params or the available options using --help does not trigger reporting.
  • The names of non-Arm platforms or components are obfuscated.
a This feature is tracked since v11.10.

Types of FVP

Most Fast Models FVPs are provided in a single license-managed library. In addition, some Architecture Envelope Model (AEM) FVPs are available for download without requiring a license.

Fast Models FVPs are based on the following platforms:

  • Base Platform.
  • BaseR Platform.
  • Arm® Versatile™ Express development boards.
  • Arm® MPS2 or Arm® MPS2+ platforms, for Cortex®‑M series processors.

FVPs can be obtained in the following ways:

  • License-managed FVPs, including some plug-ins and utilities, are provided in the FVP Standard Library. It is available for Windows or Linux hosts. For information on how to download it, see Fixed Virtual Platforms on Arm Developer.
  • Free-of-charge AEM FVPs can be downloaded from Arm Architecture Models on Arm Developer without a license. They are available for Linux hosts only. The following FVPs are available:
    • Foundation Platform. This is a basic FVP with a minimal peripheral set. It includes a single cluster which can be configured with 1-4 AEMvA cores. It is suitable for running bare-metal applications and for booting Linux. It supports the CADI debug interface, but does not support MTI or Iris interfaces. It is documented in the Foundation Platform User Guide.
    • Armv-A Base Platform RevC FVP. This is a platform model with a more extended peripheral set than the Foundation Platform. It has two clusters, each of which can be configured with 1-4 AEMvA cores. It supports Arm®v8‑A architecture versions up to v8.7 and Armv9-A. It also supports CADI, MTI, and Iris debug and trace interfaces.
    • Arm®v8‑R AEM FVP. This FVP includes a single cluster of 1-4 AEMv8-R cores. It allows you to target AArch32 or AArch64, RAS, VFP, EL2, and other Arm®v8‑R features.
    • Armv-A Compliance FVP. This FVP is optimized for validating CPU implementations and can be used with the A-profile Architecture Compliance Kit (ACK) to demonstrate compliance with the Arm® architecture specification.
  • Free-of-charge Arm Ecosystem FVPs, including Reference Design FVPs and the Morello Platform FVP can be downloaded from Arm Ecosystem FVPs on Arm Developer.
Note

Arm provides validated Linux and Android deliverables for FVPs. For details, see the Arm Development Platforms wiki on Arm Community. To get started with Linux on FVPs, see FVPs on Arm Community.

LICENSING MODEL

Concurrent or floating

Best model to enable sharing of licenses across a within of developers, within agreed geographical
limits. The number ‘seats’ in a license determines how many simultaneous developers are allowed to use the software product. This licensing model requires a license server to be installed on customer’s premises.

LICENSING duration

TERM (e.g. 1 year)

Entitles customers to make use of the software product, receive updates and access our expert technical
support team through the duration of the license. At the end of the period, a new license
must be purchased to keep the software product enabled as well as the other benefits.

Cancellation & No Refund Policy

Cancellation: You can cancel your subscription at any time. Please note that we do not provide credit, refunds or prorated billing for any licenses that are cancelled once purchased.

No Return/Refund: All sales are final, there are no refunds.