加载中…
正文 字体大小:

明德扬至简设计法设计的8位串行乘法器

(2017-04-12 17:05:20)
标签:

至简设计法

串行乘法器

明德扬

verilog

串行

分类: 明德扬---至简设计法

一、功能描述

在两个N位二进制数x、y的乘积用简单的方法计算就是利用移位操作来实现。


二进制乘法原理:

就是左移,然后相加,根据二进制数的权位来决定左移几位,实际上乘法结果就是被乘数乘以每一位乘以模(10)的N次方的累积和。


本案例实现8位串行乘法器的功能。


二、平台效果图

仿真效果图

1490088375325750.png


三、实现过程

输入输出信号列表如下:


信号名

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

0

阅读 评论 收藏 转载 喜欢 打印举报
已投稿到:
  • 评论加载中,请稍候...
发评论

       

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有