DSP单元在VHDL中的应用
我们正在使用一个工具将代码转换为RTL 使用这些VHDL文件,我们希望使用FPGA合成代码 综合结果见下表:DSP单元在VHDL中的应用,vhdl,register-transfer-level,Vhdl,Register Transfer Level,我们正在使用一个工具将代码转换为RTL 使用这些VHDL文件,我们希望使用FPGA合成代码 综合结果见下表: Slice Logic Utilization Used Available Utilization Number of DSP48E1s 15 864 1% 我想在VHDL文件中搜索,看看哪些操作使用这些单元 有办法找到他们吗?或者任何显示导致使用DSP的操作的文档?听起来您在试图找到模块级利用率。我知道Xilinx ISE支持这一点。在Design
Slice Logic Utilization Used Available Utilization
Number of DSP48E1s 15 864 1%
我想在VHDL文件中搜索,看看哪些操作使用这些单元
有办法找到他们吗?或者任何显示导致使用DSP的操作的文档?听起来您在试图找到模块级利用率。我知道Xilinx ISE支持这一点。在Design Overview(设计概述)下有一个名为Module Level Utilization(模块级利用率)的选项,它可以分解VHDL设计中的每个模块,并告诉您在哪里使用REG、LUT、BRAM和DSP
如果找不到它,请在设计中查找任何大的乘法。大型乘法/累加运算将合成DSP48。在VHDL中使用DSP48有几种方法
在任何情况下,正如Russell所建议的那样,使用Xilinx工具集来确定设计层次结构中原语的使用情况都是确定单元来自何处的好的第一步。此外,您可以随时打开FPGA编辑器,查看调用DSP48单元的内容以及DSP48的输出/输出信号,以获取有关其在设计中的位置的其他提示。DSP通常与定点乘法相关,代表:模块级利用率的生成(详细报告)默认情况下未启用。要启用它:映射属性=>生成详细映射报告=>[x]或将-detail添加到命令行调用中。