LPM_MULT Instanziierung in 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;
Dieses Beispiel veranschaulicht sowohl die Instanziierung der LPM-Funktion als auch die Weitergabe ihrer Parameter.
Überprüfen Sie die online FPGA Express-Hilfe, um sicherzustellen, dass die LPM-Funktion, die Sie verwenden möchten, ist wird derzeit von der Software unterstützt.