Вот моя часть кода.
signal blinked : std_logic := '0';
...
...
lower_freq: process(SMCLK, RESET)
begin
if RESET = '1' then
ce_cnt <= (others => '0');
elsif SMCLK'event and SMCLK = '1' then
ce_cnt <= ce_cnt + 1;
end if;
end process lower_freq;
clk_enabled <= '1' when ce_cnt = X"FF" else '0';
change_state: process(SMCLK, RESET, clk_enabled2, blinked)
begin
if RESET = '1' then
clk_enabled2 <= (others => '0');
blinked <= '0';
elsif SMCLK'event and SMCLK = '1' then
clk_enabled2 <= clk_enabled2 + 1;
end if;
if clk_enabled2 = "1101111011000111010000" then
clk_enabled2 <= (others => '0');
if blinked = '1' then
light_up <= '1';
else
light_up <= '0';
blinked <= '1';
end if;
else
clk_enabled2 <= clk_enabled2;
end if;
end process change_state;
Можно ли как-то устранить это предупреждение?
Xst: 646 - Сигнал назначен, но никогда не используется. Этот неподключенный сигнал будет обрезан во время процесса оптимизации.
Я пробовал все, но предупреждение остается прежним.