我想在FPGA中实现一个8到1的多路复用器。多路复用器的输入是常量,所以我改用查找表。
我知道fpgas是由LUT构成的。有没有什么硬件模块可以用来优化多路复用器?
谢谢
发布于 2014-08-09 03:34:48
不是真的,除非你正在使用的8个“单词”中的每一个都非常大,可以证明blockRAM是合理的(在这里讨论何时使用blockRAM - http://forums.xilinx.com/t5/Virtex-Family-FPGAs/Lut-vs-Block-Ram/td-p/251888 )。如果总线只有1位或8位wide...just,请使用case语句。综合和布线阶段将负责将该“代码”转换为FPGA上的各个LUT。
发布于 2014-08-15 03:27:41
正如其他人所说,ISE足够聪明,可以从您的代码中推断出多路复用。您可以在运行合成之后验证这一点。检查合成报告中的摘要。
如果你真的想使用LUT作为一个很好的学习练习,你当然可以使用几个阶段在一起来做。阅读Understanding the INIT attribute for LUTs以了解如何使用INIT属性。
https://stackoverflow.com/questions/25180423
复制相似问题