zhiweiqiang33 发表于 2013-6-6 15:11:46

大虾 帮忙看看程序哦

帮我查一个程序吧。。。
总是报错
module ls283( X, Y, sum, C);
input X, Y;
output sum;
output C;
assign {C, Sum } = X + Y;
endmodule
module ls85( X, Y, XGY, XSY, XEY);
input X, Y;
output XGY, XSY, XEY;
reg XGY, XSY, XEY;
always @ ( X or Y ) // 每当X 或Y 变化时
begin
if ( X==Y )
XEY = 1; // 设置X 等于Y 的信号为1
else XEY=0;
if (X > Y)
XGY = 1; // 设置X 大于Y 的信号为1
else XGY = 0;
if (X < Y)
XSY = 1; // 设置X 小于Y 的信号为1
else XSY = 0;
end
endmodule
module a74285(A,B,D,F);
output D;
output F;
input A;
input B;
wire D;
wire F;
wire A;
wire B;
wire VCC,GND;
wire E;
assign E=4'b0110;
wire I;
assign I=4'b1001;
assign VCC=1;
assign GND=0;
ls283 u1(.X(A),.Y(B),.sum(D),.C(C));
ls85 u2(.X(D),.Y(I),.XGY(XGY),.XSY(XSY),.XEY(XEY));
always@(XGY)
if (XGY)
begin
ls283 u3(.X(D),.Y(E),.sum(F),.C(C));
end
else
assign F=D;
endmodule

最后一句if那


gusumurong 发表于 2013-6-6 18:13:00

这程序写的.............
页: [1]
查看完整版本: 大虾 帮忙看看程序哦