摘要: 对于两个N位数相乘 P=AB,之前的移位累加乘法器是先将B装载于一个2N位的寄存器中,然后B逐次移位,再根据A的各位情况累加。 现在我们将A按权展开: 以两个8位数相乘为例: 首先我们可以写一个函数实现1位数和8位数的相乘,以得到上面的八个相加的数; 然后我们可以将这八个数分组两两相加,第一次相加后得到4个中间结果,再将4个数分组两两相加,得到2个中间结果,最后再将这两个数相加得到最终结果。这样增加了芯片资源的耗用,但是可以提升速度。 在《数字系统设计与Verilog HDL》中对于8位二叉树(加法树)乘法器有如下代码:modu... 阅读全文
posted @ 2011-10-19 20:27 oceany 阅读(972) 评论(0) 推荐(0) 编辑