这是官方教程,下面是我的实战记录

安装WSL

教程使用的是VirtualBox,我打算使用WSL尝试,使用的操作系统是Ubuntu 20.04.4 LTS x86_64

这是WSL安装教程,对应的镜像包也能在这里找到,下载好之后直接运行安装即可

安装依赖软件包

sudo apt install -y python3 python3-dev python3-pip build-essential 

下载解压工具包

下载地址

下载得到zip文件,解压 unzip V853 NPU Toolkits.zip

解压之后得到一个文件夹NPU,进入后有两个文件

Verisilicon_Tool_VivanteIDE_v5.7.0_CL470666_Linux_Windows_SDK_p6.4.x_dev_6.4.10_22Q1_CL473325A_20220425.tar  doc/

Vivante_acuity_toolkit_binary_6.6.1_20220329_ubuntu20.04.tgz

第一个是IDE 工具,用于 PC 侧的模型仿真验证,以及 Profile 性能分析, 比如模型带宽,帧率等等

第二个是模型部署工具,提供命令行和 python 脚本两种方式将模型部署到 NPU 上

安装 Verisilicon Tool VivanteIDE

解压

tar xvf Verisilicon_Tool_VivanteIDE_v5.7.0_CL470666_Linux_Windows_SDK_p6.4.x_dev_6.4.10_22Q1_CL473325A_20220425.tar

安装

./Vivante_IDE-5.7.0_CL470666-Linux-x86_64-04-24-2022-18.55.31-plus-W-p6.4.x_dev_6.4.10_22Q1_CL473325A-Install

此时有GUI界面出现 一路next即可

使用

进入安装目录,默认在 home 目录下,输入 ./vivanteide5.7.0 即可运行

安装Verisilicon Tool Acuity Toolkit

解压

tar xvf Vivante_acuity_toolkit_binary_6.6.1_20220329_ubuntu20.04.tgz

将得到的文件夹移动到上个安装目录下

mv acuity-toolkit-binary-6.6.1/ /home/zzr/VeriSilicon/

安装依赖

cd /home/zzr/VeriSilicon/acuity-toolkit-binary-6.6.1/
pip install -r requirements.txt

配置路径,环境变量

自动配置

退到上一级,也就是 VeriSilicon 目录,之后运行命令一键设置

cd /home/zzr/VeriSilicon

export ACTU_BASE=$(ls | grep acu*) && \ export ACTU_IDE_BASE=$(ls | grep IDE) && \ echo -e "ACUITY_TOOLS_METHOD='$PWD/$ACTU_BASE'\nexport ACUITY_PATH='$PWD/$ACTU_BASE/bin/'\nexport VIV_SDK='$PWD/$ACTU_IDE_BASE/cmdtools'\nexport PATH=$PATH:$PWD/$ACTU_BASE/bin/:$PWD/$ACTU_IDE_BASE/ide/\nexport pegasus=$PWD/$ACTU_BASE/bin/pegasus\nalias pegasus=$PWD/$ACTU_BASE/bin/pegasus" >> ~/.bashrc && \ 

source ~/.bashrc

手动配置

自动配置如果出现问题那么手动修改内容

vim ~/.bashrc

划到最后可以看到之前自动配置的内容,修改成以下内容

ACUITY_TOOLS_METHOD='/home/zzr/VeriSilicon/acuity-toolkit-binary-6.6.1/'
export ACUITY_PATH='/home/zzr/VeriSilicon/acuity-toolkit-binary-6.6.1/bin/'
export VIV_SDK='/home/zzr/VeriSilicon/VivanteIDE5.7.0/cmdtools'
export PATH=$PATH:/path/to/VeriSilicon/$ACUITY_TOOLS_METHOD/bin/:/path/to/VeriSilicon/VivanteIDE5.7.0/ide/
export pegasus=/home/zzr/VeriSilicon/acuity-toolkit-binary-6.6.1/bin/pegasus
alias pegasus=/home/zzr/VeriSilicon/acuity-toolkit-binary-6.6.1/bin/pegasus

保存后执行 source ~/.bashrc 再运行 pegasus help 能够看到以下输出即为成功安装