
CNN_FPGA:面向FPGA的Verilog CNN生成工具
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
CNN_FPGA是一款专为现场可编程门阵列(FPGA)设计的工具,能够自动生成高效的Verilog代码,用于实现卷积神经网络(CNN),助力硬件加速深度学习应用。
CNN_FPGA 是一个用于 FPGA 的 Verilog CNN 生成器,它能够在一次操作中生成多层2D并行FMAC。该工具支持 Python 2.7.* 或 3.6 版本,并且需要 jinja2、Altera Quartus 13(推荐)或 Xilinx Vivado 19.2 或更高版本的设计软件。
设计的基本概念是使用定点参数转换器,状态机和内存控制器。该工具还支持最大池化操作以及从 t7 文件的转换功能,并提供学习函数/反向传播、软激活函数如 sigmoid 和 tanh 等特性。此外,它还包括循环神经网络 LSTM 的实现。
其他数字或数学问题方面,CNN_FPGA 包含 ARM 权重参数压缩和解压缩(量化/解量化)以及 ARM 重量蒸馏功能。
全部评论 (0)
还没有任何评论哟~


