Devido a um problema com o software Quartus® II, se a entrada do ALTFP_CONVER for menor do que o menor número representavel para o formato de saída escolhido, a saída fornecerá resultados errôneos.
Por exemplo, ao fazer uma conversão flutuante para ponto fixo usando 32,16 (que tem 32 bits de largura, dos quais 16 bits são a fração), o menor número representavel é -1,5258789E-5 (0xb7800000). Se uma entrada
-0,00000762939453125 (0xb7000000), o resultado mostrará -2147483648 (0xcf000000) que está incorreto.
Altera recomenda usar o novo ALTERA_FP_FUNCTIONS megacore para projetos futuros, onde a funcionalidade está correta.
Caso contrário, você precisará verificar suas entradas em uma subsitução de uma saída de escala completa sempre que a entrada cair abaixo do menor valor representavel.
Isso não será corrigido em uma versão futura do Quartus.