-
Notifications
You must be signed in to change notification settings - Fork 0
/
tb_add4.asc
203 lines (203 loc) · 4.62 KB
/
tb_add4.asc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
Version 4
SHEET 1 4164 944
WIRE 384 -912 384 -928
WIRE 384 -880 384 -912
WIRE 384 -768 384 -800
WIRE -336 -704 -448 -704
WIRE -224 -704 -256 -704
WIRE -64 -704 -224 -704
WIRE -448 -688 -448 -704
WIRE -64 -672 -144 -672
WIRE 32 -672 0 -672
WIRE 48 -672 32 -672
WIRE -64 -640 -112 -640
WIRE -112 -608 -112 -640
WIRE 720 -608 -112 -608
WIRE -448 -592 -448 -608
WIRE -336 -544 -448 -544
WIRE -224 -544 -256 -544
WIRE -64 -544 -224 -544
WIRE 592 -544 0 -544
WIRE -448 -528 -448 -544
WIRE -144 -512 -144 -672
WIRE -64 -512 -144 -512
WIRE 112 -512 0 -512
WIRE 592 -512 144 -512
WIRE -64 -480 -112 -480
WIRE 16 -480 0 -480
WIRE 48 -480 16 -480
WIRE 592 -480 176 -480
WIRE 112 -448 112 -512
WIRE 592 -448 112 -448
WIRE 720 -448 720 -608
WIRE 720 -448 688 -448
WIRE -448 -432 -448 -448
WIRE 592 -416 208 -416
WIRE 592 -384 240 -384
WIRE 592 -352 416 -352
WIRE -112 -304 -112 -480
WIRE 720 -304 -112 -304
WIRE 112 -240 16 -240
WIRE 144 -240 144 -512
WIRE 144 -240 112 -240
WIRE 592 -240 272 -240
WIRE -336 -208 -448 -208
WIRE -224 -208 -256 -208
WIRE -80 -208 -224 -208
WIRE 144 -208 16 -208
WIRE 272 -208 272 -240
WIRE 272 -208 144 -208
WIRE 592 -208 304 -208
WIRE -448 -192 -448 -208
WIRE -144 -176 -144 -512
WIRE -80 -176 -144 -176
WIRE 144 -176 16 -176
WIRE 208 -176 208 -416
WIRE 208 -176 144 -176
WIRE 592 -176 336 -176
WIRE 720 -176 720 -304
WIRE 720 -176 688 -176
WIRE -80 -144 -112 -144
WIRE 144 -144 16 -144
WIRE 336 -144 336 -176
WIRE 336 -144 144 -144
WIRE 592 -144 368 -144
WIRE 32 -112 16 -112
WIRE 64 -112 32 -112
WIRE 592 -112 448 -112
WIRE -448 -96 -448 -112
WIRE -112 -64 -112 -144
WIRE 720 -64 -112 -64
WIRE 144 0 16 0
WIRE 176 0 176 -480
WIRE 176 0 144 0
WIRE 592 0 480 0
WIRE 144 32 16 32
WIRE 304 32 304 -208
WIRE 304 32 144 32
WIRE 592 32 528 32
WIRE 720 32 720 -64
WIRE 720 32 688 32
WIRE -336 64 -448 64
WIRE -224 64 -256 64
WIRE -80 64 -224 64
WIRE 144 64 16 64
WIRE 528 64 528 32
WIRE 528 64 144 64
WIRE 592 64 560 64
WIRE -448 80 -448 64
WIRE -144 96 -144 -176
WIRE -80 96 -144 96
WIRE 144 96 16 96
WIRE 240 96 240 -384
WIRE 240 96 144 96
WIRE -80 128 -112 128
WIRE 144 128 16 128
WIRE 368 128 368 -144
WIRE 368 128 144 128
WIRE -144 160 -144 96
WIRE 144 160 16 160
WIRE 560 160 560 64
WIRE 560 160 144 160
WIRE -448 176 -448 160
WIRE 32 192 16 192
WIRE 64 192 32 192
WIRE -208 288 -256 288
WIRE -112 288 -112 128
WIRE -112 288 -208 288
WIRE -208 320 -256 320
WIRE 416 320 416 -352
WIRE 416 320 -208 320
WIRE -336 336 -448 336
WIRE -448 352 -448 336
WIRE -208 352 -256 352
WIRE 448 352 448 -112
WIRE 448 352 -208 352
WIRE -208 384 -256 384
WIRE 480 384 480 0
WIRE 480 384 -208 384
WIRE -448 448 -448 432
FLAG 384 -768 0
FLAG 384 -912 VDD
FLAG -448 448 0
FLAG -448 176 0
FLAG -448 -96 0
FLAG -144 160 0
FLAG 32 192 S0
FLAG 32 -112 S1
FLAG 16 -480 S2
FLAG 720 32 CO1
FLAG 720 -176 CO2
FLAG 32 -672 S3
FLAG 720 -448 CO3
FLAG -448 -432 0
FLAG -224 -704 A3
FLAG -224 -544 A2
FLAG -224 -208 A1
FLAG -224 64 A0
FLAG 144 96 P0_1
FLAG 144 128 P0_2
FLAG 144 160 P0_3
FLAG 144 64 G0_3
FLAG 144 32 G0_2
FLAG 144 0 G0_1
FLAG 112 -240 G1_1
FLAG 144 -208 G1_2
FLAG 144 -176 P1_1
FLAG 144 -144 P1_2
FLAG -448 -592 0
FLAG -208 288 C0_1
FLAG -208 320 C0_2
FLAG -208 352 C0_3
FLAG -208 384 C0_4
SYMBOL voltage 384 -896 R0
SYMATTR InstName VDD
SYMATTR Value {VDD}
SYMBOL voltage -448 336 M0
SYMATTR InstName VC0
SYMATTR Value PULSE({VDD} 0 {1 * t1} 100n 100n {2* t1 - 100n} {4 * t1})
SYMBOL voltage -448 64 M0
SYMATTR InstName VA0
SYMATTR Value PULSE({VDD} 0 {2 * t1} 100n 100n {4 * t1 - 100n} {8 * t1})
SYMBOL voltage -448 -208 M0
SYMATTR InstName VA1
SYMATTR Value PULSE({VDD} 0 {4 * t1} 100n 100n {8 * t1 - 100n} {16 * t1})
SYMBOL iilout 80 -112 R0
SYMATTR InstName X6
SYMBOL iilout 80 192 R0
SYMATTR InstName X7
SYMBOL fag3p3 -32 96 R0
SYMATTR InstName X1
SYMBOL cla3 640 -448 R0
SYMATTR InstName X2
SYMBOL cla2 640 -176 R0
SYMATTR InstName X3
SYMBOL cla1 640 32 R0
SYMATTR InstName X4
SYMBOL fag2p2 -32 -176 R0
SYMATTR InstName X5
SYMBOL fag1p1 -32 -512 R0
SYMATTR InstName X8
SYMBOL iilout 64 -480 R0
SYMATTR InstName X9
SYMBOL iilout 64 -672 R0
SYMATTR InstName X10
SYMBOL fag0p0 -32 -672 R0
SYMATTR InstName X11
SYMBOL voltage -448 -544 M0
SYMATTR InstName VA2
SYMATTR Value PULSE({VDD} 0 {8 * t1} 100n 100n {16 * t1 - 100n} {32 * t1})
SYMBOL iilin1 -304 -704 R0
SYMATTR InstName X12
SYMBOL iilin1 -304 -544 R0
SYMATTR InstName X13
SYMBOL iilin1 -304 -208 R0
SYMATTR InstName X14
SYMBOL iilin1 -304 64 R0
SYMATTR InstName X15
SYMBOL voltage -448 -704 M0
SYMATTR InstName VA3
SYMATTR Value PULSE({VDD} 0 {16 * t1} 100n 100n {16 * t1 - 100n} {32 * t1})
SYMBOL iilin4 -304 336 R0
SYMATTR InstName X16
TEXT -48 -912 Left 2 !.global VDD\n.param VDD=5V\n.param IB=100u\n.param RB={(VDD - 0.65) / IB}\n.param t1=10us\n.tran {33 * t1}