差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
binary_multiplication [2021/09/28 10:48] gongyu |
binary_multiplication [2021/09/28 11:09] (当前版本) gongyu [2. 原理] |
||
---|---|---|---|
行 13: | 行 13: | ||
串行乘法器需要一个寄存器,每次时钟触发完成乘数中的一位与被乘数之间的运算,同时加入寄存器中,如此乘数的位宽是多少就需要至少多少个时钟的时延完成乘法器的运算。并行乘法器为了降低时延,需要乘数位宽中的每一位同时完成与被乘数之间的运算,这样就需要乘数位宽数个寄存器,然后将所有寄存器的值相加得到乘法结果。 | 串行乘法器需要一个寄存器,每次时钟触发完成乘数中的一位与被乘数之间的运算,同时加入寄存器中,如此乘数的位宽是多少就需要至少多少个时钟的时延完成乘法器的运算。并行乘法器为了降低时延,需要乘数位宽中的每一位同时完成与被乘数之间的运算,这样就需要乘数位宽数个寄存器,然后将所有寄存器的值相加得到乘法结果。 | ||
+ | 0 x 0 = 0 | ||
+ | 1 x 0 = 0 | ||
+ | 0 x 1 = 0 | ||
+ | 1 x 1 = 1 | ||
+ | |||
+ | {{ :binary-multiplication.jpeg |}} | ||
+ | {{ :2-bit-multiplication-new.jpeg |}} | ||
+ | {{ :4-bit-binary-multiplier.jpeg |}} | ||
+ | {{ :4-bit-multiplication-by-shift-method.jpeg |}} | ||
### 4. FPGA实现 | ### 4. FPGA实现 |