AI + FPGA EETOP课程笔记

发布于:2025-09-03 ⋅ 阅读:(18) ⋅ 点赞:(0)

安装配置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代码在哪?


网站公告

今日签到

点亮在社区的每一天
去签到