128位定点表示在Vivado仿真中显示错误

问题描述

我正在尝试取小数的幂。基数和指数数是可变的。基数从0变为2 * pi,并且pi / 20越来越多。指数从0到19。因此,结果可能很大也可能最小。我以最大和最小为例。

(2 * pi)^ 19 = 1.4636 x 10 ^ 15

(pi / 20)^ 19 = 5.324485 x 10 ^(-16)

因此,我在Simulink-MATLAB中计算了定点格式。当我以定点格式(sfix128_En64)描述这些值时,vivado模拟输出是十六进制格式,它是正确的。设置实际设置时,值不正确。

我在下面安排了实际设置。

enter image description here

Vivado模拟出来了:

enter image description here

我可以尝试进行新的模拟。我控制了我的价值观。但是,我不知道为什么会发生错误。为什么会有这样的脱节?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...