summaryrefslogtreecommitdiff
path: root/tools/builtInChips/FullAdder.hdl
diff options
context:
space:
mode:
Diffstat (limited to 'tools/builtInChips/FullAdder.hdl')
-rw-r--r--tools/builtInChips/FullAdder.hdl19
1 files changed, 19 insertions, 0 deletions
diff --git a/tools/builtInChips/FullAdder.hdl b/tools/builtInChips/FullAdder.hdl
new file mode 100644
index 0000000..a4caa56
--- /dev/null
+++ b/tools/builtInChips/FullAdder.hdl
@@ -0,0 +1,19 @@
+// This file is part of www.nand2tetris.org
+// and the book "The Elements of Computing Systems"
+// by Nisan and Schocken, MIT Press.
+// File name: tools/builtIn/FullAdder.hdl
+
+/**
+ * Full adder. Computes sum, the least significant bit of
+ * a + b + c, and carry, the most significant bit of a + b + c.
+ */
+
+CHIP FullAdder {
+
+ IN a, b, c;
+ OUT sum, // LSB of a + b + c
+ carry; // MSB of a + b + c
+
+ BUILTIN FullAdder;
+}
+