Fast Models Portfolio 7.0 Release Notes
(version 7.0.38 dated 2011/11/24 15:05:11 GMT)

Introduction

Detailed documentation can be found in the doc subfolder for Fast Models Tools and the Docs subfolder for the Fast Models Portfolio.

A significant number of the examples in the Fast Models Portfolio 7.0 documentation make use of images containing third-party IP. These have been split out into a separate 'Third Party IP' package that can be downloaded from:

Not installing these images will mean that any examples that require dhrystone.axf, dhrystone_v7m.axf or the Linux images will not be functional, as well as any example using OSCI System C 2.2 and TLM 2.0.

Enhancements and changes in the Fast Models Portfolio 7.0 release

Fast Models 7.0 includes the following enhancements/changes since 6.1:

x86-64 host support

Fast Models now supports building Platform models targeting 64-bit under both Linux and Microsoft Windows.

Under Linux a host platform with a 64-bit CPU and a 64-bit version of RedHat Enterprise Linux version 4 or above is required. GCC 4.1.2 or upwards is required. GCC 3.4 is not supported for 64-bit host platform models.

Under Microsoft Windows a host platform with a 64-bit CPU and a 64-bit version of Microsoft Windows is required. Note that Microsoft Windows XP 64 is not supported. Microsoft Visual Studio 2008 SP1 and the Microsoft Visual Studio 2008 Service Pack 1 ATL Security Update is required. Microsoft Visual Studio 2005 is not supported for 64-bit host platform models.

Building 64-bit host models

Additional project configurations are now available for newly-created System Canvas projects; and selected updated example projects. To build for a Linux 64-bit host, start System Canvas and change the 'Active Project Configuration' to either Linux64-Release-GCC-4.1 or Linux64-Debug-GCC-4.1, then rebuild the project. To build for a Microsoft Windows host choose either 'Win64-Debug-VC2008' or 'Win64-Release-VC2008'.

Running 64-bit host models

Models compiled as a standalone ISIM system can be run as normal by running the ISIM itself. Models compiled as CADI libraries can be run using the 64-bit version of Model Shell, which can be found in:

<install_directory>/FastModelTools_7.0/bin/model_shell64

Note:

Microsoft Windows 7 support

Microsoft Windows 7 is now fully supported.

Note:

AMBA 4 (beta)

AMBA-PV has been extended to support the extended attributes provided by AMBA 4, including ACE-lite. (This also includes a development preview of full coherent ACE.)

The bridges between PVBus and AMBA-PV have been extended to allow AXI4/ACE-lite/DVM ports to be connected in an exported virtual subsystem.

ARM Cortex-A7

A model of the ARM Cortex-A7 MPCore processor is introduced. This is an ARM-v7A profile core with AMBA 4 support.

There are four variants introduced in the Fast Models 7.0 release, each with supporting peripherals:

ARM Cortex-A15 r2

The model of the ARM Cortex-A15 MPCore processor has been extended to the r2 revision of the processor. The model also now has AMBA 4 support.

ARM Cortex-A9 r3

The model of the ARM Cortex-A9 processor has been extended to the r3 revision of the processor. Support for architectural debug has also been added.

ARM Cortex-R5 r1p2

The model of the ARM Cortex-R5 processor has been extended to the r1p2 revision of the processor.

ARM PL330 DMA controller

A model of the ARM PL330 DMA controller is introduced.

ARM CoreLink CCI-400 Cache Coherent Interconnect

A model of the ARM CoreLink CCI-400 Cache Coherent Interconnect is introduced.

ARM CoreLink GIC-400 Generic Interrupt Controller

A model of the ARM CoreLink GIC-400 Generic Interrupt Controller is introduced.

User-mode networking (Development Preview)

Overview

The TAP/Tun based networking support in Fast Models requires administrative privileges to the machine in order to install and configure. User Mode Networking provides an alternative which allows the use of a significant number of IP network services without requiring administrative privileges, or the installation of a separate driver on the host on which the model is running.

User Mode Networking emulates a built-in IP router and DHCP server, which will route traffic via the host user mode socket layer.

The notable restrictions in functionality are:

If your application requires any other protocols or needs to operate at a lower layer in the OSI stack, then you must use the TUN/TAP based networking.

Three new configuration options have been added to the HostBridge component:

Configuring the guest operating system for networking

If possible, configure the guest operating system to use DHCP to assign an IP address. Otherwise, set the IP address to the first non-zero address in the subnet configured by the userNetSubnet parameter (default 172.31.254.1) and the gateway configuration to the last address below the broadcast address (default 172.31.254.254).

Current known limitations

The following are current known limitations:

New documentation index

The Fast Models documentation now comes with a fully-searchable index, contained in the file 'FastModelsCollection.pdf'. This is contained within the Portfolio 'Docs' directory, and is also available from a start menu link on Microsoft Windows.

Deprecated in the Fast Models Portfolio 7.0 Release

