summaryrefslogtreecommitdiff
path: root/src/SubcircuitLibrary/4_bit_FA/4_bit_FA.sch
diff options
context:
space:
mode:
Diffstat (limited to 'src/SubcircuitLibrary/4_bit_FA/4_bit_FA.sch')
-rw-r--r--src/SubcircuitLibrary/4_bit_FA/4_bit_FA.sch945
1 files changed, 945 insertions, 0 deletions
diff --git a/src/SubcircuitLibrary/4_bit_FA/4_bit_FA.sch b/src/SubcircuitLibrary/4_bit_FA/4_bit_FA.sch
new file mode 100644
index 00000000..d3507ac7
--- /dev/null
+++ b/src/SubcircuitLibrary/4_bit_FA/4_bit_FA.sch
@@ -0,0 +1,945 @@
+EESchema Schematic File Version 2
+LIBS:power
+LIBS:texas
+LIBS:intel
+LIBS:audio
+LIBS:interface
+LIBS:digital-audio
+LIBS:philips
+LIBS:display
+LIBS:cypress
+LIBS:siliconi
+LIBS:opto
+LIBS:atmel
+LIBS:contrib
+LIBS:valves
+LIBS:eSim_Analog
+LIBS:eSim_Devices
+LIBS:eSim_Digital
+LIBS:eSim_Hybrid
+LIBS:eSim_Miscellaneous
+LIBS:eSim_Plot
+LIBS:eSim_Power
+LIBS:eSim_PSpice
+LIBS:eSim_Sources
+LIBS:eSim_User
+LIBS:eSim_Subckt
+LIBS:4_bit_FA-cache
+EELAYER 25 0
+EELAYER END
+$Descr A4 11693 8268
+encoding utf-8
+Sheet 1 1
+Title ""
+Date ""
+Rev ""
+Comp ""
+Comment1 ""
+Comment2 ""
+Comment3 ""
+Comment4 ""
+$EndDescr
+$Comp
+L d_or U2
+U 1 1 5C963B95
+P 3050 3050
+F 0 "U2" H 3050 3050 60 0000 C CNN
+F 1 "d_or" H 3050 3150 60 0000 C CNN
+F 2 "" H 3050 3050 60 0000 C CNN
+F 3 "" H 3050 3050 60 0000 C CNN
+ 1 3050 3050
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U3
+U 1 1 5C963C4C
+P 3050 3450
+F 0 "U3" H 3050 3450 60 0000 C CNN
+F 1 "d_and" H 3100 3550 60 0000 C CNN
+F 2 "" H 3050 3450 60 0000 C CNN
+F 3 "" H 3050 3450 60 0000 C CNN
+ 1 3050 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U4
+U 1 1 5C963CD9
+P 3050 4000
+F 0 "U4" H 3050 4000 60 0000 C CNN
+F 1 "d_or" H 3050 4100 60 0000 C CNN
+F 2 "" H 3050 4000 60 0000 C CNN
+F 3 "" H 3050 4000 60 0000 C CNN
+ 1 3050 4000
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U5
+U 1 1 5C963CDF
+P 3050 4400
+F 0 "U5" H 3050 4400 60 0000 C CNN
+F 1 "d_and" H 3100 4500 60 0000 C CNN
+F 2 "" H 3050 4400 60 0000 C CNN
+F 3 "" H 3050 4400 60 0000 C CNN
+ 1 3050 4400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U6
+U 1 1 5C963D79
+P 3050 4850
+F 0 "U6" H 3050 4850 60 0000 C CNN
+F 1 "d_or" H 3050 4950 60 0000 C CNN
+F 2 "" H 3050 4850 60 0000 C CNN
+F 3 "" H 3050 4850 60 0000 C CNN
+ 1 3050 4850
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U7
+U 1 1 5C963D7F
+P 3050 5250
+F 0 "U7" H 3050 5250 60 0000 C CNN
+F 1 "d_and" H 3100 5350 60 0000 C CNN
+F 2 "" H 3050 5250 60 0000 C CNN
+F 3 "" H 3050 5250 60 0000 C CNN
+ 1 3050 5250
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U8
+U 1 1 5C963D85
+P 3050 5800
+F 0 "U8" H 3050 5800 60 0000 C CNN
+F 1 "d_or" H 3050 5900 60 0000 C CNN
+F 2 "" H 3050 5800 60 0000 C CNN
+F 3 "" H 3050 5800 60 0000 C CNN
+ 1 3050 5800
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U9
+U 1 1 5C963D8B
+P 3050 6200
+F 0 "U9" H 3050 6200 60 0000 C CNN
+F 1 "d_and" H 3100 6300 60 0000 C CNN
+F 2 "" H 3050 6200 60 0000 C CNN
+F 3 "" H 3050 6200 60 0000 C CNN
+ 1 3050 6200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U16
+U 1 1 5C963D9B
+P 5550 3200
+F 0 "U16" H 5550 3200 60 0000 C CNN
+F 1 "d_and" H 5600 3300 60 0000 C CNN
+F 2 "" H 5550 3200 60 0000 C CNN
+F 3 "" H 5550 3200 60 0000 C CNN
+ 1 5550 3200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U24
+U 1 1 5C963DFB
+P 6450 3400
+F 0 "U24" H 6450 3400 60 0000 C CNN
+F 1 "d_or" H 6450 3500 60 0000 C CNN
+F 2 "" H 6450 3400 60 0000 C CNN
+F 3 "" H 6450 3400 60 0000 C CNN
+ 1 6450 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U33
+U 1 1 5C963F8F
+P 7800 3450
+F 0 "U33" H 7800 3450 60 0000 C CNN
+F 1 "d_or" H 7800 3550 60 0000 C CNN
+F 2 "" H 7800 3450 60 0000 C CNN
+F 3 "" H 7800 3450 60 0000 C CNN
+ 1 7800 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U23
+U 1 1 5C963FFF
+P 6450 2950
+F 0 "U23" H 6450 2850 60 0000 C CNN
+F 1 "d_inverter" H 6450 3100 60 0000 C CNN
+F 2 "" H 6500 2900 60 0000 C CNN
+F 3 "" H 6500 2900 60 0000 C CNN
+ 1 6450 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U38
+U 1 1 5C9640A4
+P 8900 3400
+F 0 "U38" H 8900 3400 60 0000 C CNN
+F 1 "d_xor" H 8950 3500 47 0000 C CNN
+F 2 "" H 8900 3400 60 0000 C CNN
+F 3 "" H 8900 3400 60 0000 C CNN
+ 1 8900 3400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U42
+U 1 1 5C96410A
+P 9750 3350
+F 0 "U42" H 9750 3250 60 0000 C CNN
+F 1 "d_inverter" H 9750 3500 60 0000 C CNN
+F 2 "" H 9800 3300 60 0000 C CNN
+F 3 "" H 9800 3300 60 0000 C CNN
+ 1 9750 3350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U17
+U 1 1 5C964222
+P 5550 4150
+F 0 "U17" H 5550 4150 60 0000 C CNN
+F 1 "d_and" H 5600 4250 60 0000 C CNN
+F 2 "" H 5550 4150 60 0000 C CNN
+F 3 "" H 5550 4150 60 0000 C CNN
+ 1 5550 4150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U26
+U 1 1 5C964228
+P 6450 4350
+F 0 "U26" H 6450 4350 60 0000 C CNN
+F 1 "d_or" H 6450 4450 60 0000 C CNN
+F 2 "" H 6450 4350 60 0000 C CNN
+F 3 "" H 6450 4350 60 0000 C CNN
+ 1 6450 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U34
+U 1 1 5C96422E
+P 7800 4400
+F 0 "U34" H 7800 4400 60 0000 C CNN
+F 1 "d_or" H 7800 4500 60 0000 C CNN
+F 2 "" H 7800 4400 60 0000 C CNN
+F 3 "" H 7800 4400 60 0000 C CNN
+ 1 7800 4400
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U25
+U 1 1 5C964234
+P 6450 3900
+F 0 "U25" H 6450 3800 60 0000 C CNN
+F 1 "d_inverter" H 6450 4050 60 0000 C CNN
+F 2 "" H 6500 3850 60 0000 C CNN
+F 3 "" H 6500 3850 60 0000 C CNN
+ 1 6450 3900
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U39
+U 1 1 5C96423A
+P 8900 4350
+F 0 "U39" H 8900 4350 60 0000 C CNN
+F 1 "d_xor" H 8950 4450 47 0000 C CNN
+F 2 "" H 8900 4350 60 0000 C CNN
+F 3 "" H 8900 4350 60 0000 C CNN
+ 1 8900 4350
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U44
+U 1 1 5C964240
+P 9800 4300
+F 0 "U44" H 9800 4200 60 0000 C CNN
+F 1 "d_inverter" H 9800 4450 60 0000 C CNN
+F 2 "" H 9850 4250 60 0000 C CNN
+F 3 "" H 9850 4250 60 0000 C CNN
+ 1 9800 4300
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U18
+U 1 1 5C964304
+P 5600 4950
+F 0 "U18" H 5600 4950 60 0000 C CNN
+F 1 "d_and" H 5650 5050 60 0000 C CNN
+F 2 "" H 5600 4950 60 0000 C CNN
+F 3 "" H 5600 4950 60 0000 C CNN
+ 1 5600 4950
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U28
+U 1 1 5C96430A
+P 6500 5150
+F 0 "U28" H 6500 5150 60 0000 C CNN
+F 1 "d_or" H 6500 5250 60 0000 C CNN
+F 2 "" H 6500 5150 60 0000 C CNN
+F 3 "" H 6500 5150 60 0000 C CNN
+ 1 6500 5150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U35
+U 1 1 5C964310
+P 7850 5200
+F 0 "U35" H 7850 5200 60 0000 C CNN
+F 1 "d_or" H 7850 5300 60 0000 C CNN
+F 2 "" H 7850 5200 60 0000 C CNN
+F 3 "" H 7850 5200 60 0000 C CNN
+ 1 7850 5200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U27
+U 1 1 5C964316
+P 6500 4700
+F 0 "U27" H 6500 4600 60 0000 C CNN
+F 1 "d_inverter" H 6500 4850 60 0000 C CNN
+F 2 "" H 6550 4650 60 0000 C CNN
+F 3 "" H 6550 4650 60 0000 C CNN
+ 1 6500 4700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U40
+U 1 1 5C96431C
+P 8950 5150
+F 0 "U40" H 8950 5150 60 0000 C CNN
+F 1 "d_xor" H 9000 5250 47 0000 C CNN
+F 2 "" H 8950 5150 60 0000 C CNN
+F 3 "" H 8950 5150 60 0000 C CNN
+ 1 8950 5150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U45
+U 1 1 5C964322
+P 9850 5100
+F 0 "U45" H 9850 5000 60 0000 C CNN
+F 1 "d_inverter" H 9850 5250 60 0000 C CNN
+F 2 "" H 9900 5050 60 0000 C CNN
+F 3 "" H 9900 5050 60 0000 C CNN
+ 1 9850 5100
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U31
+U 1 1 5C964476
+P 7750 6200
+F 0 "U31" H 7750 6200 60 0000 C CNN
+F 1 "d_or" H 7750 6300 60 0000 C CNN
+F 2 "" H 7750 6200 60 0000 C CNN
+F 3 "" H 7750 6200 60 0000 C CNN
+ 1 7750 6200
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U21
+U 1 1 5C96447C
+P 6400 5700
+F 0 "U21" H 6400 5600 60 0000 C CNN
+F 1 "d_inverter" H 6400 5850 60 0000 C CNN
+F 2 "" H 6450 5650 60 0000 C CNN
+F 3 "" H 6450 5650 60 0000 C CNN
+ 1 6400 5700
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_xor U37
+U 1 1 5C964482
+P 8850 6150
+F 0 "U37" H 8850 6150 60 0000 C CNN
+F 1 "d_xor" H 8900 6250 47 0000 C CNN
+F 2 "" H 8850 6150 60 0000 C CNN
+F 3 "" H 8850 6150 60 0000 C CNN
+ 1 8850 6150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_inverter U43
+U 1 1 5C964488
+P 9750 6100
+F 0 "U43" H 9750 6000 60 0000 C CNN
+F 1 "d_inverter" H 9750 6250 60 0000 C CNN
+F 2 "" H 9800 6050 60 0000 C CNN
+F 3 "" H 9800 6050 60 0000 C CNN
+ 1 9750 6100
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U10
+U 1 1 5C966120
+P 5450 1650
+F 0 "U10" H 5450 1650 60 0000 C CNN
+F 1 "d_and" H 5500 1750 60 0000 C CNN
+F 2 "" H 5450 1650 60 0000 C CNN
+F 3 "" H 5450 1650 60 0000 C CNN
+ 1 5450 1650
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_and U32
+U 1 1 5C968A9C
+P 7800 1150
+F 0 "U32" H 7800 1150 60 0000 C CNN
+F 1 "d_and" H 7850 1250 60 0000 C CNN
+F 2 "" H 7800 1150 60 0000 C CNN
+F 3 "" H 7800 1150 60 0000 C CNN
+ 1 7800 1150
+ 1 0 0 -1
+$EndComp
+$Comp
+L d_or U41
+U 1 1 5C968DBD
+P 9400 1500
+F 0 "U41" H 9400 1500 60 0000 C CNN
+F 1 "d_or" H 9400 1600 60 0000 C CNN
+F 2 "" H 9400 1500 60 0000 C CNN
+F 3 "" H 9400 1500 60 0000 C CNN
+ 1 9400 1500
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 9450 3350 9350 3350
+Wire Wire Line
+ 6750 2950 7350 2950
+Wire Wire Line
+ 7350 2950 7350 3350
+Wire Wire Line
+ 6000 3150 6000 3300
+Wire Wire Line
+ 9500 4300 9350 4300
+Wire Wire Line
+ 9550 5100 9400 5100
+Wire Wire Line
+ 9450 6100 9300 6100
+Wire Wire Line
+ 7350 4300 7350 3900
+Wire Wire Line
+ 7350 3900 6750 3900
+Wire Wire Line
+ 7400 5100 7400 4700
+Wire Wire Line
+ 7400 4700 6800 4700
+Wire Wire Line
+ 7300 6100 7300 5700
+Wire Wire Line
+ 7300 5700 6700 5700
+Wire Wire Line
+ 6050 4900 6050 5050
+Wire Wire Line
+ 6000 4100 6000 4250
+Wire Wire Line
+ 8250 3400 8450 3400
+Wire Wire Line
+ 8250 4350 8450 4350
+Wire Wire Line
+ 8200 6150 8400 6150
+Wire Wire Line
+ 8500 5150 8300 5150
+Wire Wire Line
+ 8450 2700 8450 3300
+Wire Wire Line
+ 3400 2700 8450 2700
+Wire Wire Line
+ 4950 2700 4950 3100
+Wire Wire Line
+ 4950 3100 5100 3100
+Wire Wire Line
+ 3500 2950 6150 2950
+Wire Wire Line
+ 3500 2950 3500 3000
+Wire Wire Line
+ 5100 3200 4850 3200
+Wire Wire Line
+ 4850 3200 4850 2950
+Connection ~ 4850 2950
+Wire Wire Line
+ 3500 3400 6000 3400
+Wire Wire Line
+ 5850 3400 5850 3500
+Wire Wire Line
+ 5850 3500 7350 3500
+Wire Wire Line
+ 7350 3500 7350 3450
+Connection ~ 5850 3400
+Wire Wire Line
+ 5100 4050 5000 4050
+Wire Wire Line
+ 5000 4050 5000 3700
+Wire Wire Line
+ 5000 3700 8400 3700
+Wire Wire Line
+ 8400 3700 8400 4250
+Wire Wire Line
+ 8400 4250 8450 4250
+Wire Wire Line
+ 6900 3350 6900 3700
+Connection ~ 6900 3700
+Wire Wire Line
+ 3500 3900 6150 3900
+Wire Wire Line
+ 3500 3900 3500 3950
+Wire Wire Line
+ 5100 4150 4950 4150
+Wire Wire Line
+ 4950 4150 4950 3900
+Connection ~ 4950 3900
+Wire Wire Line
+ 3500 4350 6000 4350
+Wire Wire Line
+ 7350 4400 7350 4450
+Wire Wire Line
+ 7350 4450 5850 4450
+Wire Wire Line
+ 5850 4450 5850 4350
+Connection ~ 5850 4350
+Wire Wire Line
+ 8500 5050 8400 5050
+Wire Wire Line
+ 8400 5050 8400 4500
+Wire Wire Line
+ 8400 4500 5050 4500
+Wire Wire Line
+ 5050 4500 5050 4850
+Wire Wire Line
+ 5050 4850 5150 4850
+Wire Wire Line
+ 6900 4300 7000 4300
+Wire Wire Line
+ 7000 4300 7000 4500
+Connection ~ 7000 4500
+Wire Wire Line
+ 3500 4700 6200 4700
+Wire Wire Line
+ 3500 4700 3500 4800
+Wire Wire Line
+ 5150 4950 4950 4950
+Wire Wire Line
+ 4950 4950 4950 4700
+Connection ~ 4950 4700
+Wire Wire Line
+ 3500 5150 6050 5150
+Wire Wire Line
+ 3500 5150 3500 5200
+Wire Wire Line
+ 7400 5200 7400 5250
+Wire Wire Line
+ 7400 5250 5900 5250
+Wire Wire Line
+ 5900 5250 5900 5150
+Connection ~ 5900 5150
+Wire Wire Line
+ 3500 5700 6100 5700
+Wire Wire Line
+ 3500 5700 3500 5750
+Wire Wire Line
+ 3500 6150 7100 6150
+Wire Wire Line
+ 8250 5500 8250 6050
+Wire Wire Line
+ 8250 6050 8400 6050
+Wire Wire Line
+ 7100 6150 7100 6200
+Wire Wire Line
+ 7100 6200 7300 6200
+Wire Wire Line
+ 8250 5500 7050 5500
+Wire Wire Line
+ 7050 5500 7050 5100
+Wire Wire Line
+ 7050 5100 6950 5100
+Wire Wire Line
+ 2000 2950 2600 2950
+Wire Wire Line
+ 2000 3450 2600 3450
+Wire Wire Line
+ 2600 3050 2350 3050
+Wire Wire Line
+ 2350 3050 2350 3450
+Connection ~ 2350 3450
+Wire Wire Line
+ 2600 3350 2500 3350
+Wire Wire Line
+ 2500 3350 2500 2950
+Connection ~ 2500 2950
+Wire Wire Line
+ 2000 3900 2600 3900
+Wire Wire Line
+ 2000 4400 2600 4400
+Wire Wire Line
+ 2600 4300 2450 4300
+Wire Wire Line
+ 2450 4300 2450 3900
+Connection ~ 2450 3900
+Wire Wire Line
+ 2600 4000 2350 4000
+Wire Wire Line
+ 2350 4000 2350 4400
+Connection ~ 2350 4400
+Wire Wire Line
+ 2000 4750 2600 4750
+Wire Wire Line
+ 2000 5250 2600 5250
+Wire Wire Line
+ 2600 4850 2350 4850
+Wire Wire Line
+ 2350 4850 2350 5250
+Connection ~ 2350 5250
+Wire Wire Line
+ 2600 5150 2450 5150
+Wire Wire Line
+ 2450 5150 2450 4750
+Connection ~ 2450 4750
+Wire Wire Line
+ 2050 5700 2600 5700
+Wire Wire Line
+ 2100 6200 2600 6200
+Wire Wire Line
+ 2600 6100 2450 6100
+Wire Wire Line
+ 2450 6100 2450 5700
+Connection ~ 2450 5700
+Wire Wire Line
+ 2600 5800 2500 5800
+Wire Wire Line
+ 2500 5800 2500 6200
+Connection ~ 2500 6200
+Wire Wire Line
+ 4600 3400 4600 2500
+Wire Wire Line
+ 4600 2500 5450 2500
+Connection ~ 4600 3400
+Wire Wire Line
+ 4400 2400 5450 2400
+Wire Wire Line
+ 4400 1200 4400 3900
+Wire Wire Line
+ 4500 2950 4500 1300
+Wire Wire Line
+ 4500 1300 5450 1300
+Connection ~ 4500 2950
+Wire Wire Line
+ 4100 2300 5450 2300
+Wire Wire Line
+ 3800 2200 5450 2200
+Wire Wire Line
+ 3800 1000 3800 5700
+Connection ~ 3800 5700
+Wire Wire Line
+ 5950 2100 4300 2100
+Wire Wire Line
+ 4300 2100 4300 4350
+Connection ~ 4300 4350
+Connection ~ 4400 3900
+Wire Wire Line
+ 4100 2300 4100 4700
+Connection ~ 4100 4700
+Wire Wire Line
+ 4100 2000 5950 2000
+Wire Wire Line
+ 4100 1100 4100 2350
+Connection ~ 4100 2350
+Wire Wire Line
+ 3800 1900 5950 1900
+Connection ~ 3800 2200
+Wire Wire Line
+ 5000 1550 3800 1550
+Connection ~ 3800 1900
+Wire Wire Line
+ 5000 1650 3950 1650
+Wire Wire Line
+ 3950 1650 3950 5150
+Connection ~ 3950 5150
+Wire Wire Line
+ 4400 1200 5450 1200
+Connection ~ 4400 2400
+Wire Wire Line
+ 4100 1100 5450 1100
+Connection ~ 4100 2000
+Wire Wire Line
+ 3800 1000 5450 1000
+Connection ~ 3800 1550
+Wire Wire Line
+ 5900 1600 7550 1600
+Wire Wire Line
+ 7150 900 7150 1500
+Wire Wire Line
+ 7150 900 3700 900
+Wire Wire Line
+ 3700 900 3700 6150
+Connection ~ 3700 6150
+Wire Wire Line
+ 6350 1150 7350 1150
+Wire Wire Line
+ 7350 750 7350 1050
+Wire Wire Line
+ 2000 750 7350 750
+Wire Wire Line
+ 8950 1500 8950 1750
+Wire Wire Line
+ 8950 1400 8950 1100
+Wire Wire Line
+ 8950 1100 8250 1100
+Wire Wire Line
+ 9850 1450 10500 1450
+Wire Wire Line
+ 10050 3350 10450 3350
+Wire Wire Line
+ 3400 750 3400 2700
+Connection ~ 4950 2700
+Connection ~ 3400 750
+Wire Wire Line
+ 10100 4300 10400 4300
+Wire Wire Line
+ 10150 5100 10400 5100
+Wire Wire Line
+ 10050 6100 10400 6100
+$Comp
+L PORT U1
+U 1 1 5C969A23
+P 1750 750
+F 0 "U1" H 1800 850 30 0000 C CNN
+F 1 "PORT" H 1750 750 30 0000 C CNN
+F 2 "" H 1750 750 60 0000 C CNN
+F 3 "" H 1750 750 60 0000 C CNN
+ 1 1750 750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 2 1 5C969AF9
+P 1750 2950
+F 0 "U1" H 1800 3050 30 0000 C CNN
+F 1 "PORT" H 1750 2950 30 0000 C CNN
+F 2 "" H 1750 2950 60 0000 C CNN
+F 3 "" H 1750 2950 60 0000 C CNN
+ 2 1750 2950
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 3 1 5C969BCD
+P 1750 3450
+F 0 "U1" H 1800 3550 30 0000 C CNN
+F 1 "PORT" H 1750 3450 30 0000 C CNN
+F 2 "" H 1750 3450 60 0000 C CNN
+F 3 "" H 1750 3450 60 0000 C CNN
+ 3 1750 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 4 1 5C969C7A
+P 1750 3900
+F 0 "U1" H 1800 4000 30 0000 C CNN
+F 1 "PORT" H 1750 3900 30 0000 C CNN
+F 2 "" H 1750 3900 60 0000 C CNN
+F 3 "" H 1750 3900 60 0000 C CNN
+ 4 1750 3900
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 5 1 5C969D28
+P 1750 4400
+F 0 "U1" H 1800 4500 30 0000 C CNN
+F 1 "PORT" H 1750 4400 30 0000 C CNN
+F 2 "" H 1750 4400 60 0000 C CNN
+F 3 "" H 1750 4400 60 0000 C CNN
+ 5 1750 4400
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 6 1 5C969DDF
+P 1750 4750
+F 0 "U1" H 1800 4850 30 0000 C CNN
+F 1 "PORT" H 1750 4750 30 0000 C CNN
+F 2 "" H 1750 4750 60 0000 C CNN
+F 3 "" H 1750 4750 60 0000 C CNN
+ 6 1750 4750
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 7 1 5C969E93
+P 1750 5250
+F 0 "U1" H 1800 5350 30 0000 C CNN
+F 1 "PORT" H 1750 5250 30 0000 C CNN
+F 2 "" H 1750 5250 60 0000 C CNN
+F 3 "" H 1750 5250 60 0000 C CNN
+ 7 1750 5250
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 8 1 5C969F4E
+P 1800 5700
+F 0 "U1" H 1850 5800 30 0000 C CNN
+F 1 "PORT" H 1800 5700 30 0000 C CNN
+F 2 "" H 1800 5700 60 0000 C CNN
+F 3 "" H 1800 5700 60 0000 C CNN
+ 8 1800 5700
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 9 1 5C96A00E
+P 1850 6200
+F 0 "U1" H 1900 6300 30 0000 C CNN
+F 1 "PORT" H 1850 6200 30 0000 C CNN
+F 2 "" H 1850 6200 60 0000 C CNN
+F 3 "" H 1850 6200 60 0000 C CNN
+ 9 1850 6200
+ 1 0 0 -1
+$EndComp
+$Comp
+L PORT U1
+U 14 1 5C96A0CF
+P 10750 1450
+F 0 "U1" H 10800 1550 30 0000 C CNN
+F 1 "PORT" H 10750 1450 30 0000 C CNN
+F 2 "" H 10750 1450 60 0000 C CNN
+F 3 "" H 10750 1450 60 0000 C CNN
+ 14 10750 1450
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 13 1 5C96A273
+P 10700 3350
+F 0 "U1" H 10750 3450 30 0000 C CNN
+F 1 "PORT" H 10700 3350 30 0000 C CNN
+F 2 "" H 10700 3350 60 0000 C CNN
+F 3 "" H 10700 3350 60 0000 C CNN
+ 13 10700 3350
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 10 1 5C96A464
+P 10650 4300
+F 0 "U1" H 10700 4400 30 0000 C CNN
+F 1 "PORT" H 10650 4300 30 0000 C CNN
+F 2 "" H 10650 4300 60 0000 C CNN
+F 3 "" H 10650 4300 60 0000 C CNN
+ 10 10650 4300
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 11 1 5C96A53A
+P 10650 5100
+F 0 "U1" H 10700 5200 30 0000 C CNN
+F 1 "PORT" H 10650 5100 30 0000 C CNN
+F 2 "" H 10650 5100 60 0000 C CNN
+F 3 "" H 10650 5100 60 0000 C CNN
+ 11 10650 5100
+ -1 0 0 1
+$EndComp
+$Comp
+L PORT U1
+U 12 1 5C96A619
+P 10650 6100
+F 0 "U1" H 10700 6200 30 0000 C CNN
+F 1 "PORT" H 10650 6100 30 0000 C CNN
+F 2 "" H 10650 6100 60 0000 C CNN
+F 3 "" H 10650 6100 60 0000 C CNN
+ 12 10650 6100
+ -1 0 0 1
+$EndComp
+Text Notes 10200 3350 0 60 ~ 12
+S0
+Text Notes 10200 4300 0 60 ~ 12
+S1\n
+Text Notes 10200 5100 0 60 ~ 12
+S2
+Text Notes 10150 6100 0 60 ~ 12
+S3
+Text Notes 10050 1450 0 60 ~ 12
+Cout\n
+Text Notes 2250 750 0 60 ~ 12
+Cin\n
+Text Notes 2050 2950 0 60 ~ 12
+A0\n
+Text Notes 2050 3450 0 60 ~ 12
+B0\n
+Text Notes 2050 3900 0 60 ~ 12
+A1
+Text Notes 2050 4400 0 60 ~ 12
+B1
+Text Notes 2050 4750 0 60 ~ 12
+A2
+Text Notes 2050 5250 0 60 ~ 12
+B2
+Text Notes 2100 5700 0 60 ~ 12
+A3
+Text Notes 2150 6200 0 60 ~ 12
+B3
+$Comp
+L 4_and X1
+U 1 1 5C9D037C
+P 4400 2250
+F 0 "X1" H 5900 3300 60 0000 C CNN
+F 1 "4_and" H 5950 3450 60 0000 C CNN
+F 2 "" H 4400 2250 60 0000 C CNN
+F 3 "" H 4400 2250 60 0000 C CNN
+ 1 4400 2250
+ 1 0 0 -1
+$EndComp
+$Comp
+L 3_and X4
+U 1 1 5C9D0A45
+P 5500 2400
+F 0 "X4" H 6400 2700 60 0000 C CNN
+F 1 "3_and" H 6450 2900 60 0000 C CNN
+F 2 "" H 5500 2400 60 0000 C CNN
+F 3 "" H 5500 2400 60 0000 C CNN
+ 1 5500 2400
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_and X2
+U 1 1 5C9D0E20
+P 4400 3450
+F 0 "X2" H 5900 4500 60 0000 C CNN
+F 1 "4_and" H 5950 4650 60 0000 C CNN
+F 2 "" H 4400 3450 60 0000 C CNN
+F 3 "" H 4400 3450 60 0000 C CNN
+ 1 4400 3450
+ 1 0 0 -1
+$EndComp
+$Comp
+L 4_OR X3
+U 1 1 5C9D1513
+P 4450 4900
+F 0 "X3" H 8350 7950 60 0000 C CNN
+F 1 "4_OR" H 8350 8150 60 0000 C CNN
+F 2 "" H 4450 4900 60 0000 C CNN
+F 3 "" H 4450 4900 60 0000 C CNN
+ 1 4450 4900
+ 1 0 0 -1
+$EndComp
+Wire Wire Line
+ 8950 1750 8750 1750
+Wire Wire Line
+ 7150 1500 7850 1500
+Wire Wire Line
+ 7850 1500 7850 1600
+Wire Wire Line
+ 7550 1600 7550 1700
+Wire Wire Line
+ 7550 1700 7850 1700
+Wire Wire Line
+ 6800 2000 6800 1800
+Wire Wire Line
+ 6800 1800 7850 1800
+Wire Wire Line
+ 6350 2350 7850 2350
+Wire Wire Line
+ 7850 2350 7850 1900
+$EndSCHEMATC