In this section, you run scripts to set up the Corstone-320 reference package.
The Corstone-320 Fixed Virtual Platform (FVP) is a pre-silicon software development environment for Arm-based microcontrollers. It provides a virtual representation of hardware so you can test and optimize software before boards are available. Designed for AI and machine learning workloads, it includes support for Arm Ethos-U NPUs and Cortex-M processors, which makes it well-suited to embedded AI applications. The FVP accelerates development by enabling early software validation and performance tuning in a flexible, simulation-based environment.
The Corstone reference system is provided free of charge, although you will have to accept the license in the next step. For more information on Corstone-320, check out the official documentation .
Run the FVP setup script in the ExecuTorch repository:
cd $HOME/executorch
./examples/arm/setup.sh --i-agree-to-the-contained-eula
When the script completes, it prints a command to finalize the installation by adding the FVP executables to your PATH
:
source $HOME/executorch/examples/arm/ethos-u-scratch/setup_path.sh
Test that the setup was successful by running the run.sh
script for Ethos-U85, which is the target device for Corstone-320:
./examples/arm/run.sh --target=ethos-u85-256
You will see a number of examples run on the FVP.
This confirms the installation, so you can now proceed to the Learning Path Build a Simple PyTorch Model .