The following are deprecated in Fast Models Portfolio 7.0:

Removed from the Fast Models Portfolio 7.0 Release

No features have been removed from the Fast Models Portfolio 7.0 Release.

Platform requirements for Microsoft Windows

When running Microsoft Windows XP or Microsoft Windows 7 it is recommended to use machines with at least 2GB RAM, and preferably at least 4GB for best performance. To use audio a 2GHz, or faster, Intel Core2Duo, or similar-performing, processor is recommended.

Operating system:

Compiler:

Runtime Libraries:

Please email support-esl@arm.com with any comments

To view the documentation, Adobe Acrobat reader (Version 8 or higher) needs to be installed on the system.

Platform requirements for Linux

When running on Linux it is recommended to use machines with at least 2GB RAM, and preferably at least 4GB for best performance. To use audio a 2GHz, or faster, Intel Core2Duo, or similar-performing, processor is recommended.

Operating system:

Compiler:

When building models for 32-bit hosts, Fast Models 7.0 for Linux supports the following compilers:

When building models for 64-bit hosts, Fast Models 7.0 for Linux supports the following compiler:

Notes:

For machines supplying a different compiler a separate GNU tool chain package can be downloaded from the esl-support ftp server: To view the documentation, Adobe Acrobat reader (Version 8 or higher) needs to be installed on the system.

Licence management utilities

If you are using floating licenses, you must use FLEXnet license management utilities version 9.2 or higher. FLEXnet 10.8 license management utilities are as an optional installable component in the product installer.

Use the highest version of the license management utilities provided with any ARM tools you are using. It is recommended to set up the user environment running applications of the Fast Models product only for one armlmd license server, because spreading Fast Models license features over different servers could result in license denials for certain features.

For more instructions on installing licenses please consult the ARM online documentation:

Installation notes

This section covers installation information for:

Microsoft Windows XP and Microsoft Windows 7

The Fast Models Portfolio installs its examples into the specified install location, which is normally under C:\Program Files\ARM\ On Microsoft Windows 7, without Administrative privileges it is not possible to build and run the examples in situ. It is therefore necessary to copy the file hierarchy under C:\Program Files\ARM\FastModelPortfolio_7.0\examples to a local directory to which the user has read/write permissions. Once this is done, it is necessary to load examples into the System Canvas tool from this new location (TA-588366/SDDKW-3784).

By default, Microsoft Windows 7 does not provide an executable telnet client. For instructions on how to deal with this, please see Chapter 5 of the Fast Models Reference Manual.

Linux

Once you have installed the Fast Models package, it is necessary to source the following script (dependent on shell) to set up up the appropriate environment variables. This should ideally be included such that it is sourced into the user's environment when they log in:

TPIP

The Third-Party IP package (TPIP) must be installed after the Fast Models package.

Using the MPS platform model

This section provides information for loading and running the platform.

Loading and running the platform

The platform model comes with a pre-built flash image that contains a slightly modified version of the MPS BootMonitor and the MPS SelfTests. The platform has a parameter for the name of the file that is loaded into the flash on startup. In order to use the flash image this parameter needs to be set properly.

Examples:

The BootMonitor can be used to start images from flash:

When running the MPS SelfTests, the following tests are expected to fail on the MPS platform model:

Using the ARM Profiler with Fast Models 7.0

Fast Models version 7.0 supports ARM Profiler version 2.1, as shipped in ARM RealView Development Studio 4.0 SP2, and later. It does not support the use of ARM Profiler 2.0 or earlier, which was shipped in ARM RealView Development Studio 4.0 and 4.0 SP1.

If you currently have ARM Profiler 2.0 and wish to use the ARM Profiler with Fast Models 7.0, it will be necessary to upgrade to ARM RVDS 4.0 SP2. Please contact ARM Support for further details.

Using TAP/TUN-based Model Networking

Fast Models Version 6.0 added a new model-to-host networking implementation based on TAP/TUN. This has a number of advantages compared to the previous version:

Installation instructions for Model Networking can be found in the Fast Models Reference Manual, Sections 5.4.43, 5.6.2, and 5.6.3.

However, due to the different implementation and configuration methods, you may encounter some issues during installation:

Outstanding issues

The following known issues and limitations exist in this release:

CT model issues

CT model issues are as follows:

GIC-400

The GIC-400 model has the following known limitations (SDDKW-13075):

Model Trace Interface (MTI)

Trace output from the ARM Cortex-M3 fast model has the following known limitations:

CLCD

CLCD has the following known limitations:

PL011 UART

The following parameters of the PL011 UART are being deprecated in the next release of the product (TA-641768/SDDKW-4497):

Model generation issues

If a PARAMETER has no type specified, PARAMETER will default to a uint32_t and a warning will be generated. It is recommended that type be specified explicitly as this warning may be promoted to an error in a future version (SDDKW-7124).

Networking

There are two known networking limitations: