在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1029|回复: 3

[求助] 数字设计中定点小数的表示和存储

[复制链接]
发表于 2024-2-1 16:49:42 | 显示全部楼层 |阅读模式
50资产
各位佬们,我想数字实现BN-layer(批归一化)的功能,其中涉及到verilog定点小数的表示和加减运算,前仿波形中可以更改radix为real查看小数,但是我如何让综合出来的电路知道我输出的二进制数是小数,如何设置小数点的位置呢,因为后续计算要用到BN层输出的小数

最佳答案

查看完整内容

电路应该是不知道的,你需要多少精度,用加法器和乘法器运算就要保留多少精度,比如说要表示1+1/2+1/4+1/8,你可以选择用10,那就是数值2, 0位小数,只需要2bits;也可以选择用01111,即3位小数,需要5bits;保留0~2位小数都会损失精度,但是另一方面减少了电路复杂度,看你怎么选了。
发表于 2024-2-1 16:49:43 | 显示全部楼层
电路应该是不知道的,你需要多少精度,用加法器和乘法器运算就要保留多少精度,比如说要表示1+1/2+1/4+1/8,你可以选择用10,那就是数值2, 0位小数,只需要2bits;也可以选择用01111,即3位小数,需要5bits;保留0~2位小数都会损失精度,但是另一方面减少了电路复杂度,看你怎么选了。
发表于 2024-2-1 22:25:05 | 显示全部楼层
这个与算法的定点方案有关吧,比如16bit的有符号数,整数位5(包括符号位),小数位11,那么就可以表示为s(16,5)
发表于 2024-2-2 11:25:24 | 显示全部楼层
RTL实现的时候定点数小数点位置是记在“心里面”,中间计算的信号位宽对齐和扩展方式根据规则来。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-19 02:20 , Processed in 0.018629 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表