下面这个代码中generic什么意思
请问下面这个代码中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 />等效于verilog中的parameter
参数化设计用的 。多用 google搜索类属性说明语句的关键字
端口界面常数,常以一种说明的形式放在实体或块结构体前的说明部分。类属的值可由设计实体外部提供,设计者可以在调用时在说明类属的值。便于调用和修改。同意!
更加同意3楼的说法! 参数传递映射用的
页:
[1]