Devido a um problema nas versões 12.0 e posteriores do software Quartus® II, você pode não receber um aviso ou erro de que o limite certo de alcance deve ser constante quando você tiver a seguinte construção VHDL:
for J in 0 to loop
end loop;
Este constructo VHDL não é suportado pela Síntese Integrada Quartus II e pode resultar em lógica sintetizada incorreta.
Para evitar este problema, não use esta construção, mesmo que o software Quartus II não forneça um aviso ou erro.
Esta construção gera uma mensagem apropriada começando com o software Quartus II versão 12.1 SP1.