打印

Verilog中浮点数进行截位

[复制链接]
3204|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
上官紫虞|  楼主 | 2014-8-14 14:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
gaochy1126| | 2014-8-14 22:53 | 只看该作者
这个真没用过的。

使用特权

评论回复
板凳
上官紫虞|  楼主 | 2014-8-15 08:58 | 只看该作者
gaochy1126 发表于 2014-8-14 22:53
这个真没用过的。

那请问下如果要进行截位,该如何处理啊?

使用特权

评论回复
地板
gaochy1126| | 2014-8-15 13:38 | 只看该作者
上官紫虞 发表于 2014-8-15 08:58
那请问下如果要进行截位,该如何处理啊?

能举个例子说 怎么截取数据么

使用特权

评论回复
5
上官紫虞|  楼主 | 2014-8-15 16:21 | 只看该作者
gaochy1126 发表于 2014-8-15 13:38
能举个例子说 怎么截取数据么

比如说输入的数据是(18,12,t),输出的数据是(12,6,t)。
注:(18,12,t)是有符号的18位的数据,其中12位是小数位。

使用特权

评论回复
6
patrick007| | 2014-9-2 08:58 | 只看该作者
首先在算法上要保证输出的结果一定都在$12.6能表示的范围内。

如果能保证,可以直接删掉小数点左边多出来的6个msb,并且把bit5当成舍入位,做截取或者舍入。

舍入后要对舍入数据做溢出限制。


这是普通的做法。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

79

帖子

0

粉丝