如何用门电路做一个8位的乘法电路?
用门电路做一个加法器和减法器相对容易,但是乘法电路始终我画不出来,万能的矿坛有哪位大神帮我画一个,谢谢。 857779322 发表于 2019-3-16 20:27如何相加?能提供具体电路吗
如何相加?您试试做二进制乘法的竖式计算——竖式不陌生吧?小学里学的内容,现在也还用得着。
书到用时 发表于 2019-3-16 20:20
简单的乘法器就是移位相加
如何相加?能提供具体电路吗 可以使用2个ROM实现8X8输入,16输出 本帖最后由 martian618 于 2019-3-17 08:07 编辑
关键在于全加器的设计,要有实用性就很复杂,乘法器是ALU的核心,建议你参考“百度文库”里的相关文章。
补充:采用移一次位加一次那是没有搞过数字设计的外行的方案,就是早期的ALU设计都不会采用那样的方案,因为其延迟时间太长,速度很低,几乎没有实用性。 二进制计算,加1就移一次位嘛。
乘法就是加法,积分也是加法,卷积还是加法。
比如1010 * 1001
= (1010*1 <<3)+(1010*0<<2)+(1010*0<<1)+(1010*1<<0) = 1010000 + 1010
= 1011010
假如你想要弄个4位单周期乘法器,用4个4与门充当对应位置的乘法,然后硬件移位到4路输入的8位加法器,然后就得到结果了,单周期。 单周期多路输入加法器如何实现?
页:
[1]