Virtual Hardware  Version 1.3.1 - beta
Solutions Overview
 
Loading...
Searching...
No Matches
Introduction

Arm Virtual Hardware (AVH) covers various solutions for software development on Arm-based processors using virtual targets. This includes virtual simulation models, their cloud-native deployments and integrations with development tools.

AVH supports the software development cycle of embedded, IoT, and ML applications and provides essential components for effective integration into Continuous Integration/Continuous Delivery (CI/CD) and MLOps development flows.

Arm Virtual Hardware - Overview

AVH Models

AVH simulation models enable execution of software programs on virtual targets. Two different AVH modelling technologies are available:

AVH Fixed Virtual Platforms (FVPs)

  • Precise simulation models of Arm Cortex-M based reference platforms, such as Corstone-300/310. Learn more at Simulation.
  • Available for cloud-native and desktop environments. See Infrastructure for details.

AVH Corellium models

  • Functionally accurate virtual representations of popular IoT development boards and selected Arm reference platforms:
    • Cortex-A based systems with Linux OS support, such as Raspberry Pi and NXP i.MX.
    • Selected Cortex-M based kits.
  • Software binary-compatible with the hardware targets.
  • Available via app.avh.arm.com cloud platform. Read more in AVH Users's Guide.

AVH Integrations

Arm Virtual Hardware models integrate well in various tools and services for development, debug, testing as well as CI/CD and MLOps flows. AVH is already supported within many Arm tools, as well as by third-party vendors.

The integration approach depends on the modelling technology:

  • AVH FVP models are standalone programs that gets executed in the target environment. See Infrastructure for more details.
  • AVH Corellium models are cloud-native and gets integrated via REST API and SSH connections. See AVH Users's Guide

AVH Developer Resources

Various Resources explain how to integrate Arm Virtual Hardware into workflows common for generic embedded software development, CI testing and MLOps.

Usage examples show typical use cases and range from audio processing, ML algorithm testing, up to IoT applications that interface to Cloud Service providers and Over-the-Air Firware Updates (OTAU).

This documentation is largely dedicated to AVH FVPs and has following sections that can be accessed as document tabs as well:

Section Description
Overview Introduces Arm Virtual Hardware along with the top-level structure.
Simulation Explains the AVH FVP simulation technology and the virtual interfaces.
Infrastructure Describes key integrations of AVH FVPs locally and in the cloud.
Examples Guides through the examples that demonstrate how to use AVH FVPs.

For more details about AVH Corellium models refer to AVH Users's Guide.