正文:

  1. 参照资料《A1000 FAD 神经网络模型部署指南-v20210413.pdf》下载、安装 Xtensa Xplorer IDE,在申请时尽量用公司或者学校的邮箱,本人用个人邮箱申请,两次被拒。
  2. 打开邮箱查看申请成功后,点击下载连接
  3. 下载对应系统的安装包

    在Linux系统中如果点击,不下载。可以鼠标右键点击该下载文件 Copy link address,用 wget 下载
 wget http://9509d611dcd657d602e7-d4584b85baaf09c8f82c50d7192a08c4.r96.cf2.rackcdn.com/Xplorer-8.0.15-linux-installer.bin
  1. 安装Xtensa Xplorer IDE ,添加license.lic,安装 XtensaTools_RI_2018visionp6_hs1p,运行测试demo
    资料《A1000 FAD 神经网络模型部署指南-v20210413.pdf》有详细的步骤
  2. 把 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
  1. 修改脚本路径
    修改 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"
  1. 执行环境脚本
$ source ./utilities/script/xtensa_setup.sh
$ source ./utilities/script/net_fw_setup.sh
  1. 执行运行脚本
$ 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
  1. 查看生成文件
  2. 把文件传送到A1000板子上
$adb push output/ /home/root
$adb push utilities/evb_util/ /usr/bin/
$adb shell
  1. A1000板子上测试
$cd /home/root/output/model
$export PATH=/usr/bin/evb_util/:$PATH
$./run_dsp.sh
  1. 测试结果分析

    #测试时分别使用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并执行硬件部署文件(七)相关推荐

  1. windows 下执行mysql脚本_Windows下批处理执行MySQL脚本文件

    一. @echo off Setlocal enabledelayedexpansion ::CODER BY Mark_Li POWERD BY iBAT 1.6 cd "C:\Progr ...

  2. 黑芝麻A1000 设置固定ip地址(十三)

    参考: Linux 下 nmcli 常用命令 Linux中使用nmcli配置网络 nmcli命令使用详细说明和nmcli不能tab补全解决方法 正文: 黑芝麻A1000 FAD 板上采用 Networ ...

  3. windows 安装 xtensa tool chain

    windows 安装 xtensa tool chain xtensa-toolchain Install the following tools: Git for windows mingw32-m ...

  4. androidx86安装pc后无法联网_问题解决记录-npm和yarn全局安装成功后命令无法执行的问题...

    问题描述: 使用命令npm i -g xxx安装成功后无法执行被安装的命令,比如安装yarn npm i -g yarn 执行上面的命令安装成功yarn以后执行的时候提示,command not fo ...

  5. WPF安装打印机驱动后PrintDialog 执行打印事件

    原文:WPF安装打印机驱动后PrintDialog 执行打印事件 WPF可以很好的利用流文档来实现打印预览和PrintDialog 实现打印功能,但是我在这只是写了一个很简单的打印功能演示. Page ...

  6. npm 安装yarn_问题解决记录-npm和yarn全局安装成功后命令无法执行的问题

    问题描述: 使用命令npm i -g xxx安装成功后无法执行被安装的命令,比如安装yarn npm i -g yarn 执行上面的命令安装成功yarn以后执行的时候提示,command not fo ...

  7. 解决PD17虚拟机安装时出现 “操作失败 执行该操作失败”的方法

    Parallels Desktop 17无限试用版在安装win11过程中可能会提示"操作失败 执行该操作失败",英文版本中会提示"Operation FAIled. FA ...

  8. APPCAN学习笔记005---AppCan IDE安装下载,AppCan IDE启动

    APPCAN学习笔记005---AppCan IDE安装下载,AppCan IDE启动 创梦技术交流平台:资源下载,技术交流,网络赚钱: 交流qq群:1群:248318056 2群:251572072 ...

  9. 在win10环境中安装xilinx vivado IDE时出现的问题及解决方法

    在win10环境中安装xilinx vivado IDE时出现的问题及解决方法 参考文章: (1)在win10环境中安装xilinx vivado IDE时出现的问题及解决方法 (2)https:// ...

最新文章

  1. 步步为营 .NET 代码重构学习笔记 九
  2. [WPF Bug清单]之(6)——Button的IsCancel属性失效
  3. sp烘焙流程_3分钟带你快速入门substance painter 贴图制作
  4. Mapreduce自定义数据类型
  5. LeetCode之Palindrome Number(回文数)
  6. lua传值到php,使用lua实现php的var_dump()函数功能
  7. python之sys
  8. 自底向上——知识图谱构建技术初探
  9. 每日一题 2020.05.12
  10. 黑历史有救了,淘宝可以改账号名了!网友:终于可以“重新做人”了
  11. Debian9 安装MySQL 以及普通用户获得root权限安装sudo
  12. vue项目封装腾讯TcPlayer播放器
  13. python使用jpype模块调用java的jar包来实现功能
  14. Win10 系统C盘 容量变大,如何清理,亲测有效
  15. VMware下载,安装及创建虚拟机
  16. 豆果美食APP,看一下都给[Python爬虫爱好者]提供了哪些接口
  17. js加密php解密---jsencrypt
  18. [JS] canvas 详解
  19. python中seaborn是什么_Python-Seaborn绘图(matplotlib补充)
  20. 数字证书认证中心简介

热门文章

  1. 魔术表演的核心秘密(五)——障眼法视角下的魔术核心秘密
  2. 3D柜体导出CAD优化参考方案
  3. Git切换分支 更新代码
  4. php 用什么流程图制作,分享一款简单流程图制作软件,教你快速绘制流程图
  5. 高层论坛︱王家耀院士:“互联网+”时空大数据与智慧城市(3)
  6. Android如何测试wifi时延,如何检测WIFI连接何时已经在Android中建立?
  7. Docker仓库管理镜像 -- 公共仓库【Docker Hub】和私人仓库【Registry】和【harbor】
  8. 机器学习数据集篇——KMNIST数据集
  9. 网页图片提取-免费在线任意网页图片提取软件
  10. TVS瞬态抑制二极管的特性及应用(SMBJ、SMAJ)