明德扬至简设计法设计的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位串行乘法器的主要内容,如果未能解决你的问题,请参考以下文章

明德扬至简设计法设计的IP核加法器

明德扬至简设计法设计的IP核加法器

明德扬至简设计法设计的IP核加法器

明德扬至简设计法--verilog综合器和仿真器

数据帧CRC32校验算法实现

计算机组成原理运算器组成实验