我如何强制vivado对所有算术运算使用dsp块

How can I force vivado to use dsp blocks for all arithmetic operations

我正在尝试在 ZYNQ fpga 上实现一个 riscv 内核。我正在做一些优化方法来提高它的性能。

如何强制 xilinx vivado 在我的设计中使用 DSP 进行任何算术运算?

我认为通常 Vivado 会尽可能使用 DSP。

您可能想在每次想要查看 DSP 时尝试添加属性 "use_dsp",以强制 vivado 对其进行推断。 文档:(搜索 USE_DSP 第 66 页)https://www.xilinx.com/support/documentation/sw_manuals/xilinx2019_1/ug901-vivado-synthesis.pdf

作为旁注。在文档第 88 页中,有关于 Vivado 使用乘法器做什么的很好的解释。

我认为在推断乘数方面没有办法让 vivado 成为 "more aggressive"。 (查看第 44 页以查看选项)