作为一个课程项目,我必须在 FPGA 上实现一个算法。目前我正在考虑算术算法和想法,比如实现浮点数的 4 个基本运算符。由于我是此类主题的新手,因此如果有人提出值得实施的算法,我将不胜感激。
问问题
386 次
1 回答
0
你的问题很模糊,你可以实现无限的算法。不同难度级别的一些建议:
很容易
- 音频音量控制。
- 音频回声。
从技术上讲,这些在硬件中实现并不“值得”,但音频内容通常会带来令人印象深刻的现场演示。即使算法很简单。
简单的
- FIR 或 IIR 滤波器(低通、高通、带通……)
- CRC
- 校验和
这些算法一直在硬件中实现。他们是非常典型的例子。然而仍然很容易实现。如果您从音量控制或回声开始,您可以稍后添加过滤器以使其更高级。
中/硬
- 各种加密算法,SHA,AES,...
- 快速傅里叶变换
- JPEG 压缩
关于浮点算法:除非绝对必须,否则您通常永远不会在 FPGA 中使用浮点数学。所有可能与定点数学有关的算法都应该在定点数学中实现。除非绝对必须,否则您也永远不会在 FPGA 中使用除法。尽可能用乘法代替所有除法是可取的。
于 2015-04-18T13:31:11.707 回答