vhdl - 仅使用 Xilinx ISE 中的查找表实现 VHDL/Verilog

标签 vhdl verilog lookup-tables xilinx

有没有办法告诉 ISE 将我的 VHDL/Verilog 代码合成为仅由查找表组成的组合电路?我想避免在技术原理图中使用多路复用器、乘法器等......并且由于这种偏好,我不介意使用未优化的(具有比最佳组件更多的组件)版本。

感谢 SOCommunity!

最佳答案

有一种方法可以做到这一点。查看 XST 用户指南,了解控制您想要避免的原语的使用的开关:

http://www.xilinx.com/support/documentation/sw_manuals/xilinx13_2/xst_v6s6.pdf

或者:

http://www.xilinx.com/support/documentation/sw_manuals/xilinx13_2/xst.pdf

取决于您的目标架构。

例如,为了避免使用 DSP 模块:

-use_dsp48 no

为了避免自动打包到 BRAM 中,请使用:

-auto_bram_packing no

这个开关也很有用:

-slice_utilization_ratio

其他人也一样。

我在我的网站上有一种方便的方法来查看可用的开关,以及它们的作用的一些解释:

https://www.boldport.com/flow/#new/options

(点击“编辑”,然后点击“更多选项...”)

我希望这会有所帮助。

关于vhdl - 仅使用 Xilinx ISE 中的查找表实现 VHDL/Verilog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7852277/

相关文章:

vhdl - 在 Altera Quartus Prime 中编译 fphdl

vhdl - 在vivado中显示定点值

vhdl - 如何约束 VHDL-2008 integer_vector?

audio - 从 Verilog 到 VHDL 的 Delta-sigma DAC

scala - 从 Chisel 代码生成 Verilog 代码的最简单方法

algorithm - 搜索列表

For循环中的VHDL错误

verilog - 我的 verilog 代码出现此错误, "Illegal operation for constant expression"

arrays - 转置满足条件的行中的值

python - 如何将 tf.lookup 表与 TensorFlow 2.0 keras 和 MLFlow 结合使用