FPGA用LUT实现查找表

时间:2014-08-07 10:42:10

标签: vhdl fpga

我想在FPGA中实现一个8比1的多路复用器。多路复用器的输入是常量,因此我使用查找表。

我知道fpgas是由LUT组成的。我可以使用任何硬件模块来优化多路复用器吗?

谢谢

2 个答案:

答案 0 :(得分:0)

不是真的,除非您使用的8个“单词”中的每一个都非常大并且可以证明块RAM的合理性(讨论何时在此使用块RAM- http://forums.xilinx.com/t5/Virtex-Family-FPGAs/Lut-vs-Block-Ram/td-p/251888)。如果你的总线只有1位或8位宽......只需使用case语句。合成&路由阶段将负责将“代码”转换为FPGA上的各个LUT。

答案 1 :(得分:0)

正如其他人所说,ISE非常聪明,可以从您的代码中推断出多路复用器。您可以在运行综合后验证这一点。检查综合报告中的摘要。

如果你真的想使用LUT作为一个很好的学习练习,你当然可以使用一些阶段一起进行。阅读Understanding the INIT attribute for LUTs以了解如何使用INIT属性。