J
jammy
Guest
module dec(a,b,d)
input a,b;
output d;
if(a==1'b0 && b==1'b0)
d=0001;
else if(a==1'b0 && b==1'b1)
d=0010 ;
else if(a==1'b1 && b==1'b0)
d=0100;
else(a==1'b1 && b==1'b1)
d=1000;
end module
module dec_test;
reg a,b;
initial
begin
a=1'b0;b=1'b0;
#5 a=1'b0;b=1'b1;
#5 a=1'b1;b=1'b0;
#5 a=1'b1;b=1'b1;
end
dec d1(a,b,d);
initial $monitor($time,"a=%b,b=%b,output=%b",a,b,d);
initial #100 $finish;
endmodule
input a,b;
output d;
if(a==1'b0 && b==1'b0)
d=0001;
else if(a==1'b0 && b==1'b1)
d=0010 ;
else if(a==1'b1 && b==1'b0)
d=0100;
else(a==1'b1 && b==1'b1)
d=1000;
end module
module dec_test;
reg a,b;
initial
begin
a=1'b0;b=1'b0;
#5 a=1'b0;b=1'b1;
#5 a=1'b1;b=1'b0;
#5 a=1'b1;b=1'b1;
end
dec d1(a,b,d);
initial $monitor($time,"a=%b,b=%b,output=%b",a,b,d);
initial #100 $finish;
endmodule