Guest
Hi,
when I wrote this :
INDICES : process (address_write)
begin
case address_write is
when "0101" =>
indice_freq(1) <= to_integer(unsigned(data_write));
when "0110" =>
indice_freq(2) <= to_integer(unsigned(data_write));
when "0111" =>
indice_freq(3) <= to_integer(unsigned(data_write));
when "1000" =>
indice_freq(4) <= to_integer(unsigned(data_write));
when "1001" =>
indice_freq(5) <= to_integer(unsigned(data_write));
when "1010" =>
indice_freq(6) <= to_integer(unsigned(data_write));
when others =>
indice_error <= '1';
end case;
end process INDICES;
Quartus synthesizer says me that it inffers latch for indice_freq !!!
how to do to not have latches ?
May I write this process with a CLOCK rising_edge ?
thanks
when I wrote this :
INDICES : process (address_write)
begin
case address_write is
when "0101" =>
indice_freq(1) <= to_integer(unsigned(data_write));
when "0110" =>
indice_freq(2) <= to_integer(unsigned(data_write));
when "0111" =>
indice_freq(3) <= to_integer(unsigned(data_write));
when "1000" =>
indice_freq(4) <= to_integer(unsigned(data_write));
when "1001" =>
indice_freq(5) <= to_integer(unsigned(data_write));
when "1010" =>
indice_freq(6) <= to_integer(unsigned(data_write));
when others =>
indice_error <= '1';
end case;
end process INDICES;
Quartus synthesizer says me that it inffers latch for indice_freq !!!
how to do to not have latches ?
May I write this process with a CLOCK rising_edge ?
thanks