说明
您可以使用 Synopsys FPGA Express 将 LPM 功能直接实例化到您的硬件描述语言 (HDL) 代码中。
下面是一个示例
LPM_MULT
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;
本例展示了 LPM 函数的实例化及其经过 参数。
检查 FPGA Express 在线帮助,以确保您要使用的 LPM 功能 该软件目前支持。