-2

作为一个课程项目,我必须在 FPGA 上实现一个算法。目前我正在考虑算术算法和想法,比如实现浮点数的 4 个基本运算符。由于我是此类主题的新手,因此如果有人提出值得实施的算法,我将不胜感激。

4

1 回答 1

0

你的问题很模糊,你可以实现无限的算法。不同难度级别的一些建议:

很容易

  • 音频音量控制。
  • 音频回声。

从技术上讲,这些在硬件中实现并不“值得”,但音频内容通常会带来令人印象深刻的现场演示。即使算法很简单。

简单的

  • FIR 或 IIR 滤波器(低通、高通、带通……)
  • CRC
  • 校验和

这些算法一直在硬件中实现。他们是非常典型的例子。然而仍然很容易实现。如果您从音量控制或回声开始,您可以稍后添加过滤器以使其更高级。

中/硬

  • 各种加密算法,SHA,AES,...
  • 快速傅里叶变换
  • JPEG 压缩

关于浮点算法:除非绝对必须,否则您通常永远不会在 FPGA 中使用浮点数学。所有可能与定点数学有关的算法都应该在定点数学中实现。除非绝对必须,否则您也永远不会在 FPGA 中使用除法。尽可能用乘法代替所有除法是可取的。

于 2015-04-18T13:31:11.707 回答