如何在Synopsys FPGA Express中使用参数化模块(LPM)函数库? (Synopsys FPGA Express)-Altera-Intel社区-FPGA CPLD-ChipDebug

如何在Synopsys FPGA Express中使用参数化模块(LPM)函数库? (Synopsys FPGA Express)

您可以使用Synopsys FPGA Express将LPM功能直接实例化为硬件描述语言(HDL)代码。

下面是VHDL中LPM_MULT实例化的示例:

LIBRARY ieee;
使用ieee.std_logic_1164.all;
LIBRARY lpm;
使用lpm.lpm_components.all;

ENTITY mult_supported IS
  港口(
    a,b:IN STD_LOGIC_VECTOR(7 DOWNTO 0);
    my_out:OUT STD_LOGIC_VECTOR(15 DOWNTO 0)
    );
END mult_supported;

架构lpm OF mult_supported IS

开始  
 
  u1:lpm_mult
    通用映射(
      lpm_widtha => 8,
      lpm_widthb => 8,
      lpm_widthp => 16,
      lpm_widths => 8,
      lpm_representation =>未签名
      )
    港口映射(
      dataa => a,
      datab => b,
      result => my_out
      );
结束lpm;

此示例说明了LPM函数的实例化及其参数的传递。

检查FPGA Express在线帮助,确保软件当前支持您要使用的LPM功能。

请登录后发表评论

    没有回复内容