module ha_nand_only( input wire a, input wire b, output wire sum, output wire cout ); wire n1, n2, n3; nand g0(n1, a, b); nand g1(n2, a, n1); nand g2(n3, b, n1); nand g3(sum, n2, n3); nand g4(cout, n1, n1); endmodule
~x
nand(x,x)
x&y
nand(x,y)
nand
n1=~(a&b)
n2=~(a&n1)
n3=~(b&n1)
sum=~(n2&n3)