diff --git a/beautiful-racket/br/demo/hdl/HalfAdder.hdl.rkt b/beautiful-racket/br/demo/hdl/HalfAdder.hdl.rkt new file mode 100644 index 0000000..349550d --- /dev/null +++ b/beautiful-racket/br/demo/hdl/HalfAdder.hdl.rkt @@ -0,0 +1,11 @@ +#lang br/demo/hdl + +CHIP HalfAdder { + IN a, b; // 1-bit inputs + OUT sum, // Right bit of a + b + carry; // Left bit of a + b + + PARTS: + Xor(a=a, b=b, out=sum); + And(a=a, b=b, out=carry); +}