* Z:\home\khalils\Downloads\files\data\raw_asc\339957e687b5_alu_2bit.asc
* Generated by LTspice 26.0.1 for Windows.
VCC VCC 0 {VCC}
Q52 N018 N024 N052 0 2N3904
Q53 N069 N020 N024 0 2N3906
R78 N011 N018 1m
R80 N069 0 1m
Q54 N068 N023 N024 0 2N3906
R98 N068 0 1m
R129 N011 N040 1m
Q57 N040 N042 N052 0 2N3904
R131 N011 N024 220
R136 VCC N011 1m
R137 A_IN N020 1m
Q61 N032 N020 N051 0 2N3904
R138 N011 N032 1m
Q63 N037 N023 N051 0 2N3904
R144 N011 N037 1m
R145 B_IN N023 1m
Q13 N044 N026 N051 0 2N3904
R23 N011 N044 1m
R27 C_IN N026 1m
Q30 N028 N030 N052 0 2N3904
Q31 N034 N038 N052 0 2N3904
Q32 N046 _ADD_EN N052 0 2N3904
R31 N011 N028 1m
R76 N011 N034 1m
R77 N011 N046 1m
Q33 N070 N058 N024 0 2N3906
R84 N070 0 1m
Q34 N072 N020 N030 0 2N3906
R87 N072 0 1m
Q35 N071 N026 N030 0 2N3906
R88 N071 0 1m
R89 N011 N030 220
Q36 N073 N058 N030 0 2N3906
R90 N073 0 1m
Q37 N075 N023 N038 0 2N3906
R91 N075 0 1m
Q38 N074 N026 N038 0 2N3906
R92 N074 0 1m
R93 N011 N038 220
Q39 N076 N058 N038 0 2N3906
R94 N076 0 1m
Q41 N058 N078 N011 0 2N3906
Q43 N088 N020 N080 0 2N3906
R103 N088 0 1m
Q44 N087 N023 N080 0 2N3906
R108 N087 0 1m
Q55 N086 N026 N080 0 2N3906
R111 N086 0 1m
Q65 N091 N093 N111 0 2N3904
Q66 N118 N099 N093 0 2N3906
R113 N089 N091 1m
R115 N118 0 1m
Q67 N117 N103 N093 0 2N3906
R119 N117 0 1m
R122 N089 N093 220
Q70 N095 N097 N111 0 2N3904
Q71 N101 N104 N111 0 2N3904
Q72 N109 COUT_1 N111 0 2N3904
R124 N089 N095 1m
R125 N089 N101 1m
R126 N089 N109 1m
Q73 N119 COUT_0 N093 0 2N3906
R127 N119 0 1m
Q74 N121 N099 N097 0 2N3906
R128 N121 0 1m
Q75 N120 N107 N097 0 2N3906
R132 N120 0 1m
R146 N089 N097 220
Q76 N122 COUT_0 N097 0 2N3906
R147 N122 0 1m
Q77 N124 N103 N104 0 2N3906
R148 N124 0 1m
Q78 N123 N107 N104 0 2N3906
R149 N123 0 1m
R150 N089 N104 220
Q79 N125 COUT_0 N104 0 2N3906
R151 N125 0 1m
R152 A_IN N099 1m
R153 B_IN N103 1m
R154 C_IN N107 1m
R155 VCC N089 1m
A1 VCC A_IN B_IN N008 VCC 0 N012 0 AND Vhigh={VCC}
A3 N006 N007 N009 N012 _ADD_EN L_OUT 0 0 OR Vhigh={VCC}
A4 VCC A_IN C_IN N008 VCC 0 N009 0 AND Vhigh={VCC}
A5 VCC B_IN C_IN N008 VCC 0 N007 0 AND Vhigh={VCC}
A2 _OR_EN A_IN B_IN C_IN 0 N006 0 0 OR Vhigh={VCC}
A6 VCC A_IN B_IN C_IN _AND_EN N008 0 0 AND Vhigh={VCC}
A7 VCC A_IN B_IN COUT_0 VCC 0 N013 0 AND Vhigh={VCC}
A8 VCC A_IN C_IN COUT_0 VCC 0 N014 0 AND Vhigh={VCC}
A9 VCC B_IN C_IN COUT_0 VCC 0 N015 0 AND Vhigh={VCC}
A10 N013 N014 N015 COUT_1 0 N016 0 0 OR Vhigh={VCC}
A12 N016 0 0 0 0 L_carry_out 0 0 BUF Vhigh={VCC}
V_BIT5 A_IN 0 PULSE(0 {VCC} 0 {rise} {rise} {1/freq/2-rise} {1/freq} {256*reps}) AC 5
A11 N002 0 A_IN 0 0 N002 B_IN 0 DFLOP Vhigh={VCC}
A13 N003 0 B_IN 0 0 N003 C_IN 0 DFLOP Vhigh={VCC}
A15 N004 0 N001 0 0 N004 _AND_EN 0 DFLOP Vhigh={VCC}
A16 N005 0 _AND_EN 0 0 N005 _OR_EN 0 DFLOP Vhigh={VCC}
A14 _ADD_EN 0 C_IN 0 0 _ADD_EN N001 0 DFLOP Vhigh={VCC}
Q82 N085 _AND_EN N080 0 2N3906
R99 N085 0 1m
Q83 N048 _OR_EN N051 0 2N3904
R100 N011 N048 1m
R107 COUT_1 _AND_EN 1m
R109 COUT_0 N001 1m
Q3 T_OUT N056 0 0 2N3904
D2 N056 T_OUT BAT54
R12 N011 T_OUT {Rout_pull}
R13 N052 N056 {Rin*6}
R14 N056 0 {Rin*3}
Q4 N042 N055 0 0 2N3904
D3 N055 N042 BAT54
R9 N011 N042 {Rout_pull}
R10 N051 N055 {Rin*6}
R11 N055 0 {Rin*3}
Q5 _CARRY_OUT N113 0 0 2N3904
D4 N113 _CARRY_OUT BAT54
R15 N089 _CARRY_OUT {Rout_pull}
R16 N111 N113 {Rin*6}
R17 N113 0 {Rin*3}
Q6 CARRY_OUT N114 0 0 2N3904
D7 N114 CARRY_OUT BAT54
R18 N089 CARRY_OUT {Rout_pull}
R19 _CARRY_OUT N114 {Rin*6}
R20 N114 0 {Rin*3}
D8 N058 N078 BAT54
R21 0 N058 {Rout_pull}
R22 N080 N078 {Rin*6}
R24 N078 N011 {Rin*3}
Q1 N017 N022 N050 0 2N3904
Q2 N060 N019 N022 0 2N3906
R1 N010 N017 1m
R2 N060 0 1m
Q7 N059 N021 N022 0 2N3906
R3 N059 0 1m
R4 N010 N039 1m
Q8 N039 N041 N050 0 2N3904
R5 N010 N022 220
R6 VCC N010 1m
R7 A_IN N019 1m
Q9 N031 N019 N049 0 2N3904
R8 N010 N031 1m
Q10 N035 N021 N049 0 2N3904
R25 N010 N035 1m
R26 B_IN N021 1m
Q11 N043 N025 N049 0 2N3904
R28 N010 N043 1m
R29 CARRY_OUT N025 1m
Q12 N027 N029 N050 0 2N3904
Q14 N033 N036 N050 0 2N3904
Q15 N045 _ADD_EN N050 0 2N3904
R30 N010 N027 1m
R32 N010 N033 1m
R33 N010 N045 1m
Q16 N061 N057 N022 0 2N3906
R34 N061 0 1m
Q17 N063 N019 N029 0 2N3906
R35 N063 0 1m
Q18 N062 N025 N029 0 2N3906
R36 N062 0 1m
R37 N010 N029 220
Q19 N064 N057 N029 0 2N3906
R38 N064 0 1m
Q20 N066 N021 N036 0 2N3906
R39 N066 0 1m
Q21 N065 N025 N036 0 2N3906
R40 N065 0 1m
R41 N010 N036 220
Q22 N067 N057 N036 0 2N3906
R42 N067 0 1m
Q23 N057 N077 N010 0 2N3906
Q24 N084 N019 N079 0 2N3906
R43 N084 0 1m
Q25 N083 N021 N079 0 2N3906
R44 N083 0 1m
Q26 N082 N025 N079 0 2N3906
R45 N082 0 1m
Q27 N081 _AND_EN N079 0 2N3906
R46 N081 0 1m
Q28 N047 _OR_EN N049 0 2N3904
R47 N010 N047 1m
Q29 T_OUT2 N054 0 0 2N3904
D1 N054 T_OUT2 BAT54
R48 N010 T_OUT2 {Rout_pull}
R49 N050 N054 {Rin*6}
R50 N054 0 {Rin*3}
Q40 N041 N053 0 0 2N3904
D5 N053 N041 BAT54
R51 N010 N041 {Rout_pull}
R52 N049 N053 {Rin*6}
R53 N053 0 {Rin*3}
D6 N057 N077 BAT54
R54 0 N057 {Rout_pull}
R55 N079 N077 {Rin*6}
R56 N077 N010 {Rin*3}
Q42 N092 N094 N112 0 2N3904
Q45 N127 N100 N094 0 2N3906
R57 N090 N092 1m
R58 N127 0 1m
Q46 N126 N105 N094 0 2N3906
R59 N126 0 1m
R60 N090 N094 220
Q47 N096 N098 N112 0 2N3904
Q48 N102 N106 N112 0 2N3904
Q49 N110 COUT_1 N112 0 2N3904
R61 N090 N096 1m
R62 N090 N102 1m
R63 N090 N110 1m
Q50 N128 COUT_0 N094 0 2N3906
R64 N128 0 1m
Q51 N130 N100 N098 0 2N3906
R65 N130 0 1m
Q56 N129 N108 N098 0 2N3906
R66 N129 0 1m
R67 N090 N098 220
Q58 N131 COUT_0 N098 0 2N3906
R68 N131 0 1m
Q59 N133 N105 N106 0 2N3906
R69 N133 0 1m
Q60 N132 N108 N106 0 2N3906
R70 N132 0 1m
R71 N090 N106 220
Q62 N134 COUT_0 N106 0 2N3906
R72 N134 0 1m
R73 A_IN N100 1m
R74 B_IN N105 1m
R75 CARRY_OUT N108 1m
R79 VCC N090 1m
Q64 _CARRY_OUT2 N115 0 0 2N3904
D9 N115 _CARRY_OUT2 BAT54
R81 N090 _CARRY_OUT2 {Rout_pull}
R82 N112 N115 {Rin*6}
R83 N115 0 {Rin*3}
Q68 CARRY_OUT2 N116 0 0 2N3904
D10 N116 CARRY_OUT2 BAT54
R85 N090 CARRY_OUT2 {Rout_pull}
R86 _CARRY_OUT2 N116 {Rin*6}
R95 N116 0 {Rin*3}
.model D D
.lib C:\users\khalils\AppData\Local\LTspice\lib\cmp\standard.dio
.model NPN NPN
.model PNP PNP
.lib C:\users\khalils\AppData\Local\LTspice\lib\cmp\standard.bjt
.tran {32*reps/freq}
* .ac oct 100 1k 100mega
* .dc V_IN 0 5 0.01
.param VCC=5
.param freq=1Mega
.param rise=1n
.param reps=1
.param Rb=100
* Rb controls gate delay (rise and fall edge) as well as gate power consumption.\n \nRb=100 --> 4/5ns gate delay; 35mA gate power\nRb=200 --> 6/8ns gate delay; 20mA gate power
* ALU
* ADD: _AND_EN=1 _OR_EN=0 _ADD_EN=0
* XNOR: _AND_EN=1 _OR_EN=X _ADD_EN=0 C_IN=1
* XOR: _AND_EN=X _OR_EN=0 _ADD_EN=0 C_IN=0
* NOR: _AND_EN=0 _OR_EN=X _ADD_EN=0 C_IN=1
* NAND: _AND_EN=X _OR_EN=1 _ADD_EN=0 C_IN=0
* MOV_A: _AND_EN=1 _OR_EN=0 _ADD_EN=0 C_IN=0 B_IN=0
* MOV_B: _AND_EN=1 _OR_EN=0 _ADD_EN=0 C_IN=0 A_IN=0
.param Rout_pull=250
.param Rin=100
.param Rout=50
.step temp -25 125 25
* ALU
.backanno
.end

