代码参考了《Programming.FPGAs.Getting.Started.with.Verilog》,原代码是用的寄存器存储WAV数据,我改成了用BRAM存储。原理框图如下:
FPGA播放WAV的简单例子
原理比较简单,2M时钟驱动计数器计数,计数值与BRAM中读出的WAV值比较,产生一个256阶的PWM信号,通过RC滤波后,即可驱动耳机发声。
在PYNQ上进行验证,完整工程下载见我的资源。

相关文章:

  • 2021-11-01
  • 2021-09-28
  • 2021-06-05
  • 2021-11-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-29
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-23
  • 2022-12-23
  • 2021-09-13
  • 2021-07-24
相关资源
相似解决方案