moduleandstr(x,y,z);
inputx,y;
output z;
and g1(z,x,y);
endmodule
NAND GATE:
modulenandstr(x,y,z);
inputx,y;
output z;
nand g1(z,x,y);
endmodule
OR GATE
module orstr(x,y,z);
inputx,y;
output z;
or g1(z,x,y);
endmodule
NOR GATE
modulenorstr(x,y,z);
inputx,y;
output z;
nor g1(z,x,y);
endmodule
XNOR GATE
module xorstr(x,y,z);
inputx,y;
output z;
xor g1(z,x,y);
endmodule
NOT GATE
modulexnorstr(x,y,z);
inputx,y;
output z;
xnor g1(z,x,y);
endmodule
module notstr(x,z);
input x;
output z;.
not g1(z,x);
endmodule