LPM_MULT instaução em VHDL:
LIBRARY ieee;
USE ieee.std_logic_1164.all;
LIBRARY lpm;
USE lpm.lpm_components.all;
ENTITY mult_supported IS
PORT(
a, b : IN STD_LOGIC_VECTOR(7 DOWNTO 0);
my_out : OUT STD_LOGIC_VECTOR(15 DOWNTO 0)
);
END mult_supported;
ARCHITECTURE lpm OF mult_supported IS
BEGIN
u1 : lpm_mult
GENERIC MAP(
lpm_widtha => 8,
lpm_widthb => 8,
lpm_widthp => 16,
lpm_widths => 8,
lpm_representation => unsigned
)
PORT MAP(
dataa => a,
datab => b,
result => my_out
);
END lpm;
Este exemplo ilustra tanto a instação da função LPM quanto a passagem de sua Parâmetros.
Verifique a ajuda FPGA Express on-line para garantir que a função LPM que você deseja usar seja atualmente compatível com o software.