建议在FPGA上实现算法

时间:2015-04-18 13:20:00

标签: vhdl verilog xilinx hdl xilinx-ise

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

1 个答案:

答案 0 :(得分:0)

您的问题非常模糊,您可以实施无限的算法。一些不同难度级别的建议:

非常简单

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

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

  • FIR或IIR滤波器(低通,高通,带通,......)
  • CRC
  • 校验

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

中度/硬

  • 各种加密算法,SHA,AES,......
  • FFT
  • JPEG压缩

关于浮点算法:除非绝对必要,否则通常不会在FPGA中使用浮点数学。 所有可以用定点数学运算的算法都应该用定点数学来实现。 你也绝不会在FPGA中使用除法,除非你绝对必须这样做。希望尽可能用乘法替换所有除法。