打印

求解verilog

[复制链接]
1826|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 fengyiyong 于 2012-12-7 11:03 编辑

编了一个四位全加器、但是仿真结果不对,请大神们给看看指指错。
测试信号:
/***********************四位全加器*******************/
`include "adder.v"
module adder_tb();
reg[3:0]addend,adder;//被加数和加数
initial
begin
addend=4'b0001;//被加数为1
adder=4'b0010;//加数为2
end
adder m(.addend(addend),.adder(adder));//调用
endmodule

adder:

module adder(addend,adder,sum);
input[3:0] addend,adder;
output[4:0] sum;//和
wire a1,a2,a3,a4,b1,b2,b3,b4,c0,c1,c2,c3,c4,d1,d2,d3,d4;//被加数和加数的各个位、各个全加器的进位、各个全加器的和
assign c0=1'b0;
assign a1=addend[0];
assign a2=addend[1];
assign a3=addend[2];
assign a4=addend[3];
assign b1=adder[0];
assign b2=adder[1];
assign b3=adder[2];
assign b4=adder[3];
assign d1=((~a1)&(~b1)&c0)|((~a1)&b1&(~c0))|(a1&(~b1)&(~c0))|(a1&b1&c0);
assign d2=((~a2)&(~b2)&c1)|((~a2)&b2&(~c1))|(a2&(~b2)&(~c1))|(a2&b2&c1);
assign d3=((~a3)&(~b3)&c2)|((~a3)&b3&(~c2))|(a3&(~b3)&(~c2))|(a3&b3&c2);
assign d4=((~a4)&(~b4)&c3)|((~a4)&b4&(~c3))|(a4&(~b4)&(~c3))|(a4&b4&c3);
assign c1=(a1&b1)|(a1&(~b1)&c0)|((~a1)&b1&c0);
assign c2=(a2&b2)|(a2&(~b2)&c1)|((~a2)&b2&c1);
assign c3=(a3&b3)|(a3&(~b3)&c2)|((~a3)&b3&c2);
assign c4=(a4&b4)|(a4&(~b4)&c3)|((~a4)&b4&c3);
assign sum={c4,d4,d3,d2,d1};
endmodule

相关帖子

沙发
GoldSunMonkey| | 2012-12-6 23:30 | 只看该作者
贴图吧,我实在不爱看代码。

使用特权

评论回复
板凳
visicom| | 2012-12-7 08:37 | 只看该作者
4位全加器为什么要设计这么复杂呢,直接用行为级描述不就行了吗,没有必要用结构描述

使用特权

评论回复
地板
Backkom80| | 2012-12-7 08:49 | 只看该作者
;P

使用特权

评论回复
5
fengyiyong|  楼主 | 2012-12-7 10:18 | 只看该作者
GoldSunMonkey 发表于 2012-12-6 23:30
贴图吧,我实在不爱看代码。

版主、图贴好了、不过感觉没什么用的地方

使用特权

评论回复
6
fengyiyong|  楼主 | 2012-12-7 10:19 | 只看该作者
Backkom80 发表于 2012-12-7 08:49

大神呐、求帮助呐

使用特权

评论回复
7
fengyiyong|  楼主 | 2012-12-7 10:19 | 只看该作者
visicom 发表于 2012-12-7 08:37
4位全加器为什么要设计这么复杂呢,直接用行为级描述不就行了吗,没有必要用结构描述 ...

唉、导师要求的、

使用特权

评论回复
8
visicom| | 2012-12-7 21:15 | 只看该作者
教条主义啊

使用特权

评论回复
9
bbh319| | 2012-12-8 22:51 | 只看该作者
行为级描述是王道

使用特权

评论回复
10
hdxuan| | 2012-12-10 15:21 | 只看该作者
亲,你调用adder的输出端口呢?

使用特权

评论回复
11
GoldSunMonkey| | 2012-12-10 21:42 | 只看该作者
:L

使用特权

评论回复
12
cuianbin| | 2012-12-12 09:02 | 只看该作者
教条主义。。

使用特权

评论回复
13
jakfens| | 2012-12-12 11:23 | 只看该作者
呃 貌似 真的。。。没有输出

使用特权

评论回复
14
GoldSunMonkey| | 2012-12-12 21:01 | 只看该作者
你这完全没有输出,不要看代码了,先看激励为什么没有

使用特权

评论回复
15
guqs| | 2012-12-12 23:34 | 只看该作者
这个你的老师应该是想让你设计一个并行的4位加法器。

使用特权

评论回复
16
whio| | 2012-12-13 16:28 | 只看该作者
这样都可以

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

37

帖子

0

粉丝