* LTspice schematic (.asc):
Version 4
SHEET 1 13860 8516
WIRE 7136 2880 7024 2880
WIRE 7328 2880 7216 2880
WIRE 7392 2880 7328 2880
WIRE 6704 2912 6624 2912
WIRE 6864 2912 6784 2912
WIRE 6960 2912 6864 2912
WIRE 5776 3040 5520 3040
WIRE 6176 3040 5920 3040
WIRE 6496 3040 6320 3040
WIRE 6576 3040 6496 3040
WIRE 6976 3040 6720 3040
WIRE 7376 3040 7120 3040
WIRE 5648 3072 5504 3072
WIRE 6048 3072 5904 3072
WIRE 6448 3072 6304 3072
WIRE 6848 3072 6704 3072
WIRE 7248 3072 7104 3072
WIRE 5648 3104 5648 3072
WIRE 6048 3104 6048 3072
WIRE 6448 3104 6448 3072
WIRE 6848 3104 6848 3072
WIRE 7248 3104 7248 3072
WIRE 3984 3152 3984 3120
WIRE 5520 3152 5520 3040
WIRE 5568 3152 5520 3152
WIRE 5824 3152 5728 3152
WIRE 5920 3152 5920 3040
WIRE 5968 3152 5920 3152
WIRE 6224 3152 6128 3152
WIRE 6320 3152 6320 3040
WIRE 6368 3152 6320 3152
WIRE 6624 3152 6624 2912
WIRE 6624 3152 6528 3152
WIRE 6720 3152 6720 3040
WIRE 6768 3152 6720 3152
WIRE 7024 3152 7024 2880
WIRE 7024 3152 6928 3152
WIRE 7120 3152 7120 3040
WIRE 7168 3152 7120 3152
WIRE 7424 3152 7328 3152
WIRE 5472 3200 5376 3200
WIRE 5568 3200 5472 3200
WIRE 5776 3200 5776 3040
WIRE 5776 3200 5744 3200
WIRE 5824 3200 5824 3152
WIRE 5872 3200 5824 3200
WIRE 5968 3200 5872 3200
WIRE 6176 3200 6176 3040
WIRE 6176 3200 6144 3200
WIRE 6224 3200 6224 3152
WIRE 6368 3200 6224 3200
WIRE 6576 3200 6576 3040
WIRE 6576 3200 6544 3200
WIRE 6624 3200 6624 3152
WIRE 6768 3200 6624 3200
WIRE 6976 3200 6976 3040
WIRE 6976 3200 6944 3200
WIRE 7024 3200 7024 3152
WIRE 7072 3200 7024 3200
WIRE 7168 3200 7072 3200
WIRE 7376 3200 7376 3040
WIRE 7376 3200 7344 3200
WIRE 7424 3200 7424 3152
WIRE 7488 3200 7424 3200
WIRE 7568 3200 7488 3200
WIRE 5376 3232 5376 3200
WIRE 3984 3248 3984 3232
WIRE 5504 3280 5504 3072
WIRE 5568 3280 5568 3248
WIRE 5568 3280 5504 3280
WIRE 5648 3280 5648 3248
WIRE 5648 3280 5568 3280
WIRE 5904 3280 5904 3072
WIRE 5968 3280 5968 3248
WIRE 5968 3280 5904 3280
WIRE 6048 3280 6048 3248
WIRE 6048 3280 5968 3280
WIRE 6304 3280 6304 3072
WIRE 6368 3280 6368 3248
WIRE 6368 3280 6304 3280
WIRE 6448 3280 6448 3248
WIRE 6448 3280 6368 3280
WIRE 6704 3280 6704 3072
WIRE 6768 3280 6768 3248
WIRE 6768 3280 6704 3280
WIRE 6848 3280 6848 3248
WIRE 6848 3280 6768 3280
WIRE 7104 3280 7104 3072
WIRE 7168 3280 7168 3248
WIRE 7168 3280 7104 3280
WIRE 7248 3280 7248 3248
WIRE 7248 3280 7168 3280
WIRE 5568 3296 5568 3280
WIRE 5968 3296 5968 3280
WIRE 6368 3296 6368 3280
WIRE 6768 3296 6768 3280
WIRE 7168 3296 7168 3280
WIRE 864 3584 816 3584
WIRE 864 3600 592 3600
WIRE 864 3616 608 3616
WIRE 864 3632 624 3632
WIRE 1008 3632 928 3632
WIRE 864 3648 848 3648
WIRE 848 3664 848 3648
WIRE 880 3664 880 3648
WIRE 880 3664 848 3664
WIRE 528 3696 480 3696
WIRE 640 3696 528 3696
WIRE 848 3696 640 3696
WIRE 864 3696 848 3696
WIRE 608 3712 608 3616
WIRE 864 3712 608 3712
WIRE 992 3712 928 3712
WIRE 624 3728 624 3632
WIRE 864 3728 624 3728
WIRE 864 3744 752 3744
WIRE 848 3760 848 3696
WIRE 864 3760 848 3760
WIRE 880 3776 880 3760
WIRE 848 3808 848 3760
WIRE 864 3808 848 3808
WIRE 592 3824 592 3600
WIRE 864 3824 592 3824
WIRE 976 3824 928 3824
WIRE 624 3840 624 3728
WIRE 864 3840 624 3840
WIRE 752 3856 752 3744
WIRE 864 3856 752 3856
WIRE 848 3872 848 3808
WIRE 864 3872 848 3872
WIRE 8864 3872 8800 3872
WIRE 9152 3872 8944 3872
WIRE 9264 3872 9152 3872
WIRE 9360 3872 9264 3872
WIRE 9472 3872 9360 3872
WIRE 9888 3872 9472 3872
WIRE 10176 3872 9888 3872
WIRE 10656 3872 10176 3872
WIRE 11088 3872 10656 3872
WIRE 11536 3872 11088 3872
WIRE 12064 3872 11536 3872
WIRE 12208 3872 12064 3872
WIRE 12352 3872 12208 3872
WIRE 12496 3872 12352 3872
WIRE 12608 3872 12496 3872
WIRE 13488 3872 12608 3872
WIRE 13584 3872 13488 3872
WIRE 880 3888 880 3872
WIRE 3472 3888 3408 3888
WIRE 3760 3888 3552 3888
WIRE 3872 3888 3760 3888
WIRE 3968 3888 3872 3888
WIRE 4080 3888 3968 3888
WIRE 4496 3888 4080 3888
WIRE 4784 3888 4496 3888
WIRE 5264 3888 4784 3888
WIRE 5696 3888 5264 3888
WIRE 6144 3888 5696 3888
WIRE 6672 3888 6144 3888
WIRE 6816 3888 6672 3888
WIRE 6960 3888 6816 3888
WIRE 7104 3888 6960 3888
WIRE 7216 3888 7104 3888
WIRE 8096 3888 7216 3888
WIRE 8192 3888 8096 3888
WIRE 9152 3904 9152 3872
WIRE 9264 3904 9264 3872
WIRE 9360 3904 9360 3872
WIRE 9472 3904 9472 3872
WIRE 12064 3904 12064 3872
WIRE 12208 3904 12208 3872
WIRE 12352 3904 12352 3872
WIRE 12496 3904 12496 3872
WIRE 12608 3904 12608 3872
WIRE 848 3920 848 3872
WIRE 864 3920 848 3920
WIRE 1840 3920 1808 3920
WIRE 1872 3920 1840 3920
WIRE 3760 3920 3760 3888
WIRE 3872 3920 3872 3888
WIRE 3968 3920 3968 3888
WIRE 4080 3920 4080 3888
WIRE 6672 3920 6672 3888
WIRE 6816 3920 6816 3888
WIRE 6960 3920 6960 3888
WIRE 7104 3920 7104 3888
WIRE 7216 3920 7216 3888
WIRE 592 3936 592 3824
WIRE 864 3936 592 3936
WIRE 960 3936 928 3936
WIRE 1872 3936 1872 3920
WIRE 1888 3936 1872 3936
WIRE 10656 3936 10656 3872
WIRE 11088 3936 11088 3872
WIRE 11536 3936 11536 3872
WIRE 608 3952 608 3712
WIRE 864 3952 608 3952
WIRE 1664 3952 1632 3952
WIRE 1824 3952 1664 3952
WIRE 1888 3952 1824 3952
WIRE 2048 3952 1952 3952
WIRE 5264 3952 5264 3888
WIRE 5696 3952 5696 3888
WIRE 6144 3952 6144 3888
WIRE 752 3968 752 3856
WIRE 864 3968 752 3968
WIRE 1888 3968 1808 3968
WIRE 848 3984 848 3920
WIRE 864 3984 848 3984
WIRE 1008 3984 1008 3632
WIRE 1040 3984 1008 3984
WIRE 1664 3984 1632 3984
WIRE 1808 3984 1808 3968
WIRE 1808 3984 1664 3984
WIRE 1888 3984 1856 3984
WIRE 512 4000 480 4000
WIRE 592 4000 592 3936
WIRE 592 4000 512 4000
WIRE 880 4000 880 3984
WIRE 992 4000 992 3712
WIRE 1040 4000 992 4000
WIRE 1872 4000 1872 3936
WIRE 1888 4000 1872 4000
WIRE 976 4016 976 3824
WIRE 1040 4016 976 4016
WIRE 1664 4016 1632 4016
WIRE 1792 4016 1664 4016
WIRE 1904 4016 1904 4000
WIRE 512 4032 480 4032
WIRE 608 4032 608 3952
WIRE 608 4032 512 4032
WIRE 960 4032 960 3936
WIRE 1040 4032 960 4032
WIRE 1184 4032 1104 4032
WIRE 1200 4032 1184 4032
WIRE 1040 4048 992 4048
WIRE 2048 4048 2048 3952
WIRE 2096 4048 2048 4048
WIRE 512 4064 480 4064
WIRE 624 4064 624 3840
WIRE 624 4064 512 4064
WIRE 1056 4064 1056 4048
WIRE 1872 4064 1872 4000
WIRE 1888 4064 1872 4064
WIRE 2096 4064 2016 4064
WIRE 640 4080 640 3696
WIRE 656 4080 640 4080
WIRE 1824 4080 1824 3952
WIRE 1888 4080 1824 4080
WIRE 2016 4080 2016 4064
WIRE 2016 4080 1952 4080
WIRE 2096 4080 2032 4080
WIRE 592 4096 592 4000
WIRE 656 4096 592 4096
WIRE 1792 4096 1792 4016
WIRE 1888 4096 1792 4096
WIRE 2096 4096 2048 4096
WIRE 2272 4096 2160 4096
WIRE 2416 4096 2336 4096
WIRE 2432 4096 2416 4096
WIRE 12608 4096 12608 3984
WIRE 608 4112 608 4032
WIRE 656 4112 608 4112
WIRE 1856 4112 1856 3984
WIRE 1888 4112 1856 4112
WIRE 2096 4112 2080 4112
WIRE 7216 4112 7216 4000
WIRE 10448 4112 8912 4112
WIRE 624 4128 624 4064
WIRE 656 4128 624 4128
WIRE 752 4128 752 3968
WIRE 752 4128 720 4128
WIRE 1872 4128 1872 4064
WIRE 1888 4128 1872 4128
WIRE 2272 4128 2272 4112
WIRE 5056 4128 3520 4128
WIRE 528 4144 480 4144
WIRE 656 4144 528 4144
WIRE 1904 4144 1904 4128
WIRE 10416 4144 8944 4144
WIRE 10656 4144 10656 4016
WIRE 10656 4144 10592 4144
WIRE 10704 4144 10656 4144
WIRE 10832 4144 10704 4144
WIRE 12544 4144 10832 4144
WIRE 13488 4144 13488 3872
WIRE 672 4160 672 4144
WIRE 2080 4160 2080 4112
WIRE 2112 4160 2112 4112
WIRE 2112 4160 2080 4160
WIRE 5024 4160 3552 4160
WIRE 5264 4160 5264 4032
WIRE 5264 4160 5200 4160
WIRE 5312 4160 5264 4160
WIRE 5440 4160 5312 4160
WIRE 7152 4160 5440 4160
WIRE 8096 4160 8096 3888
WIRE 2112 4176 2112 4160
WIRE 10384 4176 8976 4176
WIRE 1872 4192 1872 4128
WIRE 1888 4192 1872 4192
WIRE 4992 4192 3584 4192
WIRE 1808 4208 1808 3984
WIRE 1888 4208 1808 4208
WIRE 2032 4208 2032 4080
WIRE 2032 4208 1952 4208
WIRE 528 4224 480 4224
WIRE 816 4224 816 3584
WIRE 816 4224 528 4224
WIRE 1792 4224 1792 4096
WIRE 1888 4224 1792 4224
WIRE 1856 4240 1856 4112
WIRE 1888 4240 1856 4240
WIRE 12496 4240 12496 3984
WIRE 1872 4256 1872 4192
WIRE 1888 4256 1872 4256
WIRE 7104 4256 7104 4000
WIRE 9888 4256 9888 3872
WIRE 1904 4272 1904 4256
WIRE 4496 4272 4496 3888
WIRE 11088 4288 11088 4016
WIRE 11088 4288 11024 4288
WIRE 11136 4288 11088 4288
WIRE 11264 4288 11136 4288
WIRE 12432 4288 11264 4288
WIRE 528 4304 480 4304
WIRE 992 4304 992 4048
WIRE 992 4304 528 4304
WIRE 1664 4304 1632 4304
WIRE 1856 4304 1856 4240
WIRE 1856 4304 1664 4304
WIRE 5696 4304 5696 4032
WIRE 5696 4304 5632 4304
WIRE 5744 4304 5696 4304
WIRE 5872 4304 5744 4304
WIRE 7040 4304 5872 4304
WIRE 9472 4320 9472 3984
WIRE 4080 4336 4080 4000
WIRE 10448 4336 10448 4112
WIRE 10928 4336 10448 4336
WIRE 1664 4352 1632 4352
WIRE 2048 4352 2048 4096
WIRE 2048 4352 1664 4352
WIRE 5056 4352 5056 4128
WIRE 5536 4352 5056 4352
WIRE 13488 4352 13488 4224
WIRE 13584 4352 13488 4352
WIRE 8096 4368 8096 4240
WIRE 8192 4368 8096 4368
WIRE 8672 4368 8640 4368
WIRE 8704 4368 8672 4368
WIRE 8832 4368 8784 4368
WIRE 8912 4368 8912 4112
WIRE 8912 4368 8832 4368
WIRE 9408 4368 8912 4368
WIRE 10416 4368 10416 4144
WIRE 11408 4368 10416 4368
WIRE 12352 4368 12352 3984
WIRE 3280 4384 3248 4384
WIRE 3312 4384 3280 4384
WIRE 3440 4384 3392 4384
WIRE 3520 4384 3520 4128
WIRE 3520 4384 3440 4384
WIRE 4016 4384 3520 4384
WIRE 5024 4384 5024 4160
WIRE 6016 4384 5024 4384
WIRE 6960 4384 6960 4000
WIRE 10384 4400 10384 4176
WIRE 10896 4400 10384 4400
WIRE 11360 4400 10896 4400
WIRE 4992 4416 4992 4192
WIRE 5504 4416 4992 4416
WIRE 5968 4416 5504 4416
WIRE 9360 4416 9360 3984
WIRE 11536 4416 11536 4016
WIRE 11536 4416 11472 4416
WIRE 11584 4416 11536 4416
WIRE 11712 4416 11584 4416
WIRE 12288 4416 11712 4416
WIRE 3968 4432 3968 4000
WIRE 6144 4432 6144 4032
WIRE 6144 4432 6080 4432
WIRE 6192 4432 6144 4432
WIRE 6320 4432 6192 4432
WIRE 6896 4432 6320 4432
WIRE 8672 4464 8640 4464
WIRE 8704 4464 8672 4464
WIRE 8864 4464 8784 4464
WIRE 8944 4464 8944 4144
WIRE 8944 4464 8864 4464
WIRE 9296 4464 8944 4464
WIRE 12208 4464 12208 3984
WIRE 3280 4480 3248 4480
WIRE 3312 4480 3280 4480
WIRE 3472 4480 3392 4480
WIRE 3552 4480 3552 4160
WIRE 3552 4480 3472 4480
WIRE 3904 4480 3552 4480
WIRE 6816 4480 6816 4000
WIRE 9888 4512 9888 4336
WIRE 12144 4512 9888 4512
WIRE 4496 4528 4496 4352
WIRE 6752 4528 4496 4528
WIRE 9264 4528 9264 3984
WIRE 3872 4544 3872 4000
WIRE 8672 4576 8640 4576
WIRE 8704 4576 8672 4576
WIRE 8896 4576 8784 4576
WIRE 8976 4576 8976 4176
WIRE 8976 4576 8896 4576
WIRE 9200 4576 8976 4576
WIRE 3280 4592 3248 4592
WIRE 3312 4592 3280 4592
WIRE 3504 4592 3392 4592
WIRE 3584 4592 3584 4192
WIRE 3584 4592 3504 4592
WIRE 3808 4592 3584 4592
WIRE 10704 4624 10704 4144
WIRE 11136 4624 11136 4288
WIRE 11584 4624 11584 4416
WIRE 5312 4640 5312 4160
WIRE 5744 4640 5744 4304
WIRE 6192 4640 6192 4432
WIRE 12064 4640 12064 3984
WIRE 6672 4656 6672 4000
WIRE 9152 4656 9152 3984
WIRE 3760 4672 3760 4000
WIRE 10448 4672 10448 4336
WIRE 10640 4672 10448 4672
WIRE 10928 4672 10928 4336
WIRE 11072 4672 10928 4672
WIRE 11408 4672 11408 4368
WIRE 11520 4672 11408 4672
WIRE 5056 4688 5056 4352
WIRE 5248 4688 5056 4688
WIRE 5536 4688 5536 4352
WIRE 5680 4688 5536 4688
WIRE 6016 4688 6016 4384
WIRE 6128 4688 6016 4688
WIRE 12000 4688 11968 4688
WIRE 6608 4704 6576 4704
WIRE 9088 4704 8704 4704
WIRE 10592 4704 10592 4144
WIRE 11024 4704 11024 4288
WIRE 11472 4704 11472 4416
WIRE 3696 4720 3312 4720
WIRE 5200 4720 5200 4160
WIRE 5632 4720 5632 4304
WIRE 6080 4720 6080 4432
WIRE 10416 4752 10416 4368
WIRE 10528 4752 10416 4752
WIRE 10896 4752 10896 4400
WIRE 10960 4752 10896 4752
WIRE 11360 4752 11360 4400
WIRE 11408 4752 11360 4752
WIRE 5024 4768 5024 4384
WIRE 5136 4768 5024 4768
WIRE 5504 4768 5504 4416
WIRE 5568 4768 5504 4768
WIRE 5968 4768 5968 4416
WIRE 6016 4768 5968 4768
WIRE 9152 4784 9152 4752
WIRE 9264 4784 9264 4624
WIRE 9264 4784 9152 4784
WIRE 9360 4784 9360 4512
WIRE 9360 4784 9264 4784
WIRE 9472 4784 9472 4416
WIRE 9472 4784 9360 4784
WIRE 9600 4784 9472 4784
WIRE 12064 4784 12064 4736
WIRE 12208 4784 12208 4560
WIRE 12208 4784 12064 4784
WIRE 12352 4784 12352 4464
WIRE 12352 4784 12208 4784
WIRE 12496 4784 12496 4336
WIRE 12496 4784 12352 4784
WIRE 12608 4784 12608 4192
WIRE 12608 4784 12496 4784
WIRE 13200 4784 12608 4784
WIRE 3760 4800 3760 4768
WIRE 3872 4800 3872 4640
WIRE 3872 4800 3760 4800
WIRE 3968 4800 3968 4528
WIRE 3968 4800 3872 4800
WIRE 4080 4800 4080 4432
WIRE 4080 4800 3968 4800
WIRE 4208 4800 4080 4800
WIRE 6672 4800 6672 4752
WIRE 6816 4800 6816 4576
WIRE 6816 4800 6672 4800
WIRE 6960 4800 6960 4480
WIRE 6960 4800 6816 4800
WIRE 7104 4800 7104 4352
WIRE 7104 4800 6960 4800
WIRE 7216 4800 7216 4208
WIRE 7216 4800 7104 4800
WIRE 7808 4800 7216 4800
WIRE 9600 4832 9600 4784
WIRE 13200 4832 13200 4784
WIRE 4208 4848 4208 4800
WIRE 7808 4848 7808 4800
WIRE 9792 4848 9728 4848
WIRE 9888 4848 9888 4512
WIRE 9888 4848 9856 4848
WIRE 10832 4848 10832 4144
WIRE 11264 4848 11264 4288
WIRE 11712 4848 11712 4416
WIRE 13392 4848 13328 4848
WIRE 13488 4848 13488 4352
WIRE 13488 4848 13456 4848
WIRE 4400 4864 4336 4864
WIRE 4496 4864 4496 4528
WIRE 4496 4864 4464 4864
WIRE 5440 4864 5440 4160
WIRE 5872 4864 5872 4304
WIRE 6320 4864 6320 4432
WIRE 8000 4864 7936 4864
WIRE 8096 4864 8096 4368
WIRE 8096 4864 8064 4864
WIRE 9888 4896 9888 4848
WIRE 10768 4896 10752 4896
WIRE 11200 4896 11184 4896
WIRE 11648 4896 11632 4896
WIRE 13488 4896 13488 4848
WIRE 4496 4912 4496 4864
WIRE 5376 4912 5360 4912
WIRE 5808 4912 5792 4912
WIRE 6256 4912 6240 4912
WIRE 8096 4912 8096 4864
WIRE 9600 4944 9600 4912
WIRE 9728 4944 9728 4848
WIRE 9728 4944 9600 4944
WIRE 9824 4944 9728 4944
WIRE 13200 4944 13200 4912
WIRE 13328 4944 13328 4848
WIRE 13328 4944 13200 4944
WIRE 13424 4944 13328 4944
WIRE 4208 4960 4208 4928
WIRE 4336 4960 4336 4864
WIRE 4336 4960 4208 4960
WIRE 4432 4960 4336 4960
WIRE 7808 4960 7808 4928
WIRE 7936 4960 7936 4864
WIRE 7936 4960 7808 4960
WIRE 8032 4960 7936 4960
WIRE 9600 4976 9600 4944
WIRE 10592 4976 10592 4800
WIRE 10704 4976 10704 4720
WIRE 10832 4976 10832 4944
WIRE 11024 4976 11024 4800
WIRE 11136 4976 11136 4720
WIRE 11264 4976 11264 4944
WIRE 11472 4976 11472 4800
WIRE 11584 4976 11584 4720
WIRE 11712 4976 11712 4944
WIRE 13200 4976 13200 4944
WIRE 4208 4992 4208 4960
WIRE 5200 4992 5200 4816
WIRE 5312 4992 5312 4736
WIRE 5440 4992 5440 4960
WIRE 5632 4992 5632 4816
WIRE 5744 4992 5744 4736
WIRE 5872 4992 5872 4960
WIRE 6080 4992 6080 4816
WIRE 6192 4992 6192 4736
WIRE 6320 4992 6320 4960
WIRE 7808 4992 7808 4960
WIRE 9600 5072 9600 5056
WIRE 9600 5072 8736 5072
WIRE 9888 5072 9888 4992
WIRE 9888 5072 9600 5072
WIRE 10592 5072 10592 5056
WIRE 10592 5072 9888 5072
WIRE 10704 5072 10704 5056
WIRE 10704 5072 10592 5072
WIRE 10832 5072 10832 5056
WIRE 10832 5072 10704 5072
WIRE 11024 5072 11024 5056
WIRE 11024 5072 10832 5072
WIRE 11136 5072 11136 5056
WIRE 11136 5072 11024 5072
WIRE 11264 5072 11264 5056
WIRE 11264 5072 11136 5072
WIRE 11472 5072 11472 5056
WIRE 11472 5072 11264 5072
WIRE 11584 5072 11584 5056
WIRE 11584 5072 11472 5072
WIRE 11712 5072 11712 5056
WIRE 11712 5072 11584 5072
WIRE 13200 5072 13200 5056
WIRE 13200 5072 11712 5072
WIRE 13488 5072 13488 4992
WIRE 13488 5072 13200 5072
WIRE 13584 5072 13488 5072
WIRE 4208 5088 4208 5072
WIRE 4208 5088 3344 5088
WIRE 4496 5088 4496 5008
WIRE 4496 5088 4208 5088
WIRE 5200 5088 5200 5072
WIRE 5200 5088 4496 5088
WIRE 5312 5088 5312 5072
WIRE 5312 5088 5200 5088
WIRE 5440 5088 5440 5072
WIRE 5440 5088 5312 5088
WIRE 5632 5088 5632 5072
WIRE 5632 5088 5440 5088
WIRE 5744 5088 5744 5072
WIRE 5744 5088 5632 5088
WIRE 5872 5088 5872 5072
WIRE 5872 5088 5744 5088
WIRE 6080 5088 6080 5072
WIRE 6080 5088 5872 5088
WIRE 6192 5088 6192 5072
WIRE 6192 5088 6080 5088
WIRE 6320 5088 6320 5072
WIRE 6320 5088 6192 5088
WIRE 7808 5088 7808 5072
WIRE 7808 5088 6320 5088
WIRE 8096 5088 8096 5008
WIRE 8096 5088 7808 5088
WIRE 8192 5088 8096 5088
WIRE 8736 5120 8736 5072
WIRE 3344 5136 3344 5088
WIRE 10752 5136 10752 4896
WIRE 11184 5136 11184 4896
WIRE 11184 5136 10752 5136
WIRE 11632 5136 11632 4896
WIRE 11632 5136 11184 5136
WIRE 5360 5152 5360 4912
WIRE 5792 5152 5792 4912
WIRE 5792 5152 5360 5152
WIRE 6240 5152 6240 4912
WIRE 6240 5152 5792 5152
WIRE 9552 5264 9152 5264
WIRE 9840 5264 9552 5264
WIRE 10176 5264 10176 3872
WIRE 10176 5264 9840 5264
WIRE 4160 5280 3760 5280
WIRE 4448 5280 4160 5280
WIRE 4784 5280 4784 3888
WIRE 4784 5280 4448 5280
WIRE 9552 5280 9552 5264
WIRE 4160 5296 4160 5280
WIRE 9840 5344 9840 5264
WIRE 11648 5344 11600 5344
WIRE 11968 5344 11968 4688
WIRE 11968 5344 11648 5344
WIRE 4448 5360 4448 5280
WIRE 6256 5360 6208 5360
WIRE 6576 5360 6576 4704
WIRE 6576 5360 6256 5360
WIRE 9552 5392 9552 5360
WIRE 9680 5392 9552 5392
WIRE 9776 5392 9680 5392
WIRE 4160 5408 4160 5376
WIRE 4288 5408 4160 5408
WIRE 4384 5408 4288 5408
WIRE 9552 5424 9552 5392
WIRE 4160 5440 4160 5408
WIRE 9680 5488 9680 5392
WIRE 9744 5488 9680 5488
WIRE 9840 5488 9840 5440
WIRE 9840 5488 9808 5488
WIRE 4288 5504 4288 5408
WIRE 4352 5504 4288 5504
WIRE 4448 5504 4448 5456
WIRE 4448 5504 4416 5504
WIRE 9152 5552 9056 5552
WIRE 9232 5552 9152 5552
WIRE 9344 5552 9232 5552
WIRE 9552 5552 9552 5504
WIRE 9552 5552 9344 5552
WIRE 3760 5568 3664 5568
WIRE 3840 5568 3760 5568
WIRE 3952 5568 3840 5568
WIRE 4160 5568 4160 5520
WIRE 4160 5568 3952 5568
WIRE 9344 5632 9344 5552
WIRE 3952 5648 3952 5568
WIRE 8832 5680 8832 4368
WIRE 9280 5680 8832 5680
WIRE 3440 5696 3440 4384
WIRE 3888 5696 3440 5696
WIRE 9232 5744 9232 5552
WIRE 3840 5760 3840 5568
WIRE 8864 5792 8864 4464
WIRE 9168 5792 8864 5792
WIRE 3472 5808 3472 4480
WIRE 3776 5808 3472 5808
WIRE 9840 5808 9840 5488
WIRE 10752 5808 10752 5136
WIRE 10752 5808 9840 5808
WIRE 4448 5824 4448 5504
WIRE 5360 5824 5360 5152
WIRE 5360 5824 4448 5824
WIRE 9152 5904 9152 5552
WIRE 3760 5920 3760 5568
WIRE 8896 5952 8896 4576
WIRE 9088 5952 8896 5952
WIRE 3504 5968 3504 4592
WIRE 3696 5968 3504 5968
WIRE 9056 6048 9056 5552
WIRE 3664 6064 3664 5568
WIRE 9840 6080 9840 5808
WIRE 4448 6096 4448 5824
WIRE 8992 6096 8688 6096
WIRE 3600 6112 3296 6112
WIRE 9056 6176 9056 6144
WIRE 9152 6176 9152 6000
WIRE 9232 6176 9232 5840
WIRE 9344 6176 9344 5728
WIRE 3664 6192 3664 6160
WIRE 3760 6192 3760 6016
WIRE 3840 6192 3840 5856
WIRE 3952 6192 3952 5744
WIRE 9056 6368 9056 6256
WIRE 9056 6368 8816 6368
WIRE 9152 6368 9152 6256
WIRE 9152 6368 9056 6368
WIRE 9232 6368 9232 6256
WIRE 9232 6368 9152 6368
WIRE 9344 6368 9344 6256
WIRE 9344 6368 9232 6368
WIRE 9840 6368 9840 6160
WIRE 9840 6368 9344 6368
WIRE 10112 6368 9840 6368
WIRE 3664 6384 3664 6272
WIRE 3664 6384 3424 6384
WIRE 3760 6384 3760 6272
WIRE 3760 6384 3664 6384
WIRE 3840 6384 3840 6272
WIRE 3840 6384 3760 6384
WIRE 3952 6384 3952 6272
WIRE 3952 6384 3840 6384
WIRE 4448 6384 4448 6176
WIRE 4448 6384 3952 6384
WIRE 4720 6384 4448 6384
WIRE 8816 6416 8816 6368
WIRE 3424 6432 3424 6384
WIRE 3712 6736 3648 6736
WIRE 4032 6736 3792 6736
WIRE 4464 6736 4032 6736
WIRE 4912 6736 4464 6736
WIRE 5440 6736 4912 6736
WIRE 5728 6736 5440 6736
WIRE 5872 6736 5728 6736
WIRE 5984 6736 5872 6736
WIRE 6688 6736 5984 6736
WIRE 7440 6736 6688 6736
WIRE 7728 6736 7440 6736
WIRE 8720 6736 8656 6736
WIRE 9040 6736 8800 6736
WIRE 9472 6736 9040 6736
WIRE 9920 6736 9472 6736
WIRE 10448 6736 9920 6736
WIRE 10736 6736 10448 6736
WIRE 10880 6736 10736 6736
WIRE 10992 6736 10880 6736
WIRE 11696 6736 10992 6736
WIRE 12448 6736 11696 6736
WIRE 12736 6736 12448 6736
WIRE 5440 6768 5440 6736
WIRE 5728 6768 5728 6736
WIRE 5872 6768 5872 6736
WIRE 5984 6768 5984 6736
WIRE 10448 6768 10448 6736
WIRE 10736 6768 10736 6736
WIRE 10880 6768 10880 6736
WIRE 10992 6768 10992 6736
WIRE 4032 6800 4032 6736
WIRE 4464 6800 4464 6736
WIRE 4912 6800 4912 6736
WIRE 9040 6800 9040 6736
WIRE 9472 6800 9472 6736
WIRE 9920 6800 9920 6736
WIRE 5984 6960 5984 6848
WIRE 10992 6960 10992 6848
WIRE 4032 7008 4032 6880
WIRE 4032 7008 3968 7008
WIRE 4080 7008 4032 7008
WIRE 4208 7008 4080 7008
WIRE 5920 7008 4208 7008
WIRE 9040 7008 9040 6880
WIRE 9040 7008 8976 7008
WIRE 9088 7008 9040 7008
WIRE 9216 7008 9088 7008
WIRE 10928 7008 9216 7008
WIRE 5872 7104 5872 6848
WIRE 10880 7104 10880 6848
WIRE 6688 7120 6688 6736
WIRE 7440 7120 7440 6736
WIRE 11696 7120 11696 6736
WIRE 12448 7120 12448 6736
WIRE 4464 7152 4464 6880
WIRE 4464 7152 4400 7152
WIRE 4512 7152 4464 7152
WIRE 4640 7152 4512 7152
WIRE 5808 7152 4640 7152
WIRE 9472 7152 9472 6880
WIRE 9472 7152 9408 7152
WIRE 9520 7152 9472 7152
WIRE 9648 7152 9520 7152
WIRE 10816 7152 9648 7152
WIRE 3584 7200 3552 7200
WIRE 3616 7200 3584 7200
WIRE 3840 7200 3696 7200
WIRE 4304 7200 3840 7200
WIRE 8592 7200 8560 7200
WIRE 8624 7200 8592 7200
WIRE 8848 7200 8704 7200
WIRE 9312 7200 8848 7200
WIRE 5728 7232 5728 6848
WIRE 10736 7232 10736 6848
WIRE 3584 7280 3552 7280
WIRE 3616 7280 3584 7280
WIRE 3792 7280 3696 7280
WIRE 4784 7280 3792 7280
WIRE 4912 7280 4912 6880
WIRE 4912 7280 4848 7280
WIRE 4960 7280 4912 7280
WIRE 5088 7280 4960 7280
WIRE 5664 7280 5088 7280
WIRE 8592 7280 8560 7280
WIRE 8624 7280 8592 7280
WIRE 8800 7280 8704 7280
WIRE 9792 7280 8800 7280
WIRE 9920 7280 9920 6880
WIRE 9920 7280 9856 7280
WIRE 9968 7280 9920 7280
WIRE 10096 7280 9968 7280
WIRE 10672 7280 10096 7280
WIRE 3584 7360 3552 7360
WIRE 3616 7360 3584 7360
WIRE 4256 7360 3696 7360
WIRE 4736 7360 4256 7360
WIRE 8592 7360 8560 7360
WIRE 8624 7360 8592 7360
WIRE 9264 7360 8704 7360
WIRE 9744 7360 9264 7360
WIRE 6688 7376 6688 7200
WIRE 6880 7376 6688 7376
WIRE 7152 7376 6880 7376
WIRE 7440 7376 7440 7200
WIRE 7648 7376 7440 7376
WIRE 11696 7376 11696 7200
WIRE 11888 7376 11696 7376
WIRE 12160 7376 11888 7376
WIRE 12448 7376 12448 7200
WIRE 12656 7376 12448 7376
WIRE 4080 7488 4080 7008
WIRE 4512 7488 4512 7152
WIRE 4960 7488 4960 7280
WIRE 9088 7488 9088 7008
WIRE 9520 7488 9520 7152
WIRE 9968 7488 9968 7280
WIRE 5440 7504 5440 6848
WIRE 10448 7504 10448 6848
WIRE 3840 7536 3840 7200
WIRE 4016 7536 3840 7536
WIRE 4304 7536 4304 7200
WIRE 4448 7536 4304 7536
WIRE 4784 7536 4784 7280
WIRE 4896 7536 4784 7536
WIRE 8848 7536 8848 7200
WIRE 9024 7536 8848 7536
WIRE 9312 7536 9312 7200
WIRE 9456 7536 9312 7536
WIRE 9792 7536 9792 7280
WIRE 9904 7536 9792 7536
WIRE 5376 7552 5344 7552
WIRE 10384 7552 10352 7552
WIRE 3968 7568 3968 7008
WIRE 4400 7568 4400 7152
WIRE 4848 7568 4848 7280
WIRE 8976 7568 8976 7008
WIRE 9408 7568 9408 7152
WIRE 9856 7568 9856 7280
WIRE 3792 7616 3792 7280
WIRE 3904 7616 3792 7616
WIRE 4256 7616 4256 7360
WIRE 4336 7616 4256 7616
WIRE 4736 7616 4736 7360
WIRE 4784 7616 4736 7616
WIRE 8800 7616 8800 7280
WIRE 8912 7616 8800 7616
WIRE 9264 7616 9264 7360
WIRE 9344 7616 9264 7616
WIRE 9744 7616 9744 7360
WIRE 9792 7616 9744 7616
WIRE 5440 7648 5440 7600
WIRE 5728 7648 5728 7328
WIRE 5728 7648 5440 7648
WIRE 5872 7648 5872 7200
WIRE 5872 7648 5728 7648
WIRE 5984 7648 5984 7056
WIRE 5984 7648 5872 7648
WIRE 6400 7648 5984 7648
WIRE 10448 7648 10448 7600
WIRE 10736 7648 10736 7328
WIRE 10736 7648 10448 7648
WIRE 10880 7648 10880 7200
WIRE 10880 7648 10736 7648
WIRE 10992 7648 10992 7056
WIRE 10992 7648 10880 7648
WIRE 11408 7648 10992 7648
WIRE 6400 7696 6400 7648
WIRE 7152 7696 7152 7376
WIRE 11408 7696 11408 7648
WIRE 12160 7696 12160 7376
WIRE 4208 7712 4208 7008
WIRE 4640 7712 4640 7152
WIRE 5088 7712 5088 7280
WIRE 6592 7712 6528 7712
WIRE 6688 7712 6688 7376
WIRE 6688 7712 6656 7712
WIRE 7344 7712 7280 7712
WIRE 7440 7712 7440 7376
WIRE 7440 7712 7408 7712
WIRE 9216 7712 9216 7008
WIRE 9648 7712 9648 7152
WIRE 10096 7712 10096 7280
WIRE 11600 7712 11536 7712
WIRE 11696 7712 11696 7376
WIRE 11696 7712 11664 7712
WIRE 12352 7712 12288 7712
WIRE 12448 7712 12448 7376
WIRE 12448 7712 12416 7712
WIRE 4144 7760 4128 7760
WIRE 4576 7760 4560 7760
WIRE 5024 7760 5008 7760
WIRE 6688 7760 6688 7712
WIRE 7440 7760 7440 7712
WIRE 9152 7760 9136 7760
WIRE 9584 7760 9568 7760
WIRE 10032 7760 10016 7760
WIRE 11696 7760 11696 7712
WIRE 12448 7760 12448 7712
WIRE 6400 7808 6400 7776
WIRE 6528 7808 6528 7712
WIRE 6528 7808 6400 7808
WIRE 6624 7808 6528 7808
WIRE 7152 7808 7152 7776
WIRE 7280 7808 7280 7712
WIRE 7280 7808 7152 7808
WIRE 7376 7808 7280 7808
WIRE 11408 7808 11408 7776
WIRE 11536 7808 11536 7712
WIRE 11536 7808 11408 7808
WIRE 11632 7808 11536 7808
WIRE 12160 7808 12160 7776
WIRE 12288 7808 12288 7712
WIRE 12288 7808 12160 7808
WIRE 12384 7808 12288 7808
WIRE 3968 7840 3968 7664
WIRE 4080 7840 4080 7584
WIRE 4208 7840 4208 7808
WIRE 4400 7840 4400 7664
WIRE 4512 7840 4512 7584
WIRE 4640 7840 4640 7808
WIRE 4848 7840 4848 7664
WIRE 4960 7840 4960 7584
WIRE 5088 7840 5088 7808
WIRE 6400 7840 6400 7808
WIRE 7152 7840 7152 7808
WIRE 8976 7840 8976 7664
WIRE 9088 7840 9088 7584
WIRE 9216 7840 9216 7808
WIRE 9408 7840 9408 7664
WIRE 9520 7840 9520 7584
WIRE 9648 7840 9648 7808
WIRE 9856 7840 9856 7664
WIRE 9968 7840 9968 7584
WIRE 10096 7840 10096 7808
WIRE 11408 7840 11408 7808
WIRE 12160 7840 12160 7808
WIRE 3968 7936 3968 7920
WIRE 3968 7936 3760 7936
WIRE 4080 7936 4080 7920
WIRE 4080 7936 3968 7936
WIRE 4208 7936 4208 7920
WIRE 4208 7936 4080 7936
WIRE 4400 7936 4400 7920
WIRE 4400 7936 4208 7936
WIRE 4512 7936 4512 7920
WIRE 4512 7936 4400 7936
WIRE 4640 7936 4640 7920
WIRE 4640 7936 4512 7936
WIRE 4848 7936 4848 7920
WIRE 4848 7936 4640 7936
WIRE 4960 7936 4960 7920
WIRE 4960 7936 4848 7936
WIRE 5088 7936 5088 7920
WIRE 5088 7936 4960 7936
WIRE 6400 7936 6400 7920
WIRE 6400 7936 5088 7936
WIRE 6688 7936 6688 7856
WIRE 6688 7936 6400 7936
WIRE 7152 7936 7152 7920
WIRE 7152 7936 6688 7936
WIRE 7440 7936 7440 7856
WIRE 7440 7936 7152 7936
WIRE 7728 7936 7440 7936
WIRE 8976 7936 8976 7920
WIRE 8976 7936 8768 7936
WIRE 9088 7936 9088 7920
WIRE 9088 7936 8976 7936
WIRE 9216 7936 9216 7920
WIRE 9216 7936 9088 7936
WIRE 9408 7936 9408 7920
WIRE 9408 7936 9216 7936
WIRE 9520 7936 9520 7920
WIRE 9520 7936 9408 7936
WIRE 9648 7936 9648 7920
WIRE 9648 7936 9520 7936
WIRE 9856 7936 9856 7920
WIRE 9856 7936 9648 7936
WIRE 9968 7936 9968 7920
WIRE 9968 7936 9856 7936
WIRE 10096 7936 10096 7920
WIRE 10096 7936 9968 7936
WIRE 11408 7936 11408 7920
WIRE 11408 7936 10096 7936
WIRE 11696 7936 11696 7856
WIRE 11696 7936 11408 7936
WIRE 12160 7936 12160 7920
WIRE 12160 7936 11696 7936
WIRE 12448 7936 12448 7856
WIRE 12448 7936 12160 7936
WIRE 12736 7936 12448 7936
WIRE 3760 7984 3760 7936
WIRE 8768 7984 8768 7936
WIRE 4128 8000 4128 7760
WIRE 4128 8000 3904 8000
WIRE 4560 8000 4560 7760
WIRE 4560 8000 4128 8000
WIRE 5008 8000 5008 7760
WIRE 5008 8000 4560 8000
WIRE 9136 8000 9136 7760
WIRE 9136 8000 8912 8000
WIRE 9568 8000 9568 7760
WIRE 9568 8000 9136 8000
WIRE 10016 8000 10016 7760
WIRE 10016 8000 9568 8000
WIRE 5024 8208 4976 8208
WIRE 5344 8208 5344 7552
WIRE 5344 8208 5024 8208
WIRE 10032 8208 9984 8208
WIRE 10352 8208 10352 7552
WIRE 10352 8208 10032 8208
FLAG 3984 3248 0
FLAG 3984 3120 VCC
FLAG 8192 4368 T_OUT
FLAG 3344 5136 0
FLAG 3280 4384 A_IN
FLAG 3408 3888 VCC
FLAG 3280 4480 B_IN
FLAG 3280 4592 C_IN
FLAG 6256 5360 _ADD_EN
FLAG 3424 6432 0
FLAG 6880 7376 _CARRY_OUT
FLAG 5024 8208 COUT_1
FLAG 3584 7200 A_IN
FLAG 3584 7280 B_IN
FLAG 3584 7360 C_IN
FLAG 3760 7984 0
FLAG 3648 6736 VCC
FLAG 3904 8000 COUT_0
FLAG 7648 7376 CARRY_OUT
FLAG 880 3888 0
FLAG 880 4000 0
FLAG 1056 4064 0
FLAG 672 4160 0
FLAG 880 3776 0
FLAG 880 3664 0
FLAG 1904 4272 0
FLAG 1904 4144 0
FLAG 2112 4176 0
FLAG 2272 4128 0
FLAG 1904 4016 0
FLAG 1840 3920 VCC
FLAG 528 3696 VCC
FLAG 5568 3296 0
FLAG 5376 3312 0
FLAG 5472 3200 A_IN
FLAG 5872 3200 B_IN
FLAG 5968 3296 0
FLAG 6224 3200 C_IN
FLAG 6368 3296 0
FLAG 6496 3040 _ADD_EN
FLAG 6768 3296 0
FLAG 7072 3200 _AND_EN
FLAG 7168 3296 0
FLAG 7488 3200 _OR_EN
FLAG 512 4000 A_IN
FLAG 512 4032 B_IN
FLAG 512 4064 C_IN
FLAG 528 4144 _AND_EN
FLAG 528 4224 _OR_EN
FLAG 528 4304 _ADD_EN
FLAG 1184 4032 L_OUT
FLAG 1664 3952 A_IN
FLAG 1664 3984 B_IN
FLAG 1664 4016 C_IN
FLAG 3296 6112 _AND_EN
FLAG 3312 4720 _OR_EN
FLAG 6864 2912 COUT_0
FLAG 7328 2880 COUT_1
FLAG 1664 4304 COUT_0
FLAG 1664 4352 COUT_1
FLAG 2416 4096 L_carry_out
FLAG 13584 4352 T_OUT2
FLAG 8736 5120 0
FLAG 8672 4368 A_IN
FLAG 8800 3872 VCC
FLAG 8672 4464 B_IN
FLAG 8672 4576 CARRY_OUT
FLAG 11648 5344 _ADD_EN
FLAG 8816 6416 0
FLAG 8688 6096 _AND_EN
FLAG 8704 4704 _OR_EN
FLAG 11888 7376 _CARRY_OUT2
FLAG 10032 8208 COUT_1
FLAG 8592 7200 A_IN
FLAG 8592 7280 B_IN
FLAG 8592 7360 CARRY_OUT
FLAG 8768 7984 0
FLAG 8656 6736 VCC
FLAG 8912 8000 COUT_0
FLAG 12656 7376 CARRY_OUT2
SYMBOL voltage 3984 3136 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName VCC
SYMATTR Value {VCC}
SYMBOL npn 7152 4112 R0
SYMATTR InstName Q52
SYMATTR Value 2N3904
SYMBOL pnp 5248 4736 M180
SYMATTR InstName Q53
SYMATTR Value 2N3906
SYMBOL res 7200 3904 R0
SYMATTR InstName R78
SYMATTR Value 1m
SYMBOL res 5296 4976 R0
SYMATTR InstName R80
SYMATTR Value 1m
SYMBOL pnp 5136 4816 M180
SYMATTR InstName Q54
SYMATTR Value 2N3906
SYMBOL res 5184 4976 R0
SYMATTR InstName R98
SYMATTR Value 1m
SYMBOL res 6800 3904 R0
SYMATTR InstName R129
SYMATTR Value 1m
SYMBOL npn 6752 4480 R0
SYMATTR InstName Q57
SYMATTR Value 2N3904
SYMBOL res 5248 3936 R0
SYMATTR InstName R131
SYMATTR Value 220
SYMBOL res 3456 3904 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R136
SYMATTR Value 1m
SYMBOL res 3296 4400 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R137
SYMATTR Value 1m
SYMBOL npn 4016 4336 R0
SYMATTR InstName Q61
SYMATTR Value 2N3904
SYMBOL res 4064 3904 R0
SYMATTR InstName R138
SYMATTR Value 1m
SYMBOL npn 3904 4432 R0
SYMATTR InstName Q63
SYMATTR Value 2N3904
SYMBOL res 3952 3904 R0
SYMATTR InstName R144
SYMATTR Value 1m
SYMBOL res 3296 4496 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R145
SYMATTR Value 1m
SYMBOL npn 3808 4544 R0
SYMATTR InstName Q13
SYMATTR Value 2N3904
SYMBOL res 3856 3904 R0
SYMATTR InstName R23
SYMATTR Value 1m
SYMBOL res 3296 4608 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R27
SYMATTR Value 1m
SYMBOL npn 7040 4256 R0
SYMATTR InstName Q30
SYMATTR Value 2N3904
SYMBOL npn 6896 4384 R0
SYMATTR InstName Q31
SYMATTR Value 2N3904
SYMBOL npn 6608 4656 R0
SYMATTR InstName Q32
SYMATTR Value 2N3904
SYMBOL res 7088 3904 R0
SYMATTR InstName R31
SYMATTR Value 1m
SYMBOL res 6944 3904 R0
SYMATTR InstName R76
SYMATTR Value 1m
SYMBOL res 6656 3904 R0
SYMATTR InstName R77
SYMATTR Value 1m
SYMBOL pnp 5376 4960 M180
SYMATTR InstName Q33
SYMATTR Value 2N3906
SYMBOL res 5424 4976 R0
SYMATTR InstName R84
SYMATTR Value 1m
SYMBOL pnp 5680 4736 M180
SYMATTR InstName Q34
SYMATTR Value 2N3906
SYMBOL res 5728 4976 R0
SYMATTR InstName R87
SYMATTR Value 1m
SYMBOL pnp 5568 4816 M180
SYMATTR InstName Q35
SYMATTR Value 2N3906
SYMBOL res 5616 4976 R0
SYMATTR InstName R88
SYMATTR Value 1m
SYMBOL res 5680 3936 R0
SYMATTR InstName R89
SYMATTR Value 220
SYMBOL pnp 5808 4960 M180
SYMATTR InstName Q36
SYMATTR Value 2N3906
SYMBOL res 5856 4976 R0
SYMATTR InstName R90
SYMATTR Value 1m
SYMBOL pnp 6128 4736 M180
SYMATTR InstName Q37
SYMATTR Value 2N3906
SYMBOL res 6176 4976 R0
SYMATTR InstName R91
SYMATTR Value 1m
SYMBOL pnp 6016 4816 M180
SYMATTR InstName Q38
SYMATTR Value 2N3906
SYMBOL res 6064 4976 R0
SYMATTR InstName R92
SYMATTR Value 1m
SYMBOL res 6128 3936 R0
SYMATTR InstName R93
SYMATTR Value 220
SYMBOL pnp 6256 4960 M180
SYMATTR InstName Q39
SYMATTR Value 2N3906
SYMBOL res 6304 4976 R0
SYMATTR InstName R94
SYMATTR Value 1m
SYMBOL pnp 4384 5456 M180
SYMATTR InstName Q41
SYMATTR Value 2N3906
SYMBOL pnp 3888 5744 M180
SYMATTR InstName Q43
SYMATTR Value 2N3906
SYMBOL res 3936 6176 R0
SYMATTR InstName R103
SYMATTR Value 1m
SYMBOL pnp 3776 5856 M180
SYMATTR InstName Q44
SYMATTR Value 2N3906
SYMBOL res 3824 6176 R0
SYMATTR InstName R108
SYMATTR Value 1m
SYMBOL pnp 3696 6016 M180
SYMATTR InstName Q55
SYMATTR Value 2N3906
SYMBOL res 3744 6176 R0
SYMATTR InstName R111
SYMATTR Value 1m
SYMBOL npn 5920 6960 R0
SYMATTR InstName Q65
SYMATTR Value 2N3904
SYMBOL pnp 4016 7584 M180
SYMATTR InstName Q66
SYMATTR Value 2N3906
SYMBOL res 5968 6752 R0
SYMATTR InstName R113
SYMATTR Value 1m
SYMBOL res 4064 7824 R0
SYMATTR InstName R115
SYMATTR Value 1m
SYMBOL pnp 3904 7664 M180
SYMATTR InstName Q67
SYMATTR Value 2N3906
SYMBOL res 3952 7824 R0
SYMATTR InstName R119
SYMATTR Value 1m
SYMBOL res 4016 6784 R0
SYMATTR InstName R122
SYMATTR Value 220
SYMBOL npn 5808 7104 R0
SYMATTR InstName Q70
SYMATTR Value 2N3904
SYMBOL npn 5664 7232 R0
SYMATTR InstName Q71
SYMATTR Value 2N3904
SYMBOL npn 5376 7504 R0
SYMATTR InstName Q72
SYMATTR Value 2N3904
SYMBOL res 5856 6752 R0
SYMATTR InstName R124
SYMATTR Value 1m
SYMBOL res 5712 6752 R0
SYMATTR InstName R125
SYMATTR Value 1m
SYMBOL res 5424 6752 R0
SYMATTR InstName R126
SYMATTR Value 1m
SYMBOL pnp 4144 7808 M180
SYMATTR InstName Q73
SYMATTR Value 2N3906
SYMBOL res 4192 7824 R0
SYMATTR InstName R127
SYMATTR Value 1m
SYMBOL pnp 4448 7584 M180
SYMATTR InstName Q74
SYMATTR Value 2N3906
SYMBOL res 4496 7824 R0
SYMATTR InstName R128
SYMATTR Value 1m
SYMBOL pnp 4336 7664 M180
SYMATTR InstName Q75
SYMATTR Value 2N3906
SYMBOL res 4384 7824 R0
SYMATTR InstName R132
SYMATTR Value 1m
SYMBOL res 4448 6784 R0
SYMATTR InstName R146
SYMATTR Value 220
SYMBOL pnp 4576 7808 M180
SYMATTR InstName Q76
SYMATTR Value 2N3906
SYMBOL res 4624 7824 R0
SYMATTR InstName R147
SYMATTR Value 1m
SYMBOL pnp 4896 7584 M180
SYMATTR InstName Q77
SYMATTR Value 2N3906
SYMBOL res 4944 7824 R0
SYMATTR InstName R148
SYMATTR Value 1m
SYMBOL pnp 4784 7664 M180
SYMATTR InstName Q78
SYMATTR Value 2N3906
SYMBOL res 4832 7824 R0
SYMATTR InstName R149
SYMATTR Value 1m
SYMBOL res 4896 6784 R0
SYMATTR InstName R150
SYMATTR Value 220
SYMBOL pnp 5024 7808 M180
SYMATTR InstName Q79
SYMATTR Value 2N3906
SYMBOL res 5072 7824 R0
SYMATTR InstName R151
SYMATTR Value 1m
SYMBOL res 3600 7216 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R152
SYMATTR Value 1m
SYMBOL res 3600 7296 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R153
SYMATTR Value 1m
SYMBOL res 3600 7376 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R154
SYMATTR Value 1m
SYMBOL res 3696 6752 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R155
SYMATTR Value 1m
SYMBOL Digital\\and 896 3888 R0
SYMATTR SpiceLine Vhigh={VCC}
SYMATTR InstName A1
SYMBOL Digital\\or 1072 3952 R0
SYMATTR SpiceLine Vhigh={VCC}
SYMATTR InstName A3
SYMBOL Digital\\and 896 3776 R0
SYMATTR SpiceLine Vhigh={VCC}
SYMATTR InstName A4
SYMBOL Digital\\and 896 3664 R0
SYMATTR SpiceLine Vhigh={VCC}
SYMATTR InstName A5
SYMBOL Digital\\or 896 3552 R0
SYMATTR SpiceLine Vhigh={VCC}
SYMATTR InstName A2
SYMBOL Digital\\and 688 4048 R0
SYMATTR SpiceLine Vhigh={VCC}
SYMATTR InstName A6
SYMBOL Digital\\and 1920 3904 R0
SYMATTR SpiceLine Vhigh={VCC}
SYMATTR InstName A7
SYMBOL Digital\\and 1920 4032 R0
SYMATTR SpiceLine Vhigh={VCC}
SYMATTR InstName A8
SYMBOL Digital\\and 1920 4160 R0
SYMATTR SpiceLine Vhigh={VCC}
SYMATTR InstName A9
SYMBOL Digital\\or 2128 4016 R0
SYMATTR SpiceLine Vhigh={VCC}
SYMATTR InstName A10
SYMBOL Digital\\inv 2272 4032 R0
SYMATTR SpiceLine Vhigh={VCC}
SYMATTR InstName A12
SYMBOL voltage 5376 3216 R0
WINDOW 123 -77 30 VRight 2
WINDOW 39 0 0 Left 0
WINDOW 0 -51 28 VRight 2
WINDOW 3 438 169 Right 2
SYMATTR Value2 AC 5
SYMATTR InstName V_BIT5
SYMATTR Value PULSE(0 {VCC} 0 {rise} {rise} {1/freq/2-rise} {1/freq} {256*reps})
SYMBOL Digital\\dflop 5648 3104 R0
SYMATTR SpiceLine Vhigh={VCC}
SYMATTR InstName A11
SYMBOL Digital\\dflop 6048 3104 R0
SYMATTR SpiceLine Vhigh={VCC}
SYMATTR InstName A13
SYMBOL Digital\\dflop 6848 3104 R0
SYMATTR SpiceLine Vhigh={VCC}
SYMATTR InstName A15
SYMBOL Digital\\dflop 7248 3104 R0
SYMATTR SpiceLine Vhigh={VCC}
SYMATTR InstName A16
SYMBOL Digital\\dflop 6448 3104 R0
SYMATTR SpiceLine Vhigh={VCC}
SYMATTR InstName A14
SYMBOL pnp 3600 6160 M180
SYMATTR InstName Q82
SYMATTR Value 2N3906
SYMBOL res 3648 6176 R0
SYMATTR InstName R99
SYMATTR Value 1m
SYMBOL npn 3696 4672 R0
SYMATTR InstName Q83
SYMATTR Value 2N3904
SYMBOL res 3744 3904 R0
SYMATTR InstName R100
SYMATTR Value 1m
SYMBOL res 7232 2864 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R107
SYMATTR Value 1m
SYMBOL res 6800 2896 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R109
SYMATTR Value 1m
SYMBOL npn 8032 4912 R0
SYMATTR InstName Q3
SYMATTR Value 2N3904
SYMBOL schottky 8000 4880 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D2
SYMATTR Value BAT54
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL res 8080 4144 R0
SYMATTR InstName R12
SYMATTR Value {Rout_pull}
SYMBOL res 7792 4832 R0
SYMATTR InstName R13
SYMATTR Value {Rin*6}
SYMBOL res 7792 4976 R0
SYMATTR InstName R14
SYMATTR Value {Rin*3}
SYMBOL npn 4432 4912 R0
SYMATTR InstName Q4
SYMATTR Value 2N3904
SYMBOL schottky 4400 4880 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D3
SYMATTR Value BAT54
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL res 4480 4256 R0
SYMATTR InstName R9
SYMATTR Value {Rout_pull}
SYMBOL res 4192 4832 R0
SYMATTR InstName R10
SYMATTR Value {Rin*6}
SYMBOL res 4192 4976 R0
SYMATTR InstName R11
SYMATTR Value {Rin*3}
SYMBOL npn 6624 7760 R0
SYMATTR InstName Q5
SYMATTR Value 2N3904
SYMBOL schottky 6592 7728 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D4
SYMATTR Value BAT54
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL res 6672 7104 R0
SYMATTR InstName R15
SYMATTR Value {Rout_pull}
SYMBOL res 6384 7680 R0
SYMATTR InstName R16
SYMATTR Value {Rin*6}
SYMBOL res 6384 7824 R0
SYMATTR InstName R17
SYMATTR Value {Rin*3}
SYMBOL npn 7376 7760 R0
SYMATTR InstName Q6
SYMATTR Value 2N3904
SYMBOL schottky 7344 7728 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D7
SYMATTR Value BAT54
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL res 7424 7104 R0
SYMATTR InstName R18
SYMATTR Value {Rout_pull}
SYMBOL res 7136 7680 R0
SYMATTR InstName R19
SYMATTR Value {Rin*6}
SYMBOL res 7136 7824 R0
SYMATTR InstName R20
SYMATTR Value {Rin*3}
SYMBOL schottky 4416 5520 M270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D8
SYMATTR Value BAT54
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL res 4432 6192 M180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R21
SYMATTR Value {Rout_pull}
SYMBOL res 4144 5536 M180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R22
SYMATTR Value {Rin*6}
SYMBOL res 4144 5392 M180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R24
SYMATTR Value {Rin*3}
SYMBOL npn 12544 4096 R0
SYMATTR InstName Q1
SYMATTR Value 2N3904
SYMBOL pnp 10640 4720 M180
SYMATTR InstName Q2
SYMATTR Value 2N3906
SYMBOL res 12592 3888 R0
SYMATTR InstName R1
SYMATTR Value 1m
SYMBOL res 10688 4960 R0
SYMATTR InstName R2
SYMATTR Value 1m
SYMBOL pnp 10528 4800 M180
SYMATTR InstName Q7
SYMATTR Value 2N3906
SYMBOL res 10576 4960 R0
SYMATTR InstName R3
SYMATTR Value 1m
SYMBOL res 12192 3888 R0
SYMATTR InstName R4
SYMATTR Value 1m
SYMBOL npn 12144 4464 R0
SYMATTR InstName Q8
SYMATTR Value 2N3904
SYMBOL res 10640 3920 R0
SYMATTR InstName R5
SYMATTR Value 220
SYMBOL res 8848 3888 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R6
SYMATTR Value 1m
SYMBOL res 8688 4384 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R7
SYMATTR Value 1m
SYMBOL npn 9408 4320 R0
SYMATTR InstName Q9
SYMATTR Value 2N3904
SYMBOL res 9456 3888 R0
SYMATTR InstName R8
SYMATTR Value 1m
SYMBOL npn 9296 4416 R0
SYMATTR InstName Q10
SYMATTR Value 2N3904
SYMBOL res 9344 3888 R0
SYMATTR InstName R25
SYMATTR Value 1m
SYMBOL res 8688 4480 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R26
SYMATTR Value 1m
SYMBOL npn 9200 4528 R0
SYMATTR InstName Q11
SYMATTR Value 2N3904
SYMBOL res 9248 3888 R0
SYMATTR InstName R28
SYMATTR Value 1m
SYMBOL res 8688 4592 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R29
SYMATTR Value 1m
SYMBOL npn 12432 4240 R0
SYMATTR InstName Q12
SYMATTR Value 2N3904
SYMBOL npn 12288 4368 R0
SYMATTR InstName Q14
SYMATTR Value 2N3904
SYMBOL npn 12000 4640 R0
SYMATTR InstName Q15
SYMATTR Value 2N3904
SYMBOL res 12480 3888 R0
SYMATTR InstName R30
SYMATTR Value 1m
SYMBOL res 12336 3888 R0
SYMATTR InstName R32
SYMATTR Value 1m
SYMBOL res 12048 3888 R0
SYMATTR InstName R33
SYMATTR Value 1m
SYMBOL pnp 10768 4944 M180
SYMATTR InstName Q16
SYMATTR Value 2N3906
SYMBOL res 10816 4960 R0
SYMATTR InstName R34
SYMATTR Value 1m
SYMBOL pnp 11072 4720 M180
SYMATTR InstName Q17
SYMATTR Value 2N3906
SYMBOL res 11120 4960 R0
SYMATTR InstName R35
SYMATTR Value 1m
SYMBOL pnp 10960 4800 M180
SYMATTR InstName Q18
SYMATTR Value 2N3906
SYMBOL res 11008 4960 R0
SYMATTR InstName R36
SYMATTR Value 1m
SYMBOL res 11072 3920 R0
SYMATTR InstName R37
SYMATTR Value 220
SYMBOL pnp 11200 4944 M180
SYMATTR InstName Q19
SYMATTR Value 2N3906
SYMBOL res 11248 4960 R0
SYMATTR InstName R38
SYMATTR Value 1m
SYMBOL pnp 11520 4720 M180
SYMATTR InstName Q20
SYMATTR Value 2N3906
SYMBOL res 11568 4960 R0
SYMATTR InstName R39
SYMATTR Value 1m
SYMBOL pnp 11408 4800 M180
SYMATTR InstName Q21
SYMATTR Value 2N3906
SYMBOL res 11456 4960 R0
SYMATTR InstName R40
SYMATTR Value 1m
SYMBOL res 11520 3920 R0
SYMATTR InstName R41
SYMATTR Value 220
SYMBOL pnp 11648 4944 M180
SYMATTR InstName Q22
SYMATTR Value 2N3906
SYMBOL res 11696 4960 R0
SYMATTR InstName R42
SYMATTR Value 1m
SYMBOL pnp 9776 5440 M180
SYMATTR InstName Q23
SYMATTR Value 2N3906
SYMBOL pnp 9280 5728 M180
SYMATTR InstName Q24
SYMATTR Value 2N3906
SYMBOL res 9328 6160 R0
SYMATTR InstName R43
SYMATTR Value 1m
SYMBOL pnp 9168 5840 M180
SYMATTR InstName Q25
SYMATTR Value 2N3906
SYMBOL res 9216 6160 R0
SYMATTR InstName R44
SYMATTR Value 1m
SYMBOL pnp 9088 6000 M180
SYMATTR InstName Q26
SYMATTR Value 2N3906
SYMBOL res 9136 6160 R0
SYMATTR InstName R45
SYMATTR Value 1m
SYMBOL pnp 8992 6144 M180
SYMATTR InstName Q27
SYMATTR Value 2N3906
SYMBOL res 9040 6160 R0
SYMATTR InstName R46
SYMATTR Value 1m
SYMBOL npn 9088 4656 R0
SYMATTR InstName Q28
SYMATTR Value 2N3904
SYMBOL res 9136 3888 R0
SYMATTR InstName R47
SYMATTR Value 1m
SYMBOL npn 13424 4896 R0
SYMATTR InstName Q29
SYMATTR Value 2N3904
SYMBOL schottky 13392 4864 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D1
SYMATTR Value BAT54
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL res 13472 4128 R0
SYMATTR InstName R48
SYMATTR Value {Rout_pull}
SYMBOL res 13184 4816 R0
SYMATTR InstName R49
SYMATTR Value {Rin*6}
SYMBOL res 13184 4960 R0
SYMATTR InstName R50
SYMATTR Value {Rin*3}
SYMBOL npn 9824 4896 R0
SYMATTR InstName Q40
SYMATTR Value 2N3904
SYMBOL schottky 9792 4864 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D5
SYMATTR Value BAT54
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL res 9872 4240 R0
SYMATTR InstName R51
SYMATTR Value {Rout_pull}
SYMBOL res 9584 4816 R0
SYMATTR InstName R52
SYMATTR Value {Rin*6}
SYMBOL res 9584 4960 R0
SYMATTR InstName R53
SYMATTR Value {Rin*3}
SYMBOL schottky 9808 5504 M270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D6
SYMATTR Value BAT54
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL res 9824 6176 M180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R54
SYMATTR Value {Rout_pull}
SYMBOL res 9536 5520 M180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R55
SYMATTR Value {Rin*6}
SYMBOL res 9536 5376 M180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R56
SYMATTR Value {Rin*3}
SYMBOL npn 10928 6960 R0
SYMATTR InstName Q42
SYMATTR Value 2N3904
SYMBOL pnp 9024 7584 M180
SYMATTR InstName Q45
SYMATTR Value 2N3906
SYMBOL res 10976 6752 R0
SYMATTR InstName R57
SYMATTR Value 1m
SYMBOL res 9072 7824 R0
SYMATTR InstName R58
SYMATTR Value 1m
SYMBOL pnp 8912 7664 M180
SYMATTR InstName Q46
SYMATTR Value 2N3906
SYMBOL res 8960 7824 R0
SYMATTR InstName R59
SYMATTR Value 1m
SYMBOL res 9024 6784 R0
SYMATTR InstName R60
SYMATTR Value 220
SYMBOL npn 10816 7104 R0
SYMATTR InstName Q47
SYMATTR Value 2N3904
SYMBOL npn 10672 7232 R0
SYMATTR InstName Q48
SYMATTR Value 2N3904
SYMBOL npn 10384 7504 R0
SYMATTR InstName Q49
SYMATTR Value 2N3904
SYMBOL res 10864 6752 R0
SYMATTR InstName R61
SYMATTR Value 1m
SYMBOL res 10720 6752 R0
SYMATTR InstName R62
SYMATTR Value 1m
SYMBOL res 10432 6752 R0
SYMATTR InstName R63
SYMATTR Value 1m
SYMBOL pnp 9152 7808 M180
SYMATTR InstName Q50
SYMATTR Value 2N3906
SYMBOL res 9200 7824 R0
SYMATTR InstName R64
SYMATTR Value 1m
SYMBOL pnp 9456 7584 M180
SYMATTR InstName Q51
SYMATTR Value 2N3906
SYMBOL res 9504 7824 R0
SYMATTR InstName R65
SYMATTR Value 1m
SYMBOL pnp 9344 7664 M180
SYMATTR InstName Q56
SYMATTR Value 2N3906
SYMBOL res 9392 7824 R0
SYMATTR InstName R66
SYMATTR Value 1m
SYMBOL res 9456 6784 R0
SYMATTR InstName R67
SYMATTR Value 220
SYMBOL pnp 9584 7808 M180
SYMATTR InstName Q58
SYMATTR Value 2N3906
SYMBOL res 9632 7824 R0
SYMATTR InstName R68
SYMATTR Value 1m
SYMBOL pnp 9904 7584 M180
SYMATTR InstName Q59
SYMATTR Value 2N3906
SYMBOL res 9952 7824 R0
SYMATTR InstName R69
SYMATTR Value 1m
SYMBOL pnp 9792 7664 M180
SYMATTR InstName Q60
SYMATTR Value 2N3906
SYMBOL res 9840 7824 R0
SYMATTR InstName R70
SYMATTR Value 1m
SYMBOL res 9904 6784 R0
SYMATTR InstName R71
SYMATTR Value 220
SYMBOL pnp 10032 7808 M180
SYMATTR InstName Q62
SYMATTR Value 2N3906
SYMBOL res 10080 7824 R0
SYMATTR InstName R72
SYMATTR Value 1m
SYMBOL res 8608 7216 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R73
SYMATTR Value 1m
SYMBOL res 8608 7296 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R74
SYMATTR Value 1m
SYMBOL res 8608 7376 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R75
SYMATTR Value 1m
SYMBOL res 8704 6752 R270
WINDOW 0 32 56 VTop 2
WINDOW 3 0 56 VBottom 2
SYMATTR InstName R79
SYMATTR Value 1m
SYMBOL npn 11632 7760 R0
SYMATTR InstName Q64
SYMATTR Value 2N3904
SYMBOL schottky 11600 7728 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D9
SYMATTR Value BAT54
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL res 11680 7104 R0
SYMATTR InstName R81
SYMATTR Value {Rout_pull}
SYMBOL res 11392 7680 R0
SYMATTR InstName R82
SYMATTR Value {Rin*6}
SYMBOL res 11392 7824 R0
SYMATTR InstName R83
SYMATTR Value {Rin*3}
SYMBOL npn 12384 7760 R0
SYMATTR InstName Q68
SYMATTR Value 2N3904
SYMBOL schottky 12352 7728 R270
WINDOW 0 32 32 VTop 2
WINDOW 3 0 32 VBottom 2
SYMATTR InstName D10
SYMATTR Value BAT54
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL res 12432 7104 R0
SYMATTR InstName R85
SYMATTR Value {Rout_pull}
SYMBOL res 12144 7680 R0
SYMATTR InstName R86
SYMATTR Value {Rin*6}
SYMBOL res 12144 7824 R0
SYMATTR InstName R95
SYMATTR Value {Rin*3}
TEXT 3952 3440 Left 2 !.tran {32*reps/freq}
TEXT 3952 3496 Left 2 ;.ac oct 100 1k 100mega
TEXT 3952 3528 Left 2 ;.dc V_IN 0 5 0.01
TEXT 3672 3096 Left 2 !.param VCC=5
TEXT 3672 3128 Left 2 !.param freq=1Mega
TEXT 3672 3160 Left 2 !.param rise=1n
TEXT 3672 3192 Left 2 !.param reps=1
TEXT 3672 3224 Left 2 !.param Rb=100
TEXT 3672 2928 Left 2 ;Rb controls gate delay (rise and fall edge) as well as gate power consumption.\n \nRb=100 --> 4/5ns gate delay; 35mA gate power\nRb=200 --> 6/8ns gate delay; 20mA gate power
TEXT 5664 3768 Left 7 ;ALU
TEXT 1544 3504 Left 2 ;ADD: _AND_EN=1 _OR_EN=0 _ADD_EN=0
TEXT 1544 3536 Left 2 ;XNOR: _AND_EN=1 _OR_EN=X _ADD_EN=0 C_IN=1
TEXT 1544 3568 Left 2 ;XOR: _AND_EN=X _OR_EN=0 _ADD_EN=0 C_IN=0
TEXT 1544 3600 Left 2 ;NOR: _AND_EN=0 _OR_EN=X _ADD_EN=0 C_IN=1
TEXT 1544 3632 Left 2 ;NAND: _AND_EN=X _OR_EN=1 _ADD_EN=0 C_IN=0
TEXT 1544 3664 Left 2 ;MOV_A: _AND_EN=1 _OR_EN=0 _ADD_EN=0 C_IN=0 B_IN=0
TEXT 1544 3696 Left 2 ;MOV_B: _AND_EN=1 _OR_EN=0 _ADD_EN=0 C_IN=0 A_IN=0
TEXT 3672 3256 Left 2 !.param Rout_pull=250
TEXT 3672 3288 Left 2 !.param Rin=100
TEXT 3672 3320 Left 2 !.param Rout=50
TEXT 3672 3352 Left 2 !.step  temp -25 125 25
TEXT 11056 3752 Left 7 ;ALU