您可以使用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功能。





没有回复内容