明德扬至简设计法设计的8位串行乘法器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了明德扬至简设计法设计的8位串行乘法器相关的知识,希望对你有一定的参考价值。
一、功能描述
在两个N位二进制数x、y的乘积用简单的方法计算就是利用移位操作来实现。
二进制乘法原理:
就是左移,然后相加,根据二进制数的权位来决定左移几位,实际上乘法结果就是被乘数乘以每一位乘以模(10)的N次方的累积和。
本案例实现8位串行乘法器的功能。
二、平台效果图
仿真效果图
三、实现过程
输入输出信号列表如下:
信号名 | I/O | 位宽 | 说明 |
clk | I | 1 | 系统工作时钟50M |
rst_n | I | 1 | 系统复位信号,低电平有效 |
vld_in | I | 2 | 输入有效指示信号 |
x | I | 8 | 数据a |
y | I | 8 | 数据b |
p | O | 16 | 乘法结果 |
vld_out | O | 1 | 输出有效指示信号 |
令寄存器a等于p,然后通过判断x的某位是1还是0来决定y要左移几位,然后将结果存入寄存器b内,并与寄存器a相加得到p,这样将x的每一次从低到高全部判断一遍后即可得到最终的乘法结果p。以此实现了8位串行乘法器的功能。
代码资料下载:http://pan.baidu.com/s/1geGxqU3
以上是关于明德扬至简设计法设计的8位串行乘法器的主要内容,如果未能解决你的问题,请参考以下文章