1

我有一个十进制值数组,如 0.0047、-45.34 等。有没有办法可以在 verilog 中添加它并自动查看它的 16 位转换值?

4

1 回答 1

0

您可以使用“真实”,但不能合成它。您必须为您的数字找到浮点或定点的二进制表示。您必须为您的数字定义一个范围以及一个精度,因为实数的二进制表示通常是一个近似值。

我做了一些计算。你有一个正数和负数,所以你需要一个符号位。为值保留 15 位。您希望至少有 45 个,这需要 6 位。为分数留下 9 位。最接近 0.0047 的是 0.0046875。那么你的范围是 -63.998 .... +63.998

于 2018-03-04T10:40:02.580 回答