安装配置petaLinux记录:
1、没有安装前176GB可用,安装一次后变为155可用,卸载重装后变为151可用;
2、开机后143G可用;
a安装相关软件包:
第一个输入命令为:tofrodos
1月21号晚上,只安装了petalinux.执行其他命令,切记
4.23号 :
黑金讲petalinux视频:02_ubuntu_vivado_install_哔哩哔哩_bilibili
黑金SDK实验篇:【ALINX】FPGA ZYNQ视频教程——AX7010/AX7020教程——SDK实验篇_哔哩哔哩_bilibili
正点原子:ZYNQ之嵌入式开发篇:正点原子手把手教你学ZYNQ之嵌入式开发-基于启明星V1/领航者V1【第二期】_哔哩哔哩_bilibili
资料下载(ZYNQ领航者V1开发板(停产) — 正点原子资料下载中心 1.0.0 文档)
ZYNQ:
UG585资料大全;
UG865:在ch3查看第引脚
DS190:zynq系列芯片手册;
ZYNQ-Linux学习笔记(3)-导入硬件,配置,编译,生成,烧录 Petalinux 2018.2 - 程序员大本营
较详细的讲述了petalinux 使用流程
问题:
1、请问所有的源码都在哪呢?然后生成各个IP;搭建一个SOC。
在原子启明星 ZYNQ 之嵌入式系统开发指南中有详细完整的开发流程
2、
第九节
第15分钟打开RTL文件;
第四节课程:画面比音频早1分40-50秒左右;录音从33:57开始;正常画面应该从32:05播放;
第13节课:
画面比音频早20秒左右,录音从6:35开始;正常画面应该从6:55播放;
先建立blockdesign
再导出到SDK
在SDK中查看:需要清楚每一层网络的输入输出,每一步的运行结果,运行精度,运行过程;
课程操作:
SDK目录如下:tm_dpu_base.sdk\test\src 1、复制出来三个文件:feature_init.h、vgg16.h、(前两个文件属于feature和权重,AI工具链会详细介绍feature如何生成)vgg16_v2_sdk2.c、再删除SDK文件夹;
2、再重新点击export hardware,包括 include bitstream文件;
3、launch SDK;
4、new-application
第十四节课:
注意:
流程:新建工程(创建完后不要动里面文件?)
1、新建工程时,建立文件工程命令为、、、 template zynq 、、、第5分52秒讲过;
2、定义build.sh 脚本
3、Gitee - 基于 Git 的代码托管和研发协作平台 老师的工程在gitoschina 托管
4、在vivado中修改生成新的HDF文件后,一定要删掉build和image文件
5、hdf命名,一定要跟版本号,因为要协同工作;
第十六节(本节内容,声音慢,画面快5秒左右)(哪位老师讲本节课,咨询问题)
1、IP在source目录下;
2、根据开发板选择单端时钟,或者差分时钟
3、生成MIG
4、仿真半小时左右
5、第56秒初始化和校准完成,完成后才能进行DDR3操作,用只写或只读,采用重叠式读突发;提升效率
6、输入时钟100M,分频为200M
第26讲:RTL讲解:
只需关注79行M0
激活函数代码模块:
1、BN:加权处理
2、TM_DLA_sdp_math:BN操作,线性处理函数
数据流方向:BS——>Relu
卷积出来做反量化
遵循三种架构:
1、REG;2、DMA数据控制;3、计算;
AXI总线位宽参考提供的工程
画波形工具
问题反馈:
1、DPU1.1设计文档第9页PAD_CTL和CONV_CTRL两个寄存器名称重合:都为PAD Enable,请问是否为笔误
2、DMA模块自己写的还是调用官方IP模块
3、softmax代码在哪?