そのため、合成のために Verilog で 64 ビット浮動小数点数を使用しています。すべて {-1,1} の領域にあります。今、私は2D配列のように機能するRAMを作成することでできると思うヒストグラムのようなものを作成しようとしています。しかし、丸めの問題に直面しています。
例えば、
値は 0.94394(FltPt) です。これをちょうどに変換したいのですが、
0.82394 = 8 および 0.8862 =9 (すべてのデータは 64 ビット flt pt にあります)
RAM上の特定のアドレスにアクセスできるようにします。
これを丸める最も理想的な方法は何でしょうか。別の乗数を使用するとオーバーヘッドが大きすぎます。ビットの一部を切り捨てることでできるトリックはありますか? それらを固定小数点に変換する必要がありますか?