VHDL-2008 では、次の例に示すように、ジェネリックで別のジェネリックを参照できます。
entity my_entity is generic (
gen1 : integer;
gen2 : std_logic_vector(gen1 - 1 downto 0));
以前のバージョンの VHDL では、gen2
で gen1
の長さを制御することは不可能でした。
VHDL-2008 では、次の例に示すように、ジェネリックで別のジェネリックを参照できます。
entity my_entity is generic (
gen1 : integer;
gen2 : std_logic_vector(gen1 - 1 downto 0));
以前のバージョンの VHDL では、gen2
で gen1
の長さを制御することは不可能でした。