hi, i have a problem during the check synthesis using ISE 14
in the package i have
constant N_bit :natural :=10;
type vect is array (0 to N_channels-1) of std_logic_vector(N_bit -1 downto 0);
constant h_REAL :vect :=("1010100100","1100001111","1101110101","0000111100","0101011101","1101011100","1110100100","1110001100");
in the entity declaration i have
entity complex_fir_tap is
generic(
H_REAL1 : STD_LOGIC_VECTOR (N_bit-1 downto 0):=h_REAL(0);
H_IMAG1 : STD_LOGIC_VECTOR (N_bit-1 downto 0):=h_IMAG(0)
);
I FOUND THE FOLLOWING ERRORS
Index name h_REAL is not static.
Index name h_IMAG is not static.
in the package i have
constant N_bit :natural :=10;
type vect is array (0 to N_channels-1) of std_logic_vector(N_bit -1 downto 0);
constant h_REAL :vect :=("1010100100","1100001111","1101110101","0000111100","0101011101","1101011100","1110100100","1110001100");
in the entity declaration i have
entity complex_fir_tap is
generic(
H_REAL1 : STD_LOGIC_VECTOR (N_bit-1 downto 0):=h_REAL(0);
H_IMAG1 : STD_LOGIC_VECTOR (N_bit-1 downto 0):=h_IMAG(0)
);
I FOUND THE FOLLOWING ERRORS
Index name h_REAL is not static.
Index name h_IMAG is not static.