|Reading time:||15 min|
|Last updated:||16 May 2023|
|16 May 2023|
This guide is intended to get you up and running with this tool quickly with the most common settings. For a thorough review of all options, refer to the official documentation.
This article discusses the Arm Fast Model stand alone use case.
If using as part of an EDA partner’s environment, please contact the relevant vendor for guidance.
Arm Fast Models are a library of components that are used to build a virtual platform. This virtual platform is an executable that runs on your Linux or Windows host.
Therefore to build such an executable, you must ensure that the appropriate host toolchain is installed.
For Linux hosts, use
9.3.0 depending on OS version.
For Windows hosts use Visual Studio 2019 16.7.3 (or later). Express or Community editions can NOT be used.
More information is provided in the Fast Models User Guide .
You can download the Fast Models installer from the Product Download Hub . Linux (AArch64 and x86) and Windows (x86 only) hosts are supported.
For more information about the Product Download Hub, refer to the Product Download Hub installation guide .
Unzip the downloaded installation archive.
It is easiest to run the installation wizard (
setup.exe), and follow on-screen instructions.
Once installed, open the
System Canvas IDE, and select
Applications from the menu. Set the
Path to Microsoft Viaual C++ application devenv.com to your Visual Studio installation (
OK to save.
setup.sh script to install:
./setup.sh --i-accept-the-end-user-license-agreement --no-interactive
You may be prompted to install additional libraries before proceeding.
sudo apt-get install -y libsm6 libxcursor1 libxft2 libxrandr2 libxt6 libxinerama1
Once installed, set up environment with script of the form:
The installer will output the exact script for your setup.
Full instructions are provided in the Fast Models User Guide .
Arm Fast Models are license managed. License setup instructions are available in the Arm Licensing install guide .
To verify everything is working OK, you can build one of the many example projects provided.
System CanvasIDE from your desktop, or from a terminal:
Load Project, and browse to the
Buildin the upper toolbar to build the virtual platform.
OKto launch the virtual platform.
The FVP will launch, and output text in the terminal similar to:
telnetterminal0: Listening for serial connection on port 5000 telnetterminal1: Listening for serial connection on port 5001 telnetterminal2: Listening for serial connection on port 5002
A visualization of the FVP will also be displayed.
Terminate the FVP with
How would you rate the overall quality of this tool quick-install guide?