摘要:
# Layer0仿真平台搭建 ##### 代码概述 ![image](https://img2023.cnblogs.com/blog/3217775/202306/3217775-20230620203615235-2016455014.png) - 代码功能 - 实现一个卷积神经网络的第一层(l 阅读全文
摘要:
# 实现分批卷积计算的累加模块 - 分批卷积计算:指的是将卷积层的输入通道或输出通道分成若干个批次,每次只计算一部分通道的卷积,然后将所有批次的结果累加起来,得到最终的卷积输出。这样做的目的是为了减少计算资源的消耗,提高运算效率。 - 累加模块:指的是用于缓存和累加分批卷积计算的中间结果的模块,它主 阅读全文
摘要:
# 填充模块设计及代码编写 - 填充模块的功能 - 对卷积层的输入数据进行填充操作,即在数据的四周加上一圈0,以保持特征图的尺寸不变或增大 - 例如,将$416*416$的数据填充为$418*418$的数据 - 填充模块的设计思路 - 以第一层卷积层(layer 0)的输入数据为例,图像尺寸为 $4 阅读全文
摘要:
# Stream_rx模块代码编写 - 功能 - Stream_rx模块是一个用来接收PS端发送的数据(包括权重、偏置、输入数据、激活查找表等)的模块,需要完成两个功能: - 完成对DMA数据的接收功能,并且区分当前接收的是哪一种类型的数据(根据data_type寄存器判断)。 - 产生write_ 阅读全文
摘要:
# AXI-DMA使用介绍 ##### 内容概述 - 如何在Zynq平台上使用AXI-DMA进行PS和PL之间的高带宽数据传输。 - 主要包括以下几个部分: - AXI-DMA的简介和模式选择 - AXI-DMA的寄存器配置和编程顺序 - Vivado工程的创建和IP核的添加 - Vitis工程的创 阅读全文
摘要:
# 基于ZYNQ的摄像头显示系统 - 本文介绍了如何使用ZYNQ开发板、OV5640摄像头和HDMI显示器搭建一个摄像头显示系统 - 本文的内容主要分为以下几个部分: - 硬件介绍 - Vivado工程创建 - Vitis工程创建 - 实验结果展示 ##### 硬件介绍 - ZYNQ开发板 - 使用 阅读全文
摘要:
# 认识神经网络 ## 1. 认识神经网络中的神经元 - 神经网络是模仿生物神经网络的结构和功能的数学模型或计算模型,由大量的节点或称神经元相互连接构成。 - 神经元是神经网络的基本成分,它接收来自其他神经元的输入信号,通过权重、偏置和激活函数来产生输出信号。 - **权重**(weight)是表示 阅读全文
摘要:
# PS与PL使用Axi4-lite进行数据交互 > - 内容概述 > - 如何在PS和PL之间使用Axi4-lite接口进行数据交互 > - Axi4-lite是一种简单的总线协议,适用于低吞吐量的数据传输,例如PS发送加速相关的命令给PL > - 内容分为以下几个部分: > - PS和PL之间的 阅读全文