summaryrefslogtreecommitdiff
path: root/docs/sections/deployment.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/sections/deployment.md')
-rw-r--r--docs/sections/deployment.md20
1 files changed, 9 insertions, 11 deletions
diff --git a/docs/sections/deployment.md b/docs/sections/deployment.md
index 10acbcf..b852887 100644
--- a/docs/sections/deployment.md
+++ b/docs/sections/deployment.md
@@ -1,9 +1,6 @@
# Deployment
-## Contents
-
- [Deployment](#deployment)
- - [Contents](#contents)
- [Fixed Virtual Platform](#fixed-virtual-platform)
- [Setting up the MPS3 Arm Corstone-300 FVP](#setting-up-the-mps3-arm-corstone-300-fvp)
- [Deploying on an FVP emulating MPS3](#deploying-on-an-fvp-emulating-mps3)
@@ -27,11 +24,6 @@ Download the correct archive from the list under `Arm Corstone-300`. We need the
- Emulates MPS3 board (not for MPS2 FPGA board)
- Contains support for Arm® Ethos™-U55
-For FVP, the elf or the axf file can be run using the Fast Model
-executable as outlined under the [Starting Fast Model simulation](./setup.md/#starting-fast-model-simulation)
-except for the binary being pointed at here
-is the one just built using the steps in the previous section.
-
### Setting up the MPS3 Arm Corstone-300 FVP
For Ethos-U55 sample application, please download the MPS3 version of the
@@ -48,12 +40,12 @@ currently only supported on Linux based machines. To install the FVP:
### Deploying on an FVP emulating MPS3
-This section assumes that the FVP has been installed (see [Setting up the MPS3 Arm Corstone-300 FVP](#Setting-up-the-MPS3-Arm-Corstone-300-FVP)) to the user's home directory `~/FVP_Corstone_SSE-300_Ethos-U55`.
+This section assumes that the FVP has been installed (see [Setting up the MPS3 Arm Corstone-300 FVP](#setting-up-the-mps3-arm-corstone-300-fvp)) to the user's home directory `~/FVP_Corstone_SSE-300_Ethos-U55`.
The installation, typically, will have the executable under `~/FVP_Corstone_SSE-300_Ethos-U55/model/<OS>_<compiler-version>/`
directory. For the example below, we assume it to be `~/FVP_Corstone_SSE-300_Ethos-U55/models/Linux64_GCC-6.4`.
-To run a use case on the FVP, from the [Build directory](../sections/building.md#Create-a-build-directory):
+To run a use case on the FVP, from the [Build directory](../sections/building.md#create-a-build-directory):
```commandline
~/FVP_Corstone_SSE-300_Ethos-U55/models/Linux64_GCC-6.4/FVP_Corstone_SSE-300_Ethos-U55 -a ./bin/ethos-u-<use_case>.axf
@@ -71,6 +63,8 @@ This will also launch a telnet window with the sample application's standard out
information about the pre-built application version, TensorFlow Lite Micro library version used, data type as well as
the input and output tensor sizes of the model compiled into the executable binary.
+> **Note:** For details on the specific use-case follow the instructions in the corresponding documentation.
+
After the application has started it outputs a menu and waits for the user input from telnet terminal.
For example, the image classification use case can be started by:
@@ -79,6 +73,10 @@ For example, the image classification use case can be started by:
~/FVP_Corstone_SSE-300_Ethos-U55/models/Linux64_GCC-6.4/FVP_Corstone_SSE-300_Ethos-U55 -a ./bin/ethos-u-img_class.axf
```
+![FVP](../media/fvp.png)
+
+![FVP Terminal](../media/fvpterminal.png)
+
The FVP supports many command line parameters:
- passed by using `-C <param>=<value>`. The most important ones are:
@@ -278,4 +276,4 @@ off.
...
```
-Next section of the main documentation, [Running code samples applications](../documentation.md#Running-code-samples-applications).
+Next section of the documentation: [Implementing custom ML application](customizing.md).