私はアルテラDE0 nano SoC FPGAを使用しています。私は、HPSからFPGAに浮動小数点数を送る方法を知りたい。HPSから浮動小数点数をFPGAに送信する方法は?
float ex_hps = 6000.9282;
をAvalonメモリマッピングインターフェイス経由で送信させます。 Avalon_write_data address
に32ビットのデータ長(Qsysから設定可能)がある場合、FPGA側でこの数値は32ビットのstd_logic_vector
に格納されますか?
このstd_logic_vector
には、元の値の固定小数点タイプ(13 downto -14
)の浮動小数点数が含まれていますか? VHDLのFPGA側の固定小数点番号ex_fpga(13 downto -14)
にこの番号を戻す方法は?
32ビット浮動小数点のバイナリ表現を定義する標準を見つけて、読んで理解してください。次に、FPGA **とCPUの両方で同じ表現を使用できることを理解します。 –
6 downto -6は13ビット、32ではなく...ここに情報がありません。そして、737692.928203は、6つのダウンタウンのufixedに収まりません-6。 – JHBonarius
@JHBonarius私は質問を修正しました – komto909