- 26
- 0
- 约5.13千字
- 约 7页
- 2018-10-26 发布于天津
- 举报
parameter参数传递的16位乘法器
PAGE \* MERGEFORMAT6
parameter参数传递的16位乘法器
选用课后习题设计
题目:设计一个4位乘法器,为此首先设计一个4位加法器,用例化语句调用这个加法器,用移位相加的方式完成乘法。并以此为基础,使用parameter参数传递的功能,设计一个16位乘法器。
加法器采用行波进位的方法。4位加法器设计如下:
module ripple_carry_adder(x, y, cin, sum, cout);
parameter N = 4;
input cin;
input [N-1:0] x, y;
output [N-1:0] sum;
output cout;
reg cout;
reg [N-1:0] sum;
reg q[N:0];
always @(x or y or cin)begin:ADDER
integer i;
q[0] = cin;
for(i=0; i=N-1; i=i+1)begin
q[i+1] = (x[i]y[i]) | (x[i]q[i]) | (y[i]q[i]);
sum[i] = x[i] ^ y[i] ^ q[i];
end
cout = q[N];
end
endmodule
以此为基础的4位乘法器如下:
module top(load, rst
您可能关注的文档
最近下载
- 药物临床试验项目质控检查情况报告表.doc VIP
- 2023年(劳务员)基础知识题库精品(预热题).docx
- 2023一级建造师考试题库含答案【培优b卷】.docx
- 2023年施工员《设备安装施工专业管理实务》题库精品【名校卷】.docx
- GW53x0产品使用说明书.pdf VIP
- 2022年土地登记代理人题库700道精品【满分必刷】.docx
- 2023年初级管理会计《专业知识》题库500道【学生专用】.docx
- 2023年初级管理会计《专业知识》题库附参考答案(满分必刷).docx
- 2023年初级管理会计《专业知识》题库附参考答案(考试直接用).docx
- 2023年(劳务员)基础知识题库及答案【精选题】.docx
原创力文档

文档评论(0)