d8ff16a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
module full_adder ( input a, input b, input cin, output sum, output cout ); wire x1; wire x2; assign x1 = a ^ b; assign sum = x1 ^ assign cout = (a & b) | (b & cin) | (a & cin); endmodule