标题: 多次乘法运算使得数据宽度越来越大怎样处理? [打印本页]
作者: guoyanq 时间: 2006-6-5 21:21 标题: 多次乘法运算使得数据宽度越来越大怎样处理?
我的设计中需要进行多次乘法运算,而多次乘法运算使得数据宽度越来越大,这样会占用很多资源,请问有解决办法么?
比如我的16*16的乘法器,经过n次后数据宽度就变成(n+1)×16位,占用了太多的资源
作者: stone133 时间: 2006-6-6 19:00
在精度允许的情况下,可以做一些适当的截取
作者: guoyanq 时间: 2006-6-6 19:28
能说具体些么?谢谢。
作者: stone133 时间: 2006-6-6 19:42
在损失精度的代价下,把第一次结果进行截取(比如取高12位,当然你要记住这个截取),两个12位的再相乘(如果要使用这个结果,记得把刚才截取的补偿回来)。。。
这样随着你相乘次数的增加,精度会不断损失,但是如果高位的结果已经能保证你功能的实现,就可以接受这个损失。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |