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

ARM Fast Models (Term FL)

Fast Models are accurate, flexible programmer’s view models of Arm IP, allowing you to develop software such as drivers, firmware, OS and applications prior to silicon availability. They allow full control over the simulation, including profiling, debug and trace. Fast Models can be exported to SystemC and TLM 2.0, allowing integration into the wider SoC design process.

 

Product Options:
  • FMLIB-KD-10000:
    • ARM Fast Models Full Library, 1 Seat, 1 Year Term Floating License, 1 Year Support & Maintenance, E-SHIPPED.
  • FMLIB-KD-10100:
    • ARM Fast Models M-Class Library, 1 Seat, 1 Year Term Floating License, 1 Year Support & Maintenance, E-SHIPPED.
  • FMRUN-KD-10000:
    • ARM Fast Models All Runtime, 1 Seat, 1 Year Term Floating License, 1 Year Support & Maintenance, E-SHIPPED.
  • FMRUN-KD-10100:
    • ARM Fast Models M-Class Runtime, 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

Functionally Accurate

Fast Models are developed and tested alongside Arm IP, providing a highly accurate and validated virtual prototypes for software development. Fast Models are ideal for low-level software development such as OS kernels and device drivers.

Complete and Extensible

Fast Models support very detailed implementations of Arm IP, including co-processor registers, exception levels, translation tables, and cache. Their SystemC interfaces enable integration with third party models as virtual SoC prototypes.

Fully Debuggable

The Fast Models debug interface enables a virtual connection to the models which are supported by many debug vendors. This interface enables a debug experience consistent between hardware and software targets without changing your debug tools.

Scalable and Automatable

Scripting interfaces to Arm Fast Models make them easily automatable and the perfect choice for continuous integration and for use in validation farms. Virtual prototypes are easier to scale and maintain than their hardware counterparts.

Specifications

Fast Models are accurate, flexible programmer’s view models of Arm IP, allowing you to develop software such as drivers, firmware, OS and applications prior to silicon availability. They allow full control over the simulation, including profiling, debug and trace. Fast Models can be exported to SystemC and TLM 2.0, allowing integration into the wider SoC design process.

The following table shows the specifications and features.

IP CompatibilityAll Cortex and Neoverse processors, CCI and CCN interconnect, as well as other system IP. Fast Models are functionally accurate, so banked and co-processor registers, exception levels, translation tables and cache coherency are all available to programmers.
Hybrid SimulationConnect a CPU subsystem to peripherals on hardware emulators via AMBA transactors for emulation acceleration. Compatible with Cadence, Siemens EDA and Synopsys emulators for maximum flexibility in your software development and IP validation process.
Fixed Virtual PlatformsFixed versions of Fast Models are also available, giving software developers a ready-to-use model of a complete Arm system. They can be downloaded, licensed individually and imported into Development Studio for ease of use. Fixed Virtual Platforms are a convenient way of testing software without needing to wait for development boards to become available.
Latest FeaturesPlease refer to the Fast Models Release Note for the latest features.

Components in a Virtual Prototype

  • Fast, accurate models of cores, subsystems or systems
  • SystemC interface for integration with EDA tools and other IP blocks
  • APIs for debug and trace, allowing full control and an interface to Arm Development Studio, MDK and 3rd party debug tools
  • Python based scripting for runtime control, checking and reporting
  • Visualization, file system access, peripherals and networking from virtual I/O
  • Fully compatible Linaro software stacks, from boot code to Linux and Android OS support

 

The Crypto plug-in enables some processor models to support the Arm Cryptographic Extensions and Arm architected Pointer Authentication algorithms. See the Fast Models Reference Guide for instructions on loading plug-ins. The Crypto plug-in can be downloaded here:

AArch64 Linux x86 Linux x86 Windows
FM 11.24FM 11.24FM 11.24
FM 11.23FM 11.23FM 11.23
FM 11.22FM 11.22FM 11.22
FM 11.21FM 11.21FM 11.21

Supported Fast Models

  • Key:
  • Included
  • Not included
 Supported Fast Models
Full Library
All Runtime
M-Class Library
M-Class Runtime
Platform Construction Tools
System CanvasNot ApplicableXX
System GeneratorNot ApplicableXX
Model DebuggerNot ApplicableXXXX
CPU
NeoverseNeoverse-N2, Neoverse-V1, Neoverse-V2, Neoverse-E1, Neoverse-N1XX
Cortex-ACortex-X1C, Cortex-X1, Cortex-X2, Cortex-X3, Cortex-A710, Cortex-A715, Cortex-A510, Cortex-A78AE, Cortex-A78, Cortex-A77, Cortex-A76AE, Cortex-A76, Cortex-A75, Cortex-A73, Cortex-A72, Cortex-A65AE, Cortex-A65, Cortex-A57, Cortex-A55, Cortex-A53, Cortex-A35, Cortex-A32, Cortex-A17, Cortex-A15, Cortex-A9, Cortex-A8, Cortex-A7, Cortex-A5XX
Cortex-RCortex-R82, Cortex-R52, Cortex-R52+, Cortex-R8, Cortex-R7, Cortex-R5, Cortex-R4XX
Cortex-MCortex-M85, Cortex-M55, Cortex-M35P, Cortex-M33, Cortex-M23, Cortex-M7, Cortex-M4, Cortex-M3, Cortex-M0, Cortex-M0+XXXX
NPU
Neural Processing UnitEthos-U65, Ethos-U55XXXX
System IP
InterconnectCI-700, CMN-700, CCI-400, CCI-500, CCI-550, CCN-502, CCN-504, CCN-508, CCN-512, CMN-600, CMN-600AEXXXX
Generic Interrupt ControllersGIC-400, GIC-500, GIC-600, GIC-600AE, GIC-625, GIC-700XXXX
Memory Management Unit (MMU)MMU-400, MMU-500, MMU-600, MMU-700XXXX
Media IP
Mali Display ProcessorsMali-DP500, Mali-DP550, Mali-DP650, Mali-D71XX
Mali Graphics ProcessorsMali-G51, Mali-G71, Mali-G72, Mali-G76, Mali-G710 (Linux only), Mali-G715, Mali-G720 (Linux only),XX
Mali Video ProcessorsMali-V550, Mali-V61XX
Peripherals and Infrastructure
InterfacesEthernet, MMC, CLDC, HDLCD, VirtIO Block, Virtio Plan, VFSXXXX
PeripheralUART, MMU, Mouse and Keyboard, SSP, Timers, Clocks, GPIOXXXX
MemoriesRAM, Flash, NAND Flash, PL080, PL340, PL350, L2C-310XXXX
TrustZoneTZIC, TZMA, TZPCXXXX
OtherVisualization, Bridges to AMBA-PV, PV Bus, File/App LoadersXXXX
Architectural Fast Models
ArchitectureArmv8-A (up to version 8.7)XXXX
Armv8-M (up to version 8.1)XX
Interrupt ControllerGICv2, GICv3, GICv4XXXX
SMMUSMMUv3XXXX
Platforms
NeoverseNeoverse E1 Edge, Neoverse N1 EdgeXX
CorstoneCorstone-300XXXX
Corstone-700XX

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.