虽然很简单,但是我找不出问题。。。纯粹新手。。。
设计要求:三人表决器嘛,main说不通过就不通过了,result为0,main说通过还得a或者b通过才行。
模块:
module biaojueqi(main,a,b,result);
input main,a,b;
output result;
reg result;
reg temp;
[email=always@(main]always@(main[/email] or a or b)
begin
and and1(temp,a,b); //////////////编译说这里出问题了
or or1(result,temp,main);
end
endmodule
测试模块:
module test;
reg main,a,b;
wire result;
initial
begin
#10 main=0;a=0;b=0;
#10 b=1;
#10 a=1;b=0;
#10 b=1;
#10 main=1;a=0;b=0;
#10 b=1;
#10 a=1;b=0;
#10 b=1;
end
biaojueqi test(main,a,b,result);
endmodule
编译之后and那里出问题了,我找不出错来。。。
求指教。 |