~ubuntu-branches/ubuntu/precise/xcircuit/precise

« back to all changes in this revision

Viewing changes to lib/analoglib2.lps

  • Committer: Bazaar Package Importer
  • Author(s): Aanjhan Ranganathan
  • Date: 2006-04-18 23:51:39 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20060418235139-s49pkhwdzxvsxm5k
Tags: 3.4.21-0ubuntu1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
%! PostScript set of library objects for XCircuit
2
 
%  Version: 3.1
3
 
%  Library name is: analoglib3
 
2
%  Version: 3.2
 
3
%  Library name is: analoglib2
4
4
%  Author: R. Timothy Edwards <tim@khachaturian>
5
5
%
6
6
 
 
7
% Depend Transformer inductor
 
8
% Depend Vsource source
 
9
% Depend Isource arrowhead source
 
10
% Depend ACsource sinusoid source
 
11
% Depend NPN arrowhead
 
12
% Depend PNP arrowhead
 
13
 
7
14
% XCircuitLib library objects
8
15
/Capacitor {
9
 
(1.0)  (p)  (?)  20 0 5 beginparm
 
16
<< /value (1.0) /units (p) /idx (?) /p_jst 20 /p_rot 0 /pkg (AXIAL_400) >> begingate
10
17
1 1.00 0 -64 0 -6 2 polygon
11
18
1 1.00 0 64 0 6 2 polygon
12
19
1 1.00 -32 6 32 6 2 polygon
15
22
(1) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel
16
23
(2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel
17
24
0.180 0.545 0.341 scb
18
 
mark v2 v1 ( %p1 %p2 ) v3 (spice:C) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 
 
25
mark units value ( %p1 %p2 ) idx (spice:C) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 
19
26
infolabel
20
27
(sim:c %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -208 infolabel
21
28
sce
22
 
mark (F) v2 {hS} v1 {/Times-Roman cf} ctmk v4 v5 1.00 48 0 label
 
29
mark (F) units {hS} value {/Times-Roman cf} ctmk p_jst p_rot 1.00 48 0 label
23
30
0.180 0.545 0.341 scb
24
 
mark v3 (pcb:C) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel
 
31
mark idx (pcb:C) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel
25
32
endgate
26
33
} def
27
34
 
28
 
1.00 270 [(1.0) (p) (?) 17 90 ] /Capacitor libinst
 
35
1.00 270 << /p_jst 17 /p_rot 90 >> /Capacitor libinst
29
36
 
30
37
/Polarized {
31
 
(1.0)  (p)  (?)  20 0 5 beginparm
 
38
<< /value (1.0) /units (p) /idx (?) /p_jst 20 /p_rot 0 /pkg (AXIAL_400) >> begingate
32
39
1 1.00 0 -64 0 -6 2 polygon
33
40
1 1.00 0 64 0 6 2 polygon
34
41
1 1.00 -32 6 32 6 2 polygon
37
44
(1) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel
38
45
(2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel
39
46
0.180 0.545 0.341 scb
40
 
mark v2 v1 ( %p1 %p2 ) v3 (spice:C) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 
 
47
mark units value ( %p1 %p2 ) idx (spice:C) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 
41
48
infolabel
42
49
(sim:e %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -208 infolabel
43
50
sce
44
 
mark (F) v2 {hS} v1 {/Times-Roman cf} ctmk v4 v5 1.00 48 0 label
 
51
mark (F) units {hS} value {/Times-Roman cf} ctmk p_jst p_rot 1.00 48 0 label
45
52
0.180 0.545 0.341 scb
46
 
mark v3 (pcb:C) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel
 
53
mark idx (pcb:C) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel
47
54
endgate
48
55
} def
49
56
 
50
 
1.00 270 [(1.0) (p) (?) 17 90 ] /Polarized libinst
 
57
1.00 270 << /p_jst 17 /p_rot 90 >> /Polarized libinst
51
58
 
52
59
/Resistor {
53
 
(1.0)  (k)  (?)  20 0 5 beginparm
 
60
<< /value (1.0) /units (k) /idx (?) /p_jst 20 /p_rot 0 /pkg (AXIAL_400) >> begingate
54
61
1 1.00 0 64 0 36 2 polygon
55
62
1 1.00 0 -64 0 -36 2 polygon
56
63
1 1.00 0 -36 14 -30 -14 -18 14 -6 -14 6 14 18 -14 30 0 36 8 polygon
58
65
(1) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel
59
66
(2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel
60
67
0.180 0.545 0.341 scb
61
 
mark v2 v1 ( %p1 %p2 ) v3 (spice:R) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 
 
68
mark units value ( %p1 %p2 ) idx (spice:R) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 
62
69
infolabel
63
70
(sim:r %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -208 infolabel
64
71
sce
65
 
mark (W) {/Symbol cf} v2 {hS} v1 {/Times-Roman cf} ctmk v4 v5 1.00 32 0 label
 
72
mark (W) {/Symbol cf} units {hS} value {/Times-Roman cf} ctmk p_jst p_rot 1.00 32 0 label
66
73
0.180 0.545 0.341 scb
67
 
mark v3 (pcb:R) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel
 
74
mark idx (pcb:R) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel
68
75
endgate
69
76
} def
70
77
 
71
 
1.00 270 [(1.0) (k) (?) 17 90 ] /Resistor libinst
 
78
1.00 270 << /p_jst 17 /p_rot 90 >> /Resistor libinst
72
79
 
73
80
/Inductor {
74
 
(1.0)  (m)  (?)  20 0 5 beginparm
 
81
<< /value (1.0) /units (m) /idx (?) /p_jst 20 /p_rot 0 >> begingate
75
82
1 1.00 20 -28 20 -44 0 -48 0 -24 spline
76
83
1 1.00 -20 -20 -20 -32 0 -28 0 -24 spline
77
84
1 1.00 20 32 20 16 0 12 0 36 spline
85
92
(1) {/Times-Roman cf} 2 9 0 1.00 0 48 pinlabel
86
93
(2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel
87
94
0.180 0.545 0.341 scb
88
 
mark v2 v1 ( %p1 %p2 ) v3 (spice:L) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 
 
95
mark units value ( %p1 %p2 ) idx (spice:L) {/Times-Roman cf} ctmk 4 0 1.00 -208 -160 
89
96
infolabel
90
97
(sim:l %p1 %p2) {/Times-Roman cf} 2 4 0 1.00 -208 -208 infolabel
91
98
sce
92
 
mark (H) v2 {hS} v1 {/Times-Roman cf} ctmk v4 v5 1.00 32 0 label
 
99
mark (H) units {hS} value {/Times-Roman cf} ctmk p_jst p_rot 1.00 32 0 label
93
100
0.180 0.545 0.341 scb
94
 
mark v3 (pcb:L) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel
 
101
mark idx (pcb:L) {/Times-Roman cf} ctmk 20 0 1.00 -208 -256 infolabel
95
102
endgate
96
103
} def
97
104
 
98
 
1.00 270 [(1.0) (m) (?) 17 90 ] /Inductor libinst
 
105
1.00 270 << /p_jst 17 /p_rot 90 >> /Inductor libinst
99
106
 
100
107
/inductor {
101
108
begingate
118
125
} def
119
126
 
120
127
/Transformer {
121
 
(?)  1 beginparm
 
128
<< /idx (?) >> begingate
122
129
1.00 0 -48 0 inductor
123
130
1 1.00 -16 48 -16 -64 2 polygon
124
131
1 1.00 0 48 0 -64 2 polygon
129
136
(3) {/Times-Roman cf} 2 25 0 1.00 32 48 pinlabel
130
137
(4) {/Times-Roman cf} 2 29 0 1.00 32 -64 pinlabel
131
138
0.180 0.545 0.341 scb
132
 
mark v1 (pcb:T) {/Times-Roman cf} ctmk 20 0 1.00 -96 -160 infolabel
 
139
mark idx (pcb:T) {/Times-Roman cf} ctmk 20 0 1.00 -96 -160 infolabel
133
140
endgate
134
141
} def
135
142
 
143
150
} def
144
151
 
145
152
/Vsource {
146
 
(5)  20 0 3 beginparm
 
153
<< /value (5) /p_jst 20 /p_rot 0 >> begingate
147
154
1.00 0 0 0 source
148
 
(+) {/Symbol cf} 2 5 v3 1.00 0 18 label
149
 
(-) {/Symbol cf} 2 5 v3 1.00 0 -18 label
 
155
(+) {/Symbol cf} 2 5 p_rot 1.00 0 18 label
 
156
(-) {/Symbol cf} 2 5 p_rot 1.00 0 -18 label
150
157
1.000 0.000 0.000 scb
151
158
(v.p) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel
152
159
(v.m) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel
153
160
0.180 0.545 0.341 scb
154
 
mark v1 (spice:V%i %pv.p %pv.m ) {/Times-Roman cf} ctmk 20 0 1.00 -96 -160 
 
161
mark value (spice:V%i %pv.p %pv.m ) {/Times-Roman cf} ctmk 20 0 1.00 -96 -160 
155
162
infolabel
156
163
sce
157
 
mark (V) {hS} v1 {/Times-Roman cf} ctmk v2 v3 1.00 48 0 label
 
164
mark (V) {hS} value {/Times-Roman cf} ctmk p_jst p_rot 1.00 48 0 label
158
165
endgate
159
166
} def
160
167
 
161
 
1.00 270 [(5) 17 90 ] /Vsource libinst
 
168
1.00 270 << /p_jst 17 /p_rot 90 >> /Vsource libinst
162
169
 
163
170
/arrowhead {
164
171
% trivial
172
179
} def
173
180
 
174
181
/Isource {
175
 
(1)  (m)  20 0 4 beginparm
 
182
<< /value (1) /units (m) /p_jst 20 /p_rot 0 >> begingate
176
183
1.00 0 0 0 source
177
184
1 0.75 0 20 0 -8 2 polygon
178
185
0.80 180 0 -20 arrowhead
180
187
(i.p) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel
181
188
(i.m) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel
182
189
0.180 0.545 0.341 scb
183
 
mark v2 v1 (spice:I%i %pi.p %pi.m ) {/Times-Roman cf} ctmk 20 0 1.00 -96 -160 
 
190
mark units value (spice:I%i %pi.p %pi.m ) {/Times-Roman cf} ctmk 20 0 1.00 -96 -160 
184
191
infolabel
185
192
sce
186
 
mark (A) v2 {hS} v1 {/Times-Roman cf} ctmk v3 v4 1.00 48 0 label
 
193
mark (A) units {hS} value {/Times-Roman cf} ctmk p_jst p_rot 1.00 48 0 label
187
194
endgate
188
195
} def
189
196
 
190
 
1.00 270 [(1) (m) 17 90 ] /Isource libinst
 
197
1.00 270 << /p_jst 17 /p_rot 90 >> /Isource libinst
191
198
 
192
199
/sinusoid {
193
200
% hidden
197
204
} def
198
205
 
199
206
/ACsource {
200
 
(5)  (0)  (1)  (k)  20 0 0 7 beginparm
 
207
<< /value (5) /offset (0) /freq (1) /units (k) /p_jst 20 /p_rot 0 >> begingate
201
208
1.00 0 0 0 source
202
209
1.000 0.000 0.000 scb
203
210
(s.p) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel
204
211
(s.m) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel
205
212
0.180 0.545 0.341 scb
206
 
mark (\)) v4 v3 ( ) v1 ( ) v2 (spice:V%i %ps.p %ps.m SIN\() {/Times-Roman cf} 
207
 
ctmk 20 0 1.00 -336 -160 infolabel
 
213
mark (\)) units freq ( ) value ( ) offset (spice:V%i %ps.p %ps.m SIN\()
 
214
{/Times-Roman cf} ctmk 20 0 1.00 -336 -160 infolabel
208
215
sce
209
 
mark (Hz) v4 {hS} v3 {CR} (offset) {ss} (V) {hS} v2 {CR} (p-p) {ss} (V) {hS} v1 
210
 
{/Times-Roman cf} ctmk v5 v6 1.00 48 0 label
211
 
1.00 v7 0 0 sinusoid
 
216
mark (Hz) units {hS} freq {CR} (offset) {ss} (V) {hS} offset {CR} (p-p)
 
217
{ss} (V) {hS} value {/Times-Roman cf} ctmk p_jst p_rot 1.00 48 0 label
 
218
1.00 p_rot 0 0 sinusoid
212
219
endgate
213
220
} def
214
221
 
215
 
1.00 270 [(5) (0) (1) (k) 17 90 90 ] /ACsource libinst
 
222
1.00 270 << /p_jst 17 /p_rot 90 >> /ACsource libinst
216
223
 
217
224
/nMOS {
218
 
(3)  (2)  (nmos)  (?)  20 0 6 beginparm
 
225
<< /width (3) /length (2) /model (nmos) /idx (?) /p_jst 20 /p_rot 0 >> begingate
219
226
1 1.00 0 -64 0 -28 -32 -28 -32 28 0 28 0 64 6 polygon
220
227
1 1.00 -44 -28 -44 28 2 polygon
221
228
1 1.00 -44 0 -64 0 2 polygon
224
231
(S) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel
225
232
(D) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel
226
233
0.180 0.545 0.341 scb
227
 
mark v2 ( L=) v1 ( W=) v3 ( %pD %pG %pS GND ) v4 (spice:M) {/Times-Roman cf} 
 
234
mark length ( L=) width ( W=) model ( %pD %pG %pS GND ) idx (spice:M) {/Times-Roman cf} 
228
235
ctmk 4 0 1.00 -244 -139 infolabel
229
 
mark ( %x %y) v1 ( ) v2 (sim:n %pG %pD %pS ) {/Times-Roman cf} ctmk 4 0 1.00 
 
236
mark ( %x %y) width ( ) length (sim:n %pG %pD %pS ) {/Times-Roman cf} ctmk 4 0 1.00 
230
237
-244 -187 infolabel
231
238
sce
232
 
mark v2 (=) {Tf} (L) {hS} {CR} v1 (=) {Ts} (W) {/Times-Roman cf} ctmk v5 v6 
233
 
1.00 16 0 label
 
239
mark length (=) {Tf} (L) {hS} {CR} width (=) {Ts} (W) {/Times-Roman cf} ctmk p_jst
 
240
p_rot 1.00 16 0 label
234
241
endgate
235
242
} def
236
243
 
237
 
1.00 270 [(3) (2) (nmos) (?) 17 90 ] /nMOS libinst
 
244
1.00 270 << /p_jst 17 /p_rot 90 >> /nMOS libinst
238
245
 
239
246
/pMOS {
240
 
(3)  (2)  (pmos)  (?)  20 0 6 beginparm
 
247
<< /width (3) /length (2) /model (pmos) /idx (?) /p_jst 20 /p_rot 0 >> begingate
241
248
1 1.00 -44 -28 -44 28 2 polygon
242
249
1 1.00 -60 0 -64 0 2 polygon
243
250
1 1.00 0 -64 0 -28 -32 -28 -32 28 0 28 0 64 6 polygon
247
254
(D) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel
248
255
(G) {/Times-Roman cf} 2 7 0 1.00 -64 0 pinlabel
249
256
0.180 0.545 0.341 scb
250
 
mark v2 ( L=) v1 ( W=) v3 ( %pD %pG %pS Vdd ) v4 (spice:M) {/Times-Roman cf} 
 
257
mark length ( L=) width ( W=) model ( %pD %pG %pS Vdd ) idx (spice:M) {/Times-Roman cf} 
251
258
ctmk 4 0 1.00 -196 -139 infolabel
252
 
mark ( %x %y) v1 ( ) v2 (sim:p %pG %pD %pS ) {/Times-Roman cf} ctmk 4 0 1.00 
 
259
mark ( %x %y) width ( ) length (sim:p %pG %pD %pS ) {/Times-Roman cf} ctmk 4 0 1.00 
253
260
-196 -187 infolabel
254
261
sce
255
 
mark v2 (=) {Tf} (L) {hS} {CR} v1 (=) {Ts} (W) {/Times-Roman cf} ctmk v5 v6 
256
 
1.00 16 0 label
 
262
mark length (=) {Tf} (L) {hS} {CR} width (=) {Ts} (W) {/Times-Roman cf} ctmk p_jst
 
263
p_rot 1.00 16 0 label
257
264
endgate
258
265
} def
259
266
 
260
 
1.00 270 [(3) (2) (pmos) (?) 17 90 ] /pMOS libinst
 
267
1.00 270 << /p_jst 17 /p_rot 90 >> /pMOS libinst
261
268
 
262
269
/nMOS4 {
263
 
(3)  (2)  (nmos)  (?)  20 0 6 beginparm
 
270
<< /width (3) /length (2) /model (nmos) /idx (?) /p_jst 20 /p_rot 0 >> begingate
264
271
1 1.00 0 -64 0 -28 -32 -28 -32 28 0 28 0 64 6 polygon
265
272
1 1.00 -44 -28 -44 28 2 polygon
266
273
1 1.00 -44 0 -64 0 2 polygon
270
277
(D) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel
271
278
(B) {/Times-Roman cf} 2 4 0 1.00 32 0 pinlabel
272
279
0.180 0.545 0.341 scb
273
 
mark v2 ( L=) v1 ( W=) v3 ( %pD %pG %pS %pB ) v4 (spice:M) {/Times-Roman cf} 
 
280
mark length ( L=) width ( W=) model ( %pD %pG %pS %pB ) idx (spice:M) {/Times-Roman cf} 
274
281
ctmk 4 0 1.00 -244 -139 infolabel
275
 
mark ( %x %y) v1 ( ) v2 (sim:n %pG %pD %pS ) {/Times-Roman cf} ctmk 4 0 1.00 
 
282
mark ( %x %y) width ( ) length (sim:n %pG %pD %pS ) {/Times-Roman cf} ctmk 4 0 1.00 
276
283
-244 -187 infolabel
277
284
sce
278
 
mark v2 (/) v1 (W/L=) {/Times-Roman cf} ctmk v5 v6 1.00 16 32 label
 
285
mark length (/) width (W/L=) {/Times-Roman cf} ctmk p_jst p_rot 1.00 16 32 label
279
286
1 1.00 -32 0 32 0 2 polygon
280
287
endgate
281
288
} def
282
289
 
283
 
1.00 270 [(3) (2) (nmos) (?) 17 90 ] /nMOS4 libinst
 
290
1.00 270 << /p_jst 17 /p_rot 90 >> /nMOS4 libinst
284
291
 
285
292
/pMOS4 {
286
 
(3)  (2)  (pmos)  (?)  20 0 6 beginparm
 
293
<< /width (3) /length (2) /model (pmos) /idx (?) /p_jst 20 /p_rot 0 >> begingate
287
294
1 1.00 -44 -28 -44 28 2 polygon
288
295
1 1.00 -60 0 -64 0 2 polygon
289
296
1 1.00 0 -64 0 -28 -32 -28 -32 28 0 28 0 64 6 polygon
294
301
(G) {/Times-Roman cf} 2 7 0 1.00 -64 0 pinlabel
295
302
(B) {/Times-Roman cf} 2 4 0 1.00 32 0 pinlabel
296
303
0.180 0.545 0.341 scb
297
 
mark v2 ( L=) v1 ( W=) v3 ( %pD %pG %pS %pB ) v4 (spice:M) {/Times-Roman cf} 
 
304
mark length ( L=) width ( W=) model ( %pD %pG %pS %pB ) idx (spice:M) {/Times-Roman cf} 
298
305
ctmk 4 0 1.00 -196 -139 infolabel
299
 
mark ( %x %y) v1 ( ) v2 (sim:p %pG %pD %pS ) {/Times-Roman cf} ctmk 4 0 1.00 
 
306
mark ( %x %y) width ( ) length (sim:p %pG %pD %pS ) {/Times-Roman cf} ctmk 4 0 1.00 
300
307
-196 -187 infolabel
301
308
sce
302
 
mark v2 (/) v1 (W/L=) {/Times-Roman cf} ctmk v5 v6 1.00 16 32 label
 
309
mark length (/) width (W/L=) {/Times-Roman cf} ctmk p_jst p_rot 1.00 16 32 label
303
310
1 1.00 -32 0 32 0 2 polygon
304
311
endgate
305
312
} def
306
313
 
307
 
1.00 270 [(3) (2) (pmos) (?) 17 90 ] /pMOS4 libinst
 
314
1.00 270 << /p_jst 17 /p_rot 90 >> /pMOS4 libinst
308
315
 
309
316
/NPN {
310
 
(npn)  (?)  2 beginparm
 
317
<< /model (npn) /idx (?) >> begingate
311
318
1 1.00 -48 0 -64 0 2 polygon
312
319
1 1.00 -48 48 -48 -48 2 polygon
313
320
1 1.00 0 48 -48 22 2 polygon
320
327
(B) {/Times-Roman cf} 2 7 0 1.00 -64 0 pinlabel
321
328
(E) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel
322
329
0.180 0.545 0.341 scb
323
 
mark v1 ( %pC %pB %pE ) v2 (spice:Q) {/Times-Roman cf} ctmk 4 0 1.00 -244 -139 
 
330
mark model ( %pC %pB %pE ) idx (spice:Q) {/Times-Roman cf} ctmk 4 0 1.00 -244 -139 
324
331
infolabel
325
332
(sim:b %pB %pE %pC) {/Times-Roman cf} 2 4 0 1.00 -244 -187 infolabel
326
333
endgate
327
334
} def
328
335
 
329
336
/PNP {
330
 
(pnp)  (?)  2 beginparm
 
337
<< /model (npn) /idx (?) >> begingate
331
338
1 1.00 -48 0 -64 0 2 polygon
332
339
1 1.00 -48 48 -48 -48 2 polygon
333
340
1 1.00 0 48 -48 22 2 polygon
340
347
(B) {/Times-Roman cf} 2 7 0 1.00 -64 0 pinlabel
341
348
(E) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel
342
349
0.180 0.545 0.341 scb
343
 
mark v1 ( %pC %pB %pE ) v2 (spice:Q) {/Times-Roman cf} ctmk 4 0 1.00 -244 -139 
 
350
mark model ( %pC %pB %pE ) idx (spice:Q) {/Times-Roman cf} ctmk 4 0 1.00 -244 -139 
344
351
infolabel
345
352
endgate
346
353
} def
347
354
 
348
355
/Diode {
349
 
(?)  1 beginparm
 
356
<< /idx (?) >> begingate
350
357
248 1.00 -18 -16 0 16 18 -16 3 polygon
351
358
1 1.00 0 -48 0 -16 2 polygon
352
359
1 1.00 0 48 0 16 2 polygon
355
362
(1) {/Times-Roman cf} 2 9 0 1.00 0 48 pinlabel
356
363
(2) {/Times-Roman cf} 2 13 0 1.00 0 -48 pinlabel
357
364
0.180 0.545 0.341 scb
358
 
mark v1 (pcb:D) {/Times-Roman cf} ctmk 20 0 1.00 -64 -144 infolabel
359
 
mark ( %p2 %p1 diode) v1 (spice:D) {/Times-Roman cf} ctmk 4 0 1.00 -64 -192 
 
365
mark idx (pcb:D) {/Times-Roman cf} ctmk 20 0 1.00 -64 -144 infolabel
 
366
mark ( %p2 %p1 diode) idx (spice:D) {/Times-Roman cf} ctmk 4 0 1.00 -64 -192 
360
367
infolabel
361
368
endgate
362
369
} def