请问下面这个代码中generic是什么用<br />library IEEE;<br />use IEEE.std_logic_1164.all;<br />use IEEE.std_logic_arith.all;<br />use IEEE.std_logic_unsigned.all;<br />use work.LPM_COMPONENTS.all;<br /><br />entity LPM_CONSTANT is<br /> generic (LPM_WIDTH : natural; -- MUST be greater than 0<br /> LPM_CVALUE : natural;<br /> LPM_STRENGTH : string := "UNUSED";<br /> LPM_TYPE : string := "LPM_CONSTANT";<br /> LPM_HINT : string := "UNUSED");<br /> port (RESULT : out std_logic_vector(LPM_WIDTH-1 downto 0));<br />end LPM_CONSTANT;<br /><br />architecture LPM_SYN of LPM_CONSTANT is<br />begin<br /><br /> RESULT <= conv_std_logic_vector(LPM_CVALUE, LPM_WIDTH);<br /><br />end LPM_SYN;<br /> |
|