Quartus® II 소프트웨어의 문제로 인해 코드가 일부 비트가 일정하게 유지되는 비동기 재설정을 사용하여 증분기 또는 감쇠기를 구현하는 경우 이 경고가 표시될 수 있습니다. 예를 들어, 다음 코드를 사용하면 Quartus II 소프트웨어가 하위 비트에 대한 경고를 잘못 보고합니다.
process (reset, clk)
begin
if reset = '1' then
minus_8_count_int <= TO_UNSIGNED(16,5);
elsif (rising_edge(clk)) then
minus_8_count_int <= minus_8_count_int - 8;
end if;
end process;
카운터가 8씩 감소하면 하위 3비트는 사용되지 않으며 최적화되기 전에 Quartus II 통합 합성은 래치임을 경고합니다.
이 경우 래치가 구현되지 않으므로 경고를 무시하는 것이 안전합니다.