Board logo

标题: 多次乘法运算使得数据宽度越来越大怎样处理? [打印本页]

作者: 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