From a7fcbedbb3d3bc2c222775d6c6274ff5af6ea8fa Mon Sep 17 00:00:00 2001 From: lonkaars Date: Thu, 24 Nov 2022 21:55:04 +0100 Subject: removed readme's and moved design files to one folder --- adder-and-display/bcd-decoder.dig | 114 ---- adder-and-display/bcd2disp.dig | 644 --------------------- adder-and-display/display-driver.dig | 211 ------- adder-and-display/display-module.dig | 492 ---------------- blink/readme.md | 4 - design/2c.dig | 93 +++ design/add1b.dig | 139 +++++ design/add4b.dig | 334 +++++++++++ design/add8b.dig | 434 ++++++++++++++ design/alu.dig | 1029 ++++++++++++++++++++++++++++++++++ design/bcd-decoder.dig | 114 ++++ design/bcd2disp.dig | 644 +++++++++++++++++++++ design/display-driver.dig | 211 +++++++ design/display-module.dig | 492 ++++++++++++++++ design/equal.dig | 175 ++++++ design/half-add.dig | 100 ++++ design/min8b.dig | 130 +++++ design/rl8b.dig | 169 ++++++ design/rr8b.dig | 114 ++++ design/sl8b.dig | 96 ++++ design/sr8b.dig | 100 ++++ full-adder/add1b.dig | 139 ----- full-adder/add4b.dig | 334 ----------- full-adder/half-add.dig | 100 ---- full-adder/readme.md | 6 - 25 files changed, 4374 insertions(+), 2044 deletions(-) delete mode 100644 adder-and-display/bcd-decoder.dig delete mode 100644 adder-and-display/bcd2disp.dig delete mode 100644 adder-and-display/display-driver.dig delete mode 100644 adder-and-display/display-module.dig delete mode 100644 blink/readme.md create mode 100644 design/2c.dig create mode 100644 design/add1b.dig create mode 100644 design/add4b.dig create mode 100644 design/add8b.dig create mode 100644 design/alu.dig create mode 100644 design/bcd-decoder.dig create mode 100644 design/bcd2disp.dig create mode 100644 design/display-driver.dig create mode 100644 design/display-module.dig create mode 100644 design/equal.dig create mode 100644 design/half-add.dig create mode 100644 design/min8b.dig create mode 100644 design/rl8b.dig create mode 100644 design/rr8b.dig create mode 100644 design/sl8b.dig create mode 100644 design/sr8b.dig delete mode 100644 full-adder/add1b.dig delete mode 100644 full-adder/add4b.dig delete mode 100644 full-adder/half-add.dig delete mode 100644 full-adder/readme.md diff --git a/adder-and-display/bcd-decoder.dig b/adder-and-display/bcd-decoder.dig deleted file mode 100644 index 37e6393..0000000 --- a/adder-and-display/bcd-decoder.dig +++ /dev/null @@ -1,114 +0,0 @@ - - - 1 - - - - Out - - - Label - X - - - Bits - 8 - - - Description - 7-segment display signals - - - - - - In - - - Label - I - - - Bits - 4 - - - Description - BCD decimal - - - - - - LookUpTable - - - Bits - 8 - - - Inputs - 4 - - - Data - 3f,6,5b,4f,66,6d,7d,7,7f,6f - - - - - - Splitter - - - Input Splitting - 4 - - - Output Splitting - 1*4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/adder-and-display/bcd2disp.dig b/adder-and-display/bcd2disp.dig deleted file mode 100644 index 492437b..0000000 --- a/adder-and-display/bcd2disp.dig +++ /dev/null @@ -1,644 +0,0 @@ - - - 1 - - - - In - - - Label - N0 - - - Bits - 4 - - - - - - In - - - Label - N1 - - - Bits - 4 - - - - - - In - - - Label - N2 - - - Bits - 4 - - - - - - In - - - Label - N3 - - - Bits - 4 - - - - - - In - - - Label - CLK - - - - - - bcd-decoder.dig - - - - - display-driver.dig - - - - - bcd-decoder.dig - - - - - bcd-decoder.dig - - - - - bcd-decoder.dig - - - - - Demultiplexer - - - Selector Bits - 2 - - - rotation - - - - Bits - 8 - - - - - - Splitter - - - mirror - true - - - rotation - - - - Input Splitting - 8 - - - Output Splitting - 1,1,1,1,1,1,1,1 - - - - - - Seven-Seg - - - persistTime - 8 - - - - - - Splitter - - - mirror - true - - - rotation - - - - Input Splitting - 8 - - - Output Splitting - 1,1,1,1,1,1,1,1 - - - - - - Seven-Seg - - - persistTime - 8 - - - - - - Splitter - - - mirror - true - - - rotation - - - - Input Splitting - 8 - - - Output Splitting - 1,1,1,1,1,1,1,1 - - - - - - Seven-Seg - - - persistTime - 8 - - - - - - Splitter - - - mirror - true - - - rotation - - - - Input Splitting - 8 - - - Output Splitting - 1,1,1,1,1,1,1,1 - - - - - - Seven-Seg - - - persistTime - 8 - - - - - - display-module.dig - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/adder-and-display/display-driver.dig b/adder-and-display/display-driver.dig deleted file mode 100644 index 1b73149..0000000 --- a/adder-and-display/display-driver.dig +++ /dev/null @@ -1,211 +0,0 @@ - - - 1 - - - - In - - - Label - CLK - - - - - - In - - - Label - D0 - - - Bits - 8 - - - - - - In - - - Label - D1 - - - Bits - 8 - - - - - - In - - - Label - D2 - - - Bits - 8 - - - - - - In - - - Label - D3 - - - Bits - 8 - - - - - - Multiplexer - - - Selector Bits - 2 - - - Bits - 8 - - - - - - Counter - - - Bits - 2 - - - - - - Const - - - - - Const - - - Value - 0 - - - - - - Out - - - Label - D - - - Bits - 8 - - - - - - Out - - - Label - S - - - Bits - 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/adder-and-display/display-module.dig b/adder-and-display/display-module.dig deleted file mode 100644 index 37d6aad..0000000 --- a/adder-and-display/display-module.dig +++ /dev/null @@ -1,492 +0,0 @@ - - - 1 - - - - In - - - Label - D - - - Bits - 8 - - - - - - In - - - Label - S - - - Bits - 2 - - - - - - Demultiplexer - - - Selector Bits - 2 - - - rotation - - - - Bits - 8 - - - - - - Splitter - - - mirror - true - - - rotation - - - - Input Splitting - 8 - - - Output Splitting - 1,1,1,1,1,1,1,1 - - - - - - Seven-Seg - - - persistTime - 8 - - - - - - Splitter - - - mirror - true - - - rotation - - - - Input Splitting - 8 - - - Output Splitting - 1,1,1,1,1,1,1,1 - - - - - - Seven-Seg - - - persistTime - 8 - - - - - - Splitter - - - mirror - true - - - rotation - - - - Input Splitting - 8 - - - Output Splitting - 1,1,1,1,1,1,1,1 - - - - - - Seven-Seg - - - persistTime - 8 - - - - - - Splitter - - - mirror - true - - - rotation - - - - Input Splitting - 8 - - - Output Splitting - 1,1,1,1,1,1,1,1 - - - - - - Seven-Seg - - - persistTime - 8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/blink/readme.md b/blink/readme.md deleted file mode 100644 index 3ec146e..0000000 --- a/blink/readme.md +++ /dev/null @@ -1,4 +0,0 @@ -# blink - -dit is een test project zoals beschreven in kennisclip 0.1. dit project bevat -een configuratie die LD0 laat knipperen m.b.v. CLK100MHz. diff --git a/design/2c.dig b/design/2c.dig new file mode 100644 index 0000000..e553a6d --- /dev/null +++ b/design/2c.dig @@ -0,0 +1,93 @@ + + + 1 + + + + In + + + Label + A + + + Bits + 8 + + + + + + Out + + + Label + X + + + Bits + 8 + + + + + + Not + + + Bits + 8 + + + + + + add8b.dig + + + + + Const + + + Bits + 8 + + + + + + Const + + + Value + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/design/add1b.dig b/design/add1b.dig new file mode 100644 index 0000000..efdb6df --- /dev/null +++ b/design/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/design/add4b.dig b/design/add4b.dig new file mode 100644 index 0000000..dec86d8 --- /dev/null +++ b/design/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/design/add8b.dig b/design/add8b.dig new file mode 100644 index 0000000..7442319 --- /dev/null +++ b/design/add8b.dig @@ -0,0 +1,434 @@ + + + 1 + + + + add1b.dig + + + + + add1b.dig + + + + + add1b.dig + + + + + add1b.dig + + + + + add1b.dig + + + + + add1b.dig + + + + + add1b.dig + + + + + add1b.dig + + + + + Splitter + + + Input Splitting + 8 + + + splitterSpreading + 5 + + + Output Splitting + 1*8 + + + + + + Splitter + + + splitterSpreading + 5 + + + Input Splitting + 8 + + + Output Splitting + 1*8 + + + + + + Splitter + + + splitterSpreading + 5 + + + Input Splitting + 1*8 + + + + + + In + + + Label + A + + + Bits + 8 + + + + + + In + + + Label + B + + + Bits + 8 + + + + + + In + + + Label + Cin + + + + + + Out + + + Label + X + + + Bits + 8 + + + + + + Out + + + Label + Cout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/design/alu.dig b/design/alu.dig new file mode 100644 index 0000000..3bd054a --- /dev/null +++ b/design/alu.dig @@ -0,0 +1,1029 @@ + + + 1 + + + + In + + + Label + A + + + Bits + 8 + + + + + + In + + + Label + B + + + Bits + 8 + + + + + + In + + + Label + Op + + + Bits + 4 + + + + + + Out + + + Label + Res + + + Bits + 8 + + + + + + Out + + + Label + Cout + + + + + + Out + + + Label + Equal + + + + + + equal.dig + + + + + Decoder + + + Selector Bits + 4 + + + flipSelPos + true + + + + + + Multiplexer + + + Selector Bits + 4 + + + Bits + 8 + + + flipSelPos + true + + + + + + add8b.dig + + + + + min8b.dig + + + + + min8b.dig + + + + + BitSelector + + + Selector Bits + 3 + + + + + + Const + + + Value + 7 + + + Bits + 3 + + + + + + Tunnel + + + NetName + E_AplusB + + + + + + Tunnel + + + NetName + E_AminB + + + + + + Tunnel + + + NetName + E_BminA + + + + + + Tunnel + + + NetName + E_OnlyA + + + + + + Tunnel + + + NetName + E_OnlyB + + + + + + Tunnel + + + NetName + E_MinA + + + + + + Tunnel + + + NetName + E_MinB + + + + + + Tunnel + + + NetName + E_ShiftLeftA + + + + + + Tunnel + + + NetName + E_ShiftRightA + + + + + + Tunnel + + + NetName + E_RotateLeftA + + + + + + Tunnel + + + NetName + E_RotateRight_A + + + + + + Tunnel + + + NetName + E_AllZeros + + + + + + Tunnel + + + NetName + E_AllOnes + + + + + + Tunnel + + + rotation + + + + NetName + R_AplusB + + + + + + Tunnel + + + rotation + + + + NetName + R_AminB + + + + + + Tunnel + + + rotation + + + + NetName + R_BminA + + + + + + Tunnel + + + rotation + + + + NetName + R_OnlyA + + + + + + Tunnel + + + rotation + + + + NetName + R_OnlyB + + + + + + Tunnel + + + rotation + + + + NetName + R_MinA + + + + + + Tunnel + + + rotation + + + + NetName + R_MinB + + + + + + Tunnel + + + rotation + + + + NetName + R_ShiftLeftA + + + + + + Tunnel + + + rotation + + + + NetName + R_ShiftRightA + + + + + + Tunnel + + + rotation + + + + NetName + R_RotateLeftA + + + + + + Tunnel + + + rotation + + + + NetName + R_RotateRight_A + + + + + + NotConnected + + + + + NotConnected + + + + + NotConnected + + + + + Tunnel + + + NetName + R_AplusB + + + + + + Tunnel + + + NetName + R_AminB + + + + + + Tunnel + + + NetName + R_BminA + + + + + + Tunnel + + + NetName + R_OnlyA + + + + + + Tunnel + + + NetName + R_OnlyB + + + + + + Tunnel + + + NetName + R_MinA + + + + + + Tunnel + + + NetName + R_MinB + + + + + + Tunnel + + + NetName + R_ShiftLeftA + + + + + + Tunnel + + + NetName + R_ShiftRightA + + + + + + Tunnel + + + NetName + R_RotateLeftA + + + + + + Tunnel + + + NetName + R_RotateRight_A + + + + + + 2c.dig + + + + + 2c.dig + + + + + Const + + + Value + 0 + + + Bits + 8 + + + + + + Const + + + Value + 255 + + + Bits + 8 + + + + + + sl8b.dig + + + + + sr8b.dig + + + + + rl8b.dig + + + + + rr8b.dig + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/design/bcd-decoder.dig b/design/bcd-decoder.dig new file mode 100644 index 0000000..37e6393 --- /dev/null +++ b/design/bcd-decoder.dig @@ -0,0 +1,114 @@ + + + 1 + + + + Out + + + Label + X + + + Bits + 8 + + + Description + 7-segment display signals + + + + + + In + + + Label + I + + + Bits + 4 + + + Description + BCD decimal + + + + + + LookUpTable + + + Bits + 8 + + + Inputs + 4 + + + Data + 3f,6,5b,4f,66,6d,7d,7,7f,6f + + + + + + Splitter + + + Input Splitting + 4 + + + Output Splitting + 1*4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/design/bcd2disp.dig b/design/bcd2disp.dig new file mode 100644 index 0000000..492437b --- /dev/null +++ b/design/bcd2disp.dig @@ -0,0 +1,644 @@ + + + 1 + + + + In + + + Label + N0 + + + Bits + 4 + + + + + + In + + + Label + N1 + + + Bits + 4 + + + + + + In + + + Label + N2 + + + Bits + 4 + + + + + + In + + + Label + N3 + + + Bits + 4 + + + + + + In + + + Label + CLK + + + + + + bcd-decoder.dig + + + + + display-driver.dig + + + + + bcd-decoder.dig + + + + + bcd-decoder.dig + + + + + bcd-decoder.dig + + + + + Demultiplexer + + + Selector Bits + 2 + + + rotation + + + + Bits + 8 + + + + + + Splitter + + + mirror + true + + + rotation + + + + Input Splitting + 8 + + + Output Splitting + 1,1,1,1,1,1,1,1 + + + + + + Seven-Seg + + + persistTime + 8 + + + + + + Splitter + + + mirror + true + + + rotation + + + + Input Splitting + 8 + + + Output Splitting + 1,1,1,1,1,1,1,1 + + + + + + Seven-Seg + + + persistTime + 8 + + + + + + Splitter + + + mirror + true + + + rotation + + + + Input Splitting + 8 + + + Output Splitting + 1,1,1,1,1,1,1,1 + + + + + + Seven-Seg + + + persistTime + 8 + + + + + + Splitter + + + mirror + true + + + rotation + + + + Input Splitting + 8 + + + Output Splitting + 1,1,1,1,1,1,1,1 + + + + + + Seven-Seg + + + persistTime + 8 + + + + + + display-module.dig + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/design/display-driver.dig b/design/display-driver.dig new file mode 100644 index 0000000..1b73149 --- /dev/null +++ b/design/display-driver.dig @@ -0,0 +1,211 @@ + + + 1 + + + + In + + + Label + CLK + + + + + + In + + + Label + D0 + + + Bits + 8 + + + + + + In + + + Label + D1 + + + Bits + 8 + + + + + + In + + + Label + D2 + + + Bits + 8 + + + + + + In + + + Label + D3 + + + Bits + 8 + + + + + + Multiplexer + + + Selector Bits + 2 + + + Bits + 8 + + + + + + Counter + + + Bits + 2 + + + + + + Const + + + + + Const + + + Value + 0 + + + + + + Out + + + Label + D + + + Bits + 8 + + + + + + Out + + + Label + S + + + Bits + 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/design/display-module.dig b/design/display-module.dig new file mode 100644 index 0000000..37d6aad --- /dev/null +++ b/design/display-module.dig @@ -0,0 +1,492 @@ + + + 1 + + + + In + + + Label + D + + + Bits + 8 + + + + + + In + + + Label + S + + + Bits + 2 + + + + + + Demultiplexer + + + Selector Bits + 2 + + + rotation + + + + Bits + 8 + + + + + + Splitter + + + mirror + true + + + rotation + + + + Input Splitting + 8 + + + Output Splitting + 1,1,1,1,1,1,1,1 + + + + + + Seven-Seg + + + persistTime + 8 + + + + + + Splitter + + + mirror + true + + + rotation + + + + Input Splitting + 8 + + + Output Splitting + 1,1,1,1,1,1,1,1 + + + + + + Seven-Seg + + + persistTime + 8 + + + + + + Splitter + + + mirror + true + + + rotation + + + + Input Splitting + 8 + + + Output Splitting + 1,1,1,1,1,1,1,1 + + + + + + Seven-Seg + + + persistTime + 8 + + + + + + Splitter + + + mirror + true + + + rotation + + + + Input Splitting + 8 + + + Output Splitting + 1,1,1,1,1,1,1,1 + + + + + + Seven-Seg + + + persistTime + 8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/design/equal.dig b/design/equal.dig new file mode 100644 index 0000000..39cf83e --- /dev/null +++ b/design/equal.dig @@ -0,0 +1,175 @@ + + + 1 + + + + In + + + Label + A + + + Bits + 8 + + + + + + In + + + Label + B + + + Bits + 8 + + + + + + Out + + + Label + Equal + + + + + + XOr + + + Bits + 8 + + + + + + And + + + inverterConfig + + In_1 + In_4 + In_5 + In_2 + In_3 + In_8 + In_6 + In_7 + + + + Inputs + 8 + + + + + + Splitter + + + Input Splitting + 8 + + + Output Splitting + 1*8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/design/half-add.dig b/design/half-add.dig new file mode 100644 index 0000000..76c3d9c --- /dev/null +++ b/design/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/design/min8b.dig b/design/min8b.dig new file mode 100644 index 0000000..c729da5 --- /dev/null +++ b/design/min8b.dig @@ -0,0 +1,130 @@ + + + 1 + + + + In + + + Label + A + + + Bits + 8 + + + + + + In + + + Label + B + + + Bits + 8 + + + + + + Out + + + Label + X + + + Bits + 8 + + + + + + In + + + Label + Cin + + + + + + Out + + + Label + Cout + + + + + + 2c.dig + + + + + add8b.dig + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/design/rl8b.dig b/design/rl8b.dig new file mode 100644 index 0000000..775e8c1 --- /dev/null +++ b/design/rl8b.dig @@ -0,0 +1,169 @@ + + + 1 + + + + Out + + + Label + X + + + Bits + 8 + + + + + + In + + + Label + A + + + Bits + 8 + + + + + + In + + + Description + Shift amount + + + Label + S + + + Bits + 8 + + + + + + sl8b.dig + + + + + sr8b.dig + + + + + Or + + + Bits + 8 + + + + + + min8b.dig + + + + + Const + + + Value + 8 + + + Bits + 8 + + + + + + Const + + + Value + 10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/design/rr8b.dig b/design/rr8b.dig new file mode 100644 index 0000000..a027493 --- /dev/null +++ b/design/rr8b.dig @@ -0,0 +1,114 @@ + + + 1 + + + + Out + + + Label + X + + + Bits + 8 + + + + + + In + + + Label + A + + + Bits + 8 + + + + + + In + + + Description + Shift amount + + + Label + S + + + Bits + 8 + + + + + + min8b.dig + + + + + Const + + + Value + 8 + + + Bits + 8 + + + + + + Const + + + Value + 10 + + + + + + rl8b.dig + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/design/sl8b.dig b/design/sl8b.dig new file mode 100644 index 0000000..02bc36e --- /dev/null +++ b/design/sl8b.dig @@ -0,0 +1,96 @@ + + + 1 + + + + Out + + + Label + X + + + Bits + 8 + + + + + + In + + + Label + A + + + Bits + 8 + + + + + + In + + + Description + Shift amount + + + Label + S + + + Bits + 8 + + + + + + BarrelShifter + + + Bits + 8 + + + + + + Splitter + + + Input Splitting + 8 + + + Output Splitting + 4*2 + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/design/sr8b.dig b/design/sr8b.dig new file mode 100644 index 0000000..14ca7e1 --- /dev/null +++ b/design/sr8b.dig @@ -0,0 +1,100 @@ + + + 1 + + + + Out + + + Label + X + + + Bits + 8 + + + + + + In + + + Label + A + + + Bits + 8 + + + + + + In + + + Description + Shift amount + + + Label + S + + + Bits + 8 + + + + + + BarrelShifter + + + Bits + 8 + + + direction + right + + + + + + Splitter + + + Input Splitting + 8 + + + Output Splitting + 4*2 + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/full-adder/add1b.dig b/full-adder/add1b.dig deleted file mode 100644 index efdb6df..0000000 --- a/full-adder/add1b.dig +++ /dev/null @@ -1,139 +0,0 @@ - - - 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 deleted file mode 100644 index dec86d8..0000000 --- a/full-adder/add4b.dig +++ /dev/null @@ -1,334 +0,0 @@ - - - 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 deleted file mode 100644 index 76c3d9c..0000000 --- a/full-adder/half-add.dig +++ /dev/null @@ -1,100 +0,0 @@ - - - 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 deleted file mode 100644 index 800a859..0000000 --- a/full-adder/readme.md +++ /dev/null @@ -1,6 +0,0 @@ -# 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