Quartus® II ソフトウェアの問題により、ALTFP_CONVERの入力が選択した出力フォーマットで表示可能な最小の数値より小さい場合、出力に誤った結果が生じます。
例えば、32.16 (32 ビット幅の 16 ビットが分数) を使用して浮動小数点変換を行う場合、表現可能な最小の数字は -1.5258789E-5 (0xb7800000)。 入力が 1 つにある場合
-0.00000762939453125 (0xb7000000)、誤った -2147483648 (0xcf000000) が表示されます。
Alteraは、機能が正しい将来のデザインに新しいALTERA_FP_FUNCTIONSメガコアを使用することをお勧めします。
それ以外の場合は、入力が表現可能な最小の値を下回るたびに、入力の範囲をチェックしてフルスケール出力をサブシートする必要があります。
これは今後のインテル® Quartus® Quartus® のバージョンでは修正されません。