正文:

  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. php屏幕抓取,PHP抓屏函数实现屏幕快照代码分享
  2. 品牌网络推广方案浅析为什么网站关键词排名总是摇摆不定?
  3. java.lang.ClassCastException
  4. android socket 长连接_php socket如何实现长连接
  5. 启明云端分享| IDO-SOM2D01-V1-2GW核心板SPI调试总结
  6. LeetCode 2141. 同时运行 N 台电脑的最长时间(二分查找)
  7. Bootstrap 弹出提示插件Popover 的方法
  8. pytorch torchvision.transforms.Resize
  9. pandas官方中文手册pdf下载
  10. win10 UEFI引导恢复
  11. 大数据技术体系(长期更新)
  12. 把多个txt文件合成一个txt文件
  13. Bootstrap【第二章】全局CSS之排版代码表格
  14. 浅析安全启动(Secure Boot) —写得很好
  15. 计算机主板所采用的cpu接口,主板中的CPU_FAN、SYS_FAN、CPU_OPT、AIO_PUMP是什么接口...
  16. 微信小程序开发入门篇(一)
  17. IOS下载并解压zip文件
  18. Android弹簧动画 Rebound实战
  19. 智能照明-----开关第二讲----随意贴
  20. 云存储的空间去哪儿了?

热门文章

  1. 网红营销干货 || 为什么你要利用网红来种草营销?
  2. gvim+ctags in windows
  3. jeecgboot问题解决方案
  4. 电脑手机游戏助手TC Games常见掉线及连接问题解决方案?
  5. 分布式基础-常见攻击技术与加密技术
  6. java url地址编码转换_java url编码转换
  7. linuxdeployqt-linux下Qt打包工具
  8. 通过学生信息管理系统(数组版)学习C语言
  9. LINUX嵌入式开发板上配置FTP 服务
  10. 卖家云 oracle集成,卖家云—专业级SAAS化ERP店铺管理