module and_1 (y,a,b);
input a, b;
output y;
and x1 (y,a,b);
if ( a == b)
y = 1'b0;
else
y = 1'bx;
if ( a == 1 )
y = 1'b1;
else
y = 1'b0;
endmodule
####
module or_1 (y,a,b);
input a, b;
output y;
or x1 (y,a,b);
if ( a == b)
y = 1'b0;
else
y = 1'bx;
if ( a == 0 )
y = 1'b0;
else
y = 1'b1;
endmodule
####
module and_1 (y,a,b);
input a, b;
output y;
and x1 (y,a,b);
if ( a == b)
y = 1'bx;
else
y = 1'b0;
if ( a == 0 )
y = 1'bx;
else
y = 1'b1;
endmodule
module or_1 (y,a,b);
input a, b;
output y;
or x1 (y,a,b);
if ( a == b)
y = 1'b1;
else
y = 1'b0;
if ( a == 0 )
y = 1'bz;
else
y = 1'bx;
endmodule
####
module and_1 (y,a,b); //not changing anything
input a, b;
output y;
nand x1 (y,a,b); //and changed to nand
if ( a == b) // searching for "if ( a == b)"
y = 1'bx; // replaced condition "y = 1'b0;" in FILE1 with "y = 1'bx;" from FILE2
else
y = 1'b0; // similarly from the upper
if ( a == 1 )
y = 1'bx;
else
y = 1'b1;
endmodule
module or_1 (y,a,b);
input a, b;
output y;
xor x1 (y,a,b);
if ( a == b)
y = 1'b1;
else
y = 1'b0;
if ( a == 0 )
y = 1'bz;
else
y = 1'bx;
endmodule