黑芝麻A1000 安装Xtensa Xplorer IDE并执行硬件部署文件(七)
正文:
- 参照资料《A1000 FAD 神经网络模型部署指南-v20210413.pdf》下载、安装 Xtensa Xplorer IDE,在申请时尽量用公司或者学校的邮箱,本人用个人邮箱申请,两次被拒。
- 打开邮箱查看申请成功后,点击下载连接
- 下载对应系统的安装包
在Linux系统中如果点击,不下载。可以鼠标右键点击该下载文件 Copy link address,用 wget 下载
wget http://9509d611dcd657d602e7-d4584b85baaf09c8f82c50d7192a08c4.r96.cf2.rackcdn.com/Xplorer-8.0.15-linux-installer.bin
- 安装Xtensa Xplorer IDE ,添加license.lic,安装 XtensaTools_RI_2018 和 visionp6_hs1p,运行测试demo
资料《A1000 FAD 神经网络模型部署指南-v20210413.pdf》有详细的步骤 - 把 bsnn_tools docker 中的生成的文件拷到本地电脑
生成过程见 黑芝麻A1000 docker环境中使用 bsnntool 转换模型(六)的第5步,生成之后拷到本地PC端
将 docker 容器中 /workspace/tools/Net-FW 打包拷贝到本地PC目录
$ sudo docker cp 9ee317b36456:tools/Net-FW /xxx/heizhima/nn/model_zoo_dir1
$ mv Net-FW Net_Fw_package
$ sudo docker cp 9ee317b36456:/workspace/bsnn_space/bstnnx_test_result/test1/600_CodeGenerationStage /xxx/heizhima/nn/model_zoo_dir1/Net_Fw_package
- 修改脚本路径
修改 net_fw_setup.sh
$gedit Net_Fw_package/utilities/script/net_fw_setup.sh
修改 NET_FW_PATH , 为 Net_Fw_package 的绝对路径
$ cd Net_Fw_package/
$ pwd
/xxx/model_zoo_dir1/Net_Fw_package
export NET_FW_PATH="/xxx/model_zoo_dir1/Net_Fw_package"
修改 xtensa_setup.sh*
gedit Net_Fw_package/utilities/script/xtensa_setup.sh
$ sudo find / -name "xt-xcc"
find: ‘/run/user/1000/doc’: Permission denied
find: ‘/run/user/1000/gvfs’: Permission denied
/home/you_name/workspace/files/heizhima/nn/XtensaTools_RI_2018_0_linux/RI-2018.0-linux/XtensaTools/bin/xt-xcc
/home/you_name/xtensa/XtDevTools/install/tools/RI-2020.5-linux/XtensaTools/bin/xt-xcc
/home/you_name/xtensa/XtDevTools/install/tools/RI-2018.0-linux/XtensaTools/bin/xt-xcc
find: ‘/proc/20140/task/20140/net’: Invalid argument
find: ‘/proc/20140/net’: Invalid argument
第一个是XtensaTools_RI_2018_0_linux解压后的目录,第二个是RI-2020.5-linux,第三个是安装有visionp6_hs1p,选择第三个目录,修改
export XTENSA_TOOLS="/home/you_name/xtensa/XtDevTools/install/tools/RI-2018.0-linux/XtensaTools"
- 执行环境脚本
$ source ./utilities/script/xtensa_setup.sh
$ source ./utilities/script/net_fw_setup.sh
- 执行运行脚本
$ conda env list
$ conda activate yolov5
$ ./utilities/script/hw_test_gen.py -i 600_CodeGenerationStage/test1_mini_model.hw_test_config.json -o output/model
- 查看生成文件
- 把文件传送到A1000板子上
$adb push output/ /home/root
$adb push utilities/evb_util/ /usr/bin/
$adb shell
- A1000板子上测试
$cd /home/root/output/model
$export PATH=/usr/bin/evb_util/:$PATH
$./run_dsp.sh
- 测试结果分析
#测试时分别使用4个 MAC array
Number of MAC array: 4
Test Freq: 800
Info: GREG_F_DAG_CYCLE_COUNT value is 527466
Info: GREG_F_DAG_MAC_COUNT value is 30507
Info: GREG_F_DAG_AXI_RD value is 29525
Info: GREG_F_DAG_AXI_WR_COUNT value is 466538
Info: bstNetBusy timer is 560931
Info: bstRunNet timer is 572038
仿真测试报告是 1200_ReportGenerationStage/bst_model_perf_report.pdf
计算得到:
实测频率 = Test Freq / bstRunNet timer = 800 000 000 / 572038 = 1398.5 FPS
实测算力 = 2*orig_mac_cnt( 仿真报告 ) * 实测帧率 = 2 * 86704128 * 1398.5 = 0.24 Tops
NET引擎算力 = Mac array * frequeny * 2 = 4 * 4096 * 800 000 000 * 2 = 26.2 Tops
算力利用率 = 实测算力 / NET引擎算力 = 24.2 / 26.2 = 0.93%
黑芝麻A1000 安装Xtensa Xplorer IDE并执行硬件部署文件(七)相关推荐
- windows 下执行mysql脚本_Windows下批处理执行MySQL脚本文件
一. @echo off Setlocal enabledelayedexpansion ::CODER BY Mark_Li POWERD BY iBAT 1.6 cd "C:\Progr ...
- 黑芝麻A1000 设置固定ip地址(十三)
参考: Linux 下 nmcli 常用命令 Linux中使用nmcli配置网络 nmcli命令使用详细说明和nmcli不能tab补全解决方法 正文: 黑芝麻A1000 FAD 板上采用 Networ ...
- windows 安装 xtensa tool chain
windows 安装 xtensa tool chain xtensa-toolchain Install the following tools: Git for windows mingw32-m ...
- androidx86安装pc后无法联网_问题解决记录-npm和yarn全局安装成功后命令无法执行的问题...
问题描述: 使用命令npm i -g xxx安装成功后无法执行被安装的命令,比如安装yarn npm i -g yarn 执行上面的命令安装成功yarn以后执行的时候提示,command not fo ...
- WPF安装打印机驱动后PrintDialog 执行打印事件
原文:WPF安装打印机驱动后PrintDialog 执行打印事件 WPF可以很好的利用流文档来实现打印预览和PrintDialog 实现打印功能,但是我在这只是写了一个很简单的打印功能演示. Page ...
- npm 安装yarn_问题解决记录-npm和yarn全局安装成功后命令无法执行的问题
问题描述: 使用命令npm i -g xxx安装成功后无法执行被安装的命令,比如安装yarn npm i -g yarn 执行上面的命令安装成功yarn以后执行的时候提示,command not fo ...
- 解决PD17虚拟机安装时出现 “操作失败 执行该操作失败”的方法
Parallels Desktop 17无限试用版在安装win11过程中可能会提示"操作失败 执行该操作失败",英文版本中会提示"Operation FAIled. FA ...
- APPCAN学习笔记005---AppCan IDE安装下载,AppCan IDE启动
APPCAN学习笔记005---AppCan IDE安装下载,AppCan IDE启动 创梦技术交流平台:资源下载,技术交流,网络赚钱: 交流qq群:1群:248318056 2群:251572072 ...
- 在win10环境中安装xilinx vivado IDE时出现的问题及解决方法
在win10环境中安装xilinx vivado IDE时出现的问题及解决方法 参考文章: (1)在win10环境中安装xilinx vivado IDE时出现的问题及解决方法 (2)https:// ...
最新文章
- 步步为营 .NET 代码重构学习笔记 九
- [WPF Bug清单]之(6)——Button的IsCancel属性失效
- sp烘焙流程_3分钟带你快速入门substance painter 贴图制作
- Mapreduce自定义数据类型
- LeetCode之Palindrome Number(回文数)
- lua传值到php,使用lua实现php的var_dump()函数功能
- python之sys
- 自底向上——知识图谱构建技术初探
- 每日一题 2020.05.12
- 黑历史有救了,淘宝可以改账号名了!网友:终于可以“重新做人”了
- Debian9 安装MySQL 以及普通用户获得root权限安装sudo
- vue项目封装腾讯TcPlayer播放器
- python使用jpype模块调用java的jar包来实现功能
- Win10 系统C盘 容量变大,如何清理,亲测有效
- VMware下载,安装及创建虚拟机
- 豆果美食APP,看一下都给[Python爬虫爱好者]提供了哪些接口
- js加密php解密---jsencrypt
- [JS] canvas 详解
- python中seaborn是什么_Python-Seaborn绘图(matplotlib补充)
- 数字证书认证中心简介
热门文章
- 魔术表演的核心秘密(五)——障眼法视角下的魔术核心秘密
- 3D柜体导出CAD优化参考方案
- Git切换分支 更新代码
- php 用什么流程图制作,分享一款简单流程图制作软件,教你快速绘制流程图
- 高层论坛︱王家耀院士:“互联网+”时空大数据与智慧城市(3)
- Android如何测试wifi时延,如何检测WIFI连接何时已经在Android中建立?
- Docker仓库管理镜像 -- 公共仓库【Docker Hub】和私人仓库【Registry】和【harbor】
- 机器学习数据集篇——KMNIST数据集
- 网页图片提取-免费在线任意网页图片提取软件
- TVS瞬态抑制二极管的特性及应用(SMBJ、SMAJ)