摘要
本发明涉及脉冲神经网络加速技术领域,尤其涉及一种基于FPGA的全流水SNN加速器,包括:卷积处理模块,包括若干个同步输入流式计算引擎,每个计算引擎对应神经网络中的一层卷积层,每个计算引擎对当前卷积层的所有输入通道并行处理,计算引擎间以流水线的方式工作,共同构建全流水架构;存储模块,包括若干个存储着网络各层权重、计算结果的BRAM,用于与卷积处理模块进行存储和读取交互;控制模块,用于控制卷积处理模块中各计算引擎的工作状态和存储模块中各BRAM的读/写状态。本发明解决了现有技术存在的计算效率低、资源占用率高,难以部署在对资源占用和实时性严格要求的遥感平台的问题。