VHDL でバイナリ形式の実数 (浮動小数点を含む) を表現する方法を知りたいです。
例: +0.5 または -0.013 を 2 進数で表す
入力 (0.5 など) を取り、10 に達するまで 0.15 ずつインクリメントできる関数を VHDL でプログラムしたいと考えています。すべての数値は 2 進数で表す必要があります。
また、2 進数を実際の同等の数値 (10 進数) に変換する方法を知る必要もあります。
VHDL でバイナリ形式の実数 (浮動小数点を含む) を表現する方法を知りたいです。
例: +0.5 または -0.013 を 2 進数で表す
入力 (0.5 など) を取り、10 に達するまで 0.15 ずつインクリメントできる関数を VHDL でプログラムしたいと考えています。すべての数値は 2 進数で表す必要があります。
また、2 進数を実際の同等の数値 (10 進数) に変換する方法を知る必要もあります。
VHDL の浮動小数点パッケージはこちら - http://www.vhdl.org/fphdl/
ただし、12 ビット FP 形式で決定した解像度と範囲は、17 ビットの固定小数点数 (スケーリングされた整数) に (より簡単に、より正確に) 対応できるため、代わりにそれをお勧めします。