From e13900286c4f78b47dc106fe23bbb6812c0aff9f Mon Sep 17 00:00:00 2001 From: lonkaars Date: Wed, 9 Nov 2022 15:35:32 +0100 Subject: add logic gate design files --- full-adder/add1b.dig | 139 ++++++++++++++++++++ full-adder/add4b.dig | 334 ++++++++++++++++++++++++++++++++++++++++++++++++ full-adder/half-add.dig | 100 +++++++++++++++ full-adder/readme.md | 6 + 4 files changed, 579 insertions(+) create mode 100644 full-adder/add1b.dig create mode 100644 full-adder/add4b.dig create mode 100644 full-adder/half-add.dig create mode 100644 full-adder/readme.md (limited to 'full-adder') diff --git a/full-adder/add1b.dig b/full-adder/add1b.dig new file mode 100644 index 0000000..efdb6df --- /dev/null +++ b/full-adder/add1b.dig @@ -0,0 +1,139 @@ + + + 1 + + + + Out + + + Label + X + + + + + + Out + + + Label + Cout + + + + + + In + + + Label + A + + + + + + In + + + Label + B + + + + + + In + + + Label + Cin + + + + + + half-add.dig + + + + + half-add.dig + + + + + Or + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/full-adder/add4b.dig b/full-adder/add4b.dig new file mode 100644 index 0000000..dec86d8 --- /dev/null +++ b/full-adder/add4b.dig @@ -0,0 +1,334 @@ + + + 1 + + + + In + + + Label + A0 + + + + + + In + + + Label + A1 + + + + + + In + + + Label + A2 + + + + + + In + + + Label + A3 + + + + + + In + + + Label + B0 + + + + + + In + + + Label + B1 + + + + + + In + + + Label + B2 + + + + + + In + + + Label + B3 + + + + + + In + + + Label + Cin + + + + + + Out + + + Label + Cout + + + + + + Out + + + Label + X0 + + + + + + Out + + + Label + X1 + + + + + + Out + + + Label + X2 + + + + + + Out + + + Label + X3 + + + + + + add1b.dig + + + + + add1b.dig + + + + + add1b.dig + + + + + add1b.dig + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/full-adder/half-add.dig b/full-adder/half-add.dig new file mode 100644 index 0000000..76c3d9c --- /dev/null +++ b/full-adder/half-add.dig @@ -0,0 +1,100 @@ + + + 1 + + + + In + + + Label + A + + + + + + In + + + Label + B + + + + + + Out + + + Label + X + + + + + + Out + + + Label + Cout + + + + + + And + + + + + XOr + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/full-adder/readme.md b/full-adder/readme.md new file mode 100644 index 0000000..800a859 --- /dev/null +++ b/full-adder/readme.md @@ -0,0 +1,6 @@ +# full adder + +het ontwerp voor de full adder bestaat uit de losse hergebruikte componenten +half adder, 1-bit adder en dan 4-bit adder. dit zijn de .dig bestanden, en deze +zijn gemaakt met [digital](https://github.com/hneemann/Digital). + -- cgit v1.2.3