PYNQ FIR滤波器硬件加速(一)

软件部分见Acceleration of a FIR filter on the PYNQ-Z1 https://gist.github.com/shohei/e618a5befc55ba0c1ba875a284221baf
硬件加速OVERLAY搭建流程如下:

  1. 新建VIVADO工程,选择PYNQ_Z2
  2. 新建Block Design,添加ZYNQ,并点击Run Block Automation
  3. 添加FIR Compiler,Coefficient Vector输入:
-255,-260,-312,-288,-144,153,616,1233,1963,2739,3474,4081,4481,4620,4481,4081,3474,2739,1963,1233,616,153,-144,-288,-312,-260,-255

滤波器系数可以直接在PYTHON例子中复制
在这里插入图片描述
也可以用在线设计工具http://t-filter.engineerjs.com/,选择LPF,通带为0-5MHz ,阻带为 10MHz-50MHz

  1. 在Channel Specification中做如下设置:
    在这里插入图片描述

  2. 在Implementation中做如下设置:
    在这里插入图片描述

  3. 在Interface中做如下设置:
    在这里插入图片描述

  4. 添加DMA IP,并对其做如下设置:

在这里插入图片描述

  1. 将DMA和FIR做如下连接:
    在这里插入图片描述
  2. 双击打开ZYNQ,勾选S AXI HP0 Interface
    在这里插入图片描述
  3. Run Connection Automation
    在这里插入图片描述
  4. 将axi_dma_0重命名为fir_dma,将fir_compiler_0重命名为fir
  5. 选中fir_dma和fir,并右键点击Create Hierachy
    在这里插入图片描述
  6. Create HDL Wrapper Generate Bitstream,并将生成的Bitstream重命名为fir_accel.bit
  7. 点击File–>Export–>Export Block Design,并将导出的TCL命名为fir_accel.tcl
  8. 至此fir_accel.bit和fir_accel.tcl均已生成,OVERLAY生成完毕
  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值