碎碎思 · 2022年07月11日

优秀的 Verilog/FPGA开源项目介绍(二十八)- DSP

介绍

FPGA在数字信号处理领域一直有着比通用CPU得天独厚的优势,所以一直都受到市场的“追捧”,今天我们就介绍几个和DSP相关的开源项目。

DSP-RTL-Lib

https://github.com/ahmedshahein/DSP-RTL-Lib

用于 DSP 模块的标准 RTL Verilog 库.

image.png

DRL(DSP-RTL-Lib) 使用 Verilog 2001 开发的可综合 RTL,同时使用 SystemVerilog 2012 开发的测试平台和 Octave 黄金参考模型 (GRM)。

所开发的 RTL 是一种传统的实现方式,但是它既不是面积也不是功率优化的。

缩略语表

image.png

模块列表

image.png

编码风格

以下是我在 DRL 开发过程中使用的编码风格。提出编码风格是为了在功能验证和形式验证期间进行调试和排除故障。

  • 异步低电平有效复位
  • 同步高电平有效使能
  • 仅使用上升沿触发器
  • 算术计算是基于定点 2 的补码数据类型进行的。

DSP_with_FPGAs

https://github.com/uwemeyerbaese/DSP_with_FPGAs_ed4

https://github.com/uwemeyerbaese/DSP_with_FPGAs_ed3

image.png

这个项目是上面图书的附件,内容也无需介绍了,是做DSP必备的工具书。

其他相关图书介绍

因为DSP在FPGA上的应用已经有几十年了,国内外的图书已经很丰富了,再多的项目不及一本经典图书写的“精细”,所以接下来介绍基本图书,排名不分先后~

image.png

image.png

image.png

image.png

image.png

image.png

上面图书的资源,大部分都可以在下面网站找到:

http://www.edawiki.com/

总结

今天介绍了几个和DSP相关的项目,因为这一行已经发展了几十年,所以图书资源丰富,推荐杜勇和高亚军老师的图书入门,国外大神的图书建议深度学习。

目前还是我是比较推荐使用HLS进行数字信号处理的,至于原因吗?

image.png

最后,还是感谢各个大佬开源的项目,让我们受益匪浅。后面有什么感兴趣方面的项目,大家可以在后台留言或者加微信留言,今天就到这,我是爆肝的碎碎思,期待下期文章与你相见。

原文:OpenFPGA
作者:碎碎思

相关文章推荐

更多FPGA技术干货请关注FPGA 的逻辑技术专栏。欢迎添加极术小姐姐微信(id:aijishu20)加入技术交流群,请备注研究方向。
推荐阅读
关注数
10604
内容数
561
FPGA Logic 二三事
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息