FPGA播放WAV的簡單例子

代碼參考了《Programming.FPGAs.Getting.Started.with.Verilog》,原代碼是用的寄存器存儲WAV數據,我改成了用BRAM存儲。原理框圖如下:
在這裏插入圖片描述
原理比較簡單,2M時鐘驅動計數器計數,計數值與BRAM中讀出的WAV值比較,產生一個256階的PWM信號,通過RC濾波後,即可驅動耳機發聲。
在PYNQ上進行驗證,完整工程下載見我的資源。

發佈了45 篇原創文章 · 獲贊 16 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章