vibefab / build
module full_adder · design → schematic → layout → fab
5
gates
3
depth
5
cells
3.3×1.0
µm²
// A one-bit full adder — the classic first schematic.
module full_adder(input a, input b, input cin, output sum, output cout);
  assign sum  = a ^ b ^ cin;
  assign cout = (a & b) | (cin & (a ^ b));
endmodule