Aufgrund eines Problems in der Quartus® II Software sehen Sie diese Warnung möglicherweise, wenn Ihr Code einen Incrementer oder Dekrementer mit einem Nichterwähnungs-Reset implementiert, bei dem einige der Bits konstant bleiben. Beispielsweise meldet die Quartus II Software mit dem folgenden Code fälschlicherweise eine Warnung für die niedrigeren Bits:
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;
Da die Zählerdekremente um 8, die unteren 3 Bits nicht verwendet werden, und bevor sie weg optimiert werden, mahnt die integrierte Quartus II Synthese, dass sie keine Abstriche sind.
In diesem Fall ist es sicher, die Warnung zu ignorieren, da keine Fehler implementiert sind.