Merge branch 'master' into xcircuit-3.10
[xcircuit.git] / lib / ic_templates.lps
blob385ecc7e3e6a59ca73f6633a9037ae0f2b5b8cdc
1 %! PostScript set of library objects for XCircuit
2 %  Version: 3.2
3 %  Library name is: ic_templates
4 %  Author: R. Timothy Edwards <tim@stravinsky.jhuapl.edu>
7 % XCircuitLib library objects
8 /templateCLK {
9 <</clock_rate (?) /@index (?) /title (clock IC) >> begingate
10 0 1.00 -144 -144 -144 144 144 144 144 -144 4 polygon
11 mark title {/Helvetica-Bold cf} ctmk 25 0 1.00 0 16 label
12 mark (MHz) {hS} clock_rate {/Helvetica cf} ctmk 21 0 1.00 0 -32 label
13 (N/C) {/Helvetica cf} 2 20 0 1.00 -128 96 label
14 (GND) {/Helvetica cf} 2 20 0 1.00 -128 -96 label
15 (OUT) {/Helvetica cf} 2 23 0 1.00 128 -96 label
16 (Vdd) {/Helvetica cf} 2 23 0 1.00 128 96 label
17 0.180 0.545 0.341 scb
18 mark @index (pcb:X) {/Helvetica cf} ctmk 21 0 1.00 0 -176 infolabel
19 1.000 0.000 0.000 scb
20 (1) {/Helvetica cf} 2 23 0 1.00 -144 96 pinlabel
21 (4) {/Helvetica cf} 2 23 0 1.00 -144 -96 pinlabel
22 (5) {/Helvetica cf} 2 20 0 1.00 144 -96 pinlabel
23 (8) {/Helvetica cf} 2 20 0 1.00 144 96 pinlabel
24 sce
25 mark @index (X) {/Helvetica cf} ctmk 16 0 1.00 -16 160 label
26 endgate
27 } def
29 /template8 {
30 <</pkg (DIP8) /title (generic 8-pin IC) /gate (part #) /@index (?) /pin14
31 (14) /pin13 (13) /pin12 
32 (12) /pin11 (11) /pin10 (10) /pin9 (9) /pin8 (8) /pin7 (7) /pin6 (6) /pin5 
33 (5) /pin4 (4) /pin3 (3) /pin2 (2) /pin1 (1) >> begingate
34 0 1.00 -224 176 -224 464 224 464 224 176 4 polygon
35 mark title {/Helvetica-Bold cf} ctmk 29 0 1.00 0 336 label
36 mark gate {/Helvetica-Bold cf} ctmk 21 0 1.00 0 384 label
37 mark @index (U) {/Helvetica cf} ctmk 17 0 1.00 0 496 label
38 mark pin1 {/Helvetica cf} ctmk 20 0 1.00 -208 416 label
39 mark pin2 {/Helvetica cf} ctmk 20 0 1.00 -208 352 label
40 mark pin3 {/Helvetica cf} ctmk 20 0 1.00 -208 288 label
41 mark pin4 {/Helvetica cf} ctmk 20 0 1.00 -208 224 label
42 mark pin5 {/Helvetica cf} ctmk 23 0 1.00 208 224 label
43 mark pin6 {/Helvetica cf} ctmk 23 0 1.00 208 288 label
44 mark pin7 {/Helvetica cf} ctmk 23 0 1.00 208 352 label
45 mark pin8 {/Helvetica cf} ctmk 23 0 1.00 208 416 label
46 mark (\)) pkg (\() {/Helvetica cf} ctmk 21 0 1.00 0 256 label
47 1.000 0.000 0.000 scb
48 (1) {/Helvetica cf} 2 23 0 1.00 -224 416 pinlabel
49 (2) {/Helvetica cf} 2 23 0 1.00 -224 352 pinlabel
50 (3) {/Helvetica cf} 2 23 0 1.00 -224 288 pinlabel
51 (4) {/Helvetica cf} 2 23 0 1.00 -224 224 pinlabel
52 (5) {/Helvetica cf} 2 20 0 1.00 224 224 pinlabel
53 (6) {/Helvetica cf} 2 20 0 1.00 224 288 pinlabel
54 (7) {/Helvetica cf} 2 20 0 1.00 224 352 pinlabel
55 (8) {/Helvetica cf} 2 20 0 1.00 224 416 pinlabel
56 endgate
57 } def
59 /template14 {
60 <</pin1 (1) /pin2 (2) /pin3 (3) /pin4 (4) /pin5 (5) /pin6 (6) /pin7 (7) /pin8 
61 (8) /pin9 (9) /pin10 (10) /pin11 (11) /pin12 (12) /pin13 (13) /pin14 (14) /@index 
62 (?) /gate (part #) /title (generic 14-pin IC) /pkg (DIP14) >> begingate
63 0 1.00 -224 0 -224 448 224 448 224 0 4 polygon
64 mark title {/Helvetica-Bold cf} ctmk 29 0 1.00 0 272 label
65 mark gate {/Helvetica-Bold cf} ctmk 21 0 1.00 0 320 label
66 mark @index (U) {/Helvetica cf} ctmk 17 0 1.00 0 464 label
67 mark pin1 {/Helvetica cf} ctmk 20 0 1.00 -208 416 label
68 mark pin2 {/Helvetica cf} ctmk 20 0 1.00 -208 352 label
69 mark pin3 {/Helvetica cf} ctmk 20 0 1.00 -208 288 label
70 mark pin4 {/Helvetica cf} ctmk 20 0 1.00 -208 224 label
71 mark pin5 {/Helvetica cf} ctmk 20 0 1.00 -208 160 label
72 mark pin6 {/Helvetica cf} ctmk 20 0 1.00 -208 96 label
73 mark pin7 {/Helvetica cf} ctmk 20 0 1.00 -208 32 label
74 mark pin8 {/Helvetica cf} ctmk 23 0 1.00 208 32 label
75 mark pin9 {/Helvetica cf} ctmk 23 0 1.00 208 96 label
76 mark pin10 {/Helvetica cf} ctmk 23 0 1.00 208 160 label
77 mark pin11 {/Helvetica cf} ctmk 23 0 1.00 208 224 label
78 mark pin12 {/Helvetica cf} ctmk 23 0 1.00 208 288 label
79 mark pin13 {/Helvetica cf} ctmk 23 0 1.00 208 352 label
80 mark pin14 {/Helvetica cf} ctmk 23 0 1.00 208 416 label
81 mark (\)) pkg (\() {/Helvetica cf} ctmk 21 0 1.00 0 64 label
82 1.000 0.000 0.000 scb
83 (1) {/Helvetica cf} 2 23 0 1.00 -224 416 pinlabel
84 (2) {/Helvetica cf} 2 23 0 1.00 -224 352 pinlabel
85 (3) {/Helvetica cf} 2 23 0 1.00 -224 288 pinlabel
86 (4) {/Helvetica cf} 2 23 0 1.00 -224 224 pinlabel
87 (5) {/Helvetica cf} 2 23 0 1.00 -224 160 pinlabel
88 (6) {/Helvetica cf} 2 23 0 1.00 -224 96 pinlabel
89 (7) {/Helvetica cf} 2 23 0 1.00 -224 32 pinlabel
90 (8) {/Helvetica cf} 2 20 0 1.00 224 32 pinlabel
91 (9) {/Helvetica cf} 2 20 0 1.00 224 96 pinlabel
92 (10) {/Helvetica cf} 2 20 0 1.00 224 160 pinlabel
93 (11) {/Helvetica cf} 2 20 0 1.00 224 224 pinlabel
94 (12) {/Helvetica cf} 2 20 0 1.00 224 288 pinlabel
95 (13) {/Helvetica cf} 2 20 0 1.00 224 352 pinlabel
96 (14) {/Helvetica cf} 2 20 0 1.00 224 416 pinlabel
97 endgate
98 } def
100 /template16 {
101 <</pin16 (16) /pin15 (15) /pin1 (1) /pin2 (2) /pin3 (3) /pin4 (4) /pin5 (5) /pin6 
102 (6) /pin7 (7) /pin8 (8) /pin9 (9) /pin10 (10) /pin11 (11) /pin12 (12) /pin13 
103 (13) /pin14 (14) /@index (?) /gate (part #) /title (generic 16-pin IC)
104 /pkg (DIP16) >> begingate
105 0 1.00 -224 0 -224 512 224 512 224 0 4 polygon
106 mark title {/Helvetica-Bold cf} ctmk 29 0 1.00 0 272 label
107 mark gate {/Helvetica-Bold cf} ctmk 21 0 1.00 0 320 label
108 mark @index (U) {/Helvetica cf} ctmk 17 0 1.00 0 544 label
109 mark pin1 {/Helvetica cf} ctmk 20 0 1.00 -208 480 label
110 mark pin2 {/Helvetica cf} ctmk 20 0 1.00 -208 416 label
111 mark pin3 {/Helvetica cf} ctmk 20 0 1.00 -208 352 label
112 mark pin4 {/Helvetica cf} ctmk 20 0 1.00 -208 288 label
113 mark pin5 {/Helvetica cf} ctmk 20 0 1.00 -208 224 label
114 mark pin6 {/Helvetica cf} ctmk 20 0 1.00 -208 160 label
115 mark pin7 {/Helvetica cf} ctmk 20 0 1.00 -208 96 label
116 mark pin8 {/Helvetica cf} ctmk 20 0 1.00 -208 32 label
117 mark pin9 {/Helvetica cf} ctmk 23 0 1.00 208 32 label
118 mark pin10 {/Helvetica cf} ctmk 23 0 1.00 208 96 label
119 mark pin11 {/Helvetica cf} ctmk 23 0 1.00 208 160 label
120 mark pin12 {/Helvetica cf} ctmk 23 0 1.00 208 224 label
121 mark pin13 {/Helvetica cf} ctmk 23 0 1.00 208 288 label
122 mark pin14 {/Helvetica cf} ctmk 23 0 1.00 208 352 label
123 mark pin15 {/Helvetica cf} ctmk 23 0 1.00 208 416 label
124 mark pin16 {/Helvetica cf} ctmk 23 0 1.00 208 480 label
125 mark (\)) pkg (\() {/Helvetica cf} ctmk 21 0 1.00 0 64 label
126 1.000 0.000 0.000 scb
127 (1) {/Helvetica cf} 2 23 0 1.00 -224 480 pinlabel
128 (2) {/Helvetica cf} 2 23 0 1.00 -224 416 pinlabel
129 (3) {/Helvetica cf} 2 23 0 1.00 -224 352 pinlabel
130 (4) {/Helvetica cf} 2 23 0 1.00 -224 288 pinlabel
131 (5) {/Helvetica cf} 2 23 0 1.00 -224 224 pinlabel
132 (6) {/Helvetica cf} 2 23 0 1.00 -224 160 pinlabel
133 (7) {/Helvetica cf} 2 23 0 1.00 -224 96 pinlabel
134 (8) {/Helvetica cf} 2 23 0 1.00 -224 32 pinlabel
135 (9) {/Helvetica cf} 2 20 0 1.00 224 32 pinlabel
136 (10) {/Helvetica cf} 2 20 0 1.00 224 96 pinlabel
137 (11) {/Helvetica cf} 2 20 0 1.00 224 160 pinlabel
138 (12) {/Helvetica cf} 2 20 0 1.00 224 224 pinlabel
139 (13) {/Helvetica cf} 2 20 0 1.00 224 288 pinlabel
140 (14) {/Helvetica cf} 2 20 0 1.00 224 352 pinlabel
141 (15) {/Helvetica cf} 2 20 0 1.00 224 416 pinlabel
142 (16) {/Helvetica cf} 2 20 0 1.00 224 480 pinlabel
143 endgate
144 } def
146 /template20 {
147 <</pin20 (20) /pin19 (19) /pin18 (18) /pin17 (17) /pin16 (16) /pin15 (15) /pkg 
148 (DIP20) /title (generic 20-pin IC) /gate (part #) /@index (?) /pin14 (14) /pin13
149 (13) /pin12 (12) /pin11 (11) /pin10 (10) /pin9 (9) /pin8 (8) /pin7 (7) /pin6
150 (6) /pin5 (5) /pin4 (4) /pin3 (3) /pin2 (2) /pin1 (1) >> begingate
151 0 1.00 -224 0 -224 640 224 640 224 0 4 polygon
152 mark title {/Helvetica-Bold cf} ctmk 29 0 1.00 0 400 label
153 mark gate {/Helvetica-Bold cf} ctmk 21 0 1.00 0 448 label
154 mark @index (U) {/Helvetica cf} ctmk 17 0 1.00 0 656 label
155 mark pin1 {/Helvetica cf} ctmk 20 0 1.00 -208 608 label
156 mark pin2 {/Helvetica cf} ctmk 20 0 1.00 -208 544 label
157 mark pin3 {/Helvetica cf} ctmk 20 0 1.00 -208 480 label
158 mark pin4 {/Helvetica cf} ctmk 20 0 1.00 -208 416 label
159 mark pin5 {/Helvetica cf} ctmk 20 0 1.00 -208 352 label
160 mark pin6 {/Helvetica cf} ctmk 20 0 1.00 -208 288 label
161 mark pin7 {/Helvetica cf} ctmk 20 0 1.00 -208 224 label
162 mark pin8 {/Helvetica cf} ctmk 20 0 1.00 -208 160 label
163 mark pin9 {/Helvetica cf} ctmk 20 0 1.00 -208 96 label
164 mark pin10 {/Helvetica cf} ctmk 20 0 1.00 -208 32 label
165 mark pin11 {/Helvetica cf} ctmk 23 0 1.00 208 32 label
166 mark pin12 {/Helvetica cf} ctmk 23 0 1.00 208 96 label
167 mark pin13 {/Helvetica cf} ctmk 23 0 1.00 208 160 label
168 mark pin14 {/Helvetica cf} ctmk 23 0 1.00 208 224 label
169 mark pin15 {/Helvetica cf} ctmk 23 0 1.00 208 288 label
170 mark pin16 {/Helvetica cf} ctmk 23 0 1.00 208 352 label
171 mark pin17 {/Helvetica cf} ctmk 23 0 1.00 208 416 label
172 mark pin18 {/Helvetica cf} ctmk 23 0 1.00 208 480 label
173 mark pin19 {/Helvetica cf} ctmk 23 0 1.00 208 544 label
174 mark pin20 {/Helvetica cf} ctmk 23 0 1.00 208 608 label
175 mark (\)) pkg (\() {/Helvetica cf} ctmk 21 0 1.00 0 64 label
176 1.000 0.000 0.000 scb
177 (1) {/Helvetica cf} 2 23 0 1.00 -224 608 pinlabel
178 (2) {/Helvetica cf} 2 23 0 1.00 -224 544 pinlabel
179 (3) {/Helvetica cf} 2 23 0 1.00 -224 480 pinlabel
180 (4) {/Helvetica cf} 2 23 0 1.00 -224 416 pinlabel
181 (5) {/Helvetica cf} 2 23 0 1.00 -224 352 pinlabel
182 (6) {/Helvetica cf} 2 23 0 1.00 -224 288 pinlabel
183 (7) {/Helvetica cf} 2 23 0 1.00 -224 224 pinlabel
184 (8) {/Helvetica cf} 2 23 0 1.00 -224 160 pinlabel
185 (9) {/Helvetica cf} 2 23 0 1.00 -224 96 pinlabel
186 (10) {/Helvetica cf} 2 23 0 1.00 -224 32 pinlabel
187 (11) {/Helvetica cf} 2 20 0 1.00 224 32 pinlabel
188 (12) {/Helvetica cf} 2 20 0 1.00 224 96 pinlabel
189 (13) {/Helvetica cf} 2 20 0 1.00 224 160 pinlabel
190 (14) {/Helvetica cf} 2 20 0 1.00 224 224 pinlabel
191 (15) {/Helvetica cf} 2 20 0 1.00 224 288 pinlabel
192 (16) {/Helvetica cf} 2 20 0 1.00 224 352 pinlabel
193 (17) {/Helvetica cf} 2 20 0 1.00 224 416 pinlabel
194 (18) {/Helvetica cf} 2 20 0 1.00 224 480 pinlabel
195 (19) {/Helvetica cf} 2 20 0 1.00 224 544 pinlabel
196 (20) {/Helvetica cf} 2 20 0 1.00 224 608 pinlabel
197 endgate
198 } def
200 /template24 {
201 <</pin24 (24) /pin23 (23) /pin22 (22) /pin21 (21) /pin20 (20) /pin19 (19) /pin18 
202 (18) /pin17 (17) /pin16 (16) /pin15 (15) /pin1 (1) /pin2 (2) /pin3 (3) /pin4 
203 (4) /pin5 (5) /pin6 (6) /pin7 (7) /pin8 (8) /pin9 (9) /pin10 (10) /pin11 
204 (11) /pin12 (12) /pin13 (13) /pin14 (14) /@index (?) /gate (part #)
205 /title (generic 24-pin IC) /pkg (DIP24) >> begingate
206 0 1.00 -224 0 -224 768 224 768 224 0 4 polygon
207 mark title {/Helvetica-Bold cf} ctmk 29 0 1.00 0 528 label
208 mark gate {/Helvetica-Bold cf} ctmk 21 0 1.00 0 576 label
209 mark @index (U) {/Helvetica cf} ctmk 17 0 1.00 0 784 label
210 mark pin1 {/Helvetica cf} ctmk 20 0 1.00 -208 736 label
211 mark pin2 {/Helvetica cf} ctmk 20 0 1.00 -208 672 label
212 mark pin3 {/Helvetica cf} ctmk 20 0 1.00 -208 608 label
213 mark pin4 {/Helvetica cf} ctmk 20 0 1.00 -208 544 label
214 mark pin5 {/Helvetica cf} ctmk 20 0 1.00 -208 480 label
215 mark pin6 {/Helvetica cf} ctmk 20 0 1.00 -208 416 label
216 mark pin7 {/Helvetica cf} ctmk 20 0 1.00 -208 352 label
217 mark pin8 {/Helvetica cf} ctmk 20 0 1.00 -208 288 label
218 mark pin9 {/Helvetica cf} ctmk 20 0 1.00 -208 224 label
219 mark pin10 {/Helvetica cf} ctmk 20 0 1.00 -208 160 label
220 mark pin11 {/Helvetica cf} ctmk 20 0 1.00 -208 96 label
221 mark pin12 {/Helvetica cf} ctmk 20 0 1.00 -208 32 label
222 mark pin13 {/Helvetica cf} ctmk 23 0 1.00 208 32 label
223 mark pin14 {/Helvetica cf} ctmk 23 0 1.00 208 96 label
224 mark pin15 {/Helvetica cf} ctmk 23 0 1.00 208 160 label
225 mark pin16 {/Helvetica cf} ctmk 23 0 1.00 208 224 label
226 mark pin17 {/Helvetica cf} ctmk 23 0 1.00 208 288 label
227 mark pin18 {/Helvetica cf} ctmk 23 0 1.00 208 352 label
228 mark pin19 {/Helvetica cf} ctmk 23 0 1.00 208 416 label
229 mark pin20 {/Helvetica cf} ctmk 23 0 1.00 208 480 label
230 mark pin21 {/Helvetica cf} ctmk 23 0 1.00 208 544 label
231 mark pin22 {/Helvetica cf} ctmk 23 0 1.00 208 608 label
232 mark pin23 {/Helvetica cf} ctmk 23 0 1.00 208 672 label
233 mark pin24 {/Helvetica cf} ctmk 23 0 1.00 208 736 label
234 mark (\)) pkg (\() {/Helvetica cf} ctmk 21 0 1.00 0 64 label
235 1.000 0.000 0.000 scb
236 (1) {/Helvetica cf} 2 23 0 1.00 -224 736 pinlabel
237 (2) {/Helvetica cf} 2 23 0 1.00 -224 672 pinlabel
238 (3) {/Helvetica cf} 2 23 0 1.00 -224 608 pinlabel
239 (4) {/Helvetica cf} 2 23 0 1.00 -224 544 pinlabel
240 (5) {/Helvetica cf} 2 23 0 1.00 -224 480 pinlabel
241 (6) {/Helvetica cf} 2 23 0 1.00 -224 416 pinlabel
242 (7) {/Helvetica cf} 2 23 0 1.00 -224 352 pinlabel
243 (8) {/Helvetica cf} 2 23 0 1.00 -224 288 pinlabel
244 (9) {/Helvetica cf} 2 23 0 1.00 -224 224 pinlabel
245 (10) {/Helvetica cf} 2 23 0 1.00 -224 160 pinlabel
246 (11) {/Helvetica cf} 2 23 0 1.00 -224 96 pinlabel
247 (12) {/Helvetica cf} 2 23 0 1.00 -224 32 pinlabel
248 (13) {/Helvetica cf} 2 20 0 1.00 224 32 pinlabel
249 (14) {/Helvetica cf} 2 20 0 1.00 224 96 pinlabel
250 (15) {/Helvetica cf} 2 20 0 1.00 224 160 pinlabel
251 (16) {/Helvetica cf} 2 20 0 1.00 224 224 pinlabel
252 (17) {/Helvetica cf} 2 20 0 1.00 224 288 pinlabel
253 (18) {/Helvetica cf} 2 20 0 1.00 224 352 pinlabel
254 (19) {/Helvetica cf} 2 20 0 1.00 224 416 pinlabel
255 (20) {/Helvetica cf} 2 20 0 1.00 224 480 pinlabel
256 (21) {/Helvetica cf} 2 20 0 1.00 224 544 pinlabel
257 (22) {/Helvetica cf} 2 20 0 1.00 224 608 pinlabel
258 (23) {/Helvetica cf} 2 20 0 1.00 224 672 pinlabel
259 (24) {/Helvetica cf} 2 20 0 1.00 224 736 pinlabel
260 endgate
261 } def
263 /template28 {
264 <</pin28 (28) /pin27 (27) /pin26 (26) /pin25 (25) /pin24 (24) /pin23 (23) /pin22 
265 (22) /pin21 (21) /pin20 (20) /pin19 (19) /pin18 (18) /pin17 (17) /pin16 
266 (16) /pin15 (15) /pkg (DIP28) /title (generic 28-pin IC) /gate (part #)
267 /@index (?) /pin14 (14) /pin13 (13) /pin12 (12) /pin11 (11) /pin10 (10) /pin9
268 (9) /pin8 (8) /pin7 (7) /pin6 (6) /pin5 (5) /pin4 (4) /pin3 (3) /pin2 (2)
269 /pin1 (1) >> begingate
270 0 1.00 -224 0 -224 896 224 896 224 0 4 polygon
271 mark title {/Helvetica-Bold cf} ctmk 29 0 1.00 0 592 label
272 mark gate {/Helvetica-Bold cf} ctmk 21 0 1.00 0 640 label
273 mark @index (U) {/Helvetica cf} ctmk 17 0 1.00 0 912 label
274 mark pin1 {/Helvetica cf} ctmk 20 0 1.00 -208 864 label
275 mark pin2 {/Helvetica cf} ctmk 20 0 1.00 -208 800 label
276 mark pin3 {/Helvetica cf} ctmk 20 0 1.00 -208 736 label
277 mark pin4 {/Helvetica cf} ctmk 20 0 1.00 -208 672 label
278 mark pin5 {/Helvetica cf} ctmk 20 0 1.00 -208 608 label
279 mark pin6 {/Helvetica cf} ctmk 20 0 1.00 -208 544 label
280 mark pin7 {/Helvetica cf} ctmk 20 0 1.00 -208 480 label
281 mark pin8 {/Helvetica cf} ctmk 20 0 1.00 -208 416 label
282 mark pin9 {/Helvetica cf} ctmk 20 0 1.00 -208 352 label
283 mark pin10 {/Helvetica cf} ctmk 20 0 1.00 -208 288 label
284 mark pin11 {/Helvetica cf} ctmk 20 0 1.00 -208 224 label
285 mark pin12 {/Helvetica cf} ctmk 20 0 1.00 -208 160 label
286 mark pin13 {/Helvetica cf} ctmk 20 0 1.00 -208 96 label
287 mark pin14 {/Helvetica cf} ctmk 20 0 1.00 -208 32 label
288 mark pin15 {/Helvetica cf} ctmk 23 0 1.00 208 32 label
289 mark pin16 {/Helvetica cf} ctmk 23 0 1.00 208 96 label
290 mark pin17 {/Helvetica cf} ctmk 23 0 1.00 208 160 label
291 mark pin18 {/Helvetica cf} ctmk 23 0 1.00 208 224 label
292 mark pin19 {/Helvetica cf} ctmk 23 0 1.00 208 288 label
293 mark pin20 {/Helvetica cf} ctmk 23 0 1.00 208 352 label
294 mark pin21 {/Helvetica cf} ctmk 23 0 1.00 208 416 label
295 mark pin22 {/Helvetica cf} ctmk 23 0 1.00 208 480 label
296 mark pin23 {/Helvetica cf} ctmk 23 0 1.00 208 544 label
297 mark pin24 {/Helvetica cf} ctmk 23 0 1.00 208 608 label
298 mark pin25 {/Helvetica cf} ctmk 23 0 1.00 208 672 label
299 mark pin26 {/Helvetica cf} ctmk 23 0 1.00 208 736 label
300 mark pin27 {/Helvetica cf} ctmk 23 0 1.00 208 800 label
301 mark pin28 {/Helvetica cf} ctmk 23 0 1.00 208 864 label
302 mark (\)) pkg (\() {/Helvetica cf} ctmk 21 0 1.00 0 64 label
303 1.000 0.000 0.000 scb
304 (1) {/Helvetica cf} 2 23 0 1.00 -224 864 pinlabel
305 (2) {/Helvetica cf} 2 23 0 1.00 -224 800 pinlabel
306 (3) {/Helvetica cf} 2 23 0 1.00 -224 736 pinlabel
307 (4) {/Helvetica cf} 2 23 0 1.00 -224 672 pinlabel
308 (5) {/Helvetica cf} 2 23 0 1.00 -224 608 pinlabel
309 (6) {/Helvetica cf} 2 23 0 1.00 -224 544 pinlabel
310 (7) {/Helvetica cf} 2 23 0 1.00 -224 480 pinlabel
311 (8) {/Helvetica cf} 2 23 0 1.00 -224 416 pinlabel
312 (9) {/Helvetica cf} 2 23 0 1.00 -224 352 pinlabel
313 (10) {/Helvetica cf} 2 23 0 1.00 -224 288 pinlabel
314 (11) {/Helvetica cf} 2 23 0 1.00 -224 224 pinlabel
315 (12) {/Helvetica cf} 2 23 0 1.00 -224 160 pinlabel
316 (13) {/Helvetica cf} 2 23 0 1.00 -224 96 pinlabel
317 (14) {/Helvetica cf} 2 23 0 1.00 -224 32 pinlabel
318 (15) {/Helvetica cf} 2 20 0 1.00 224 32 pinlabel
319 (16) {/Helvetica cf} 2 20 0 1.00 224 96 pinlabel
320 (17) {/Helvetica cf} 2 20 0 1.00 224 160 pinlabel
321 (18) {/Helvetica cf} 2 20 0 1.00 224 224 pinlabel
322 (19) {/Helvetica cf} 2 20 0 1.00 224 288 pinlabel
323 (20) {/Helvetica cf} 2 20 0 1.00 224 352 pinlabel
324 (21) {/Helvetica cf} 2 20 0 1.00 224 416 pinlabel
325 (22) {/Helvetica cf} 2 20 0 1.00 224 480 pinlabel
326 (23) {/Helvetica cf} 2 20 0 1.00 224 544 pinlabel
327 (24) {/Helvetica cf} 2 20 0 1.00 224 608 pinlabel
328 (25) {/Helvetica cf} 2 20 0 1.00 224 672 pinlabel
329 (26) {/Helvetica cf} 2 20 0 1.00 224 736 pinlabel
330 (27) {/Helvetica cf} 2 20 0 1.00 224 800 pinlabel
331 (28) {/Helvetica cf} 2 20 0 1.00 224 864 pinlabel
332 endgate
333 } def
335 /template40 {
336 <</@index (?) /title (generic 40-pin IC) /gate (part #) /pkg (PLCC40) /pin1 (1) /pin2 
337 (2) /pin3 (3) /pin4 (4) /pin5 (5) /pin6 (6) /pin7 (7) /pin8 (8) /pin9 (9) /pin10 
338 (10) /pin11 (11) /pin12 (12) /pin13 (13) /pin14 (14) /pin15 (15) /pin16 
339 (16) /pin17 (17) /pin18 (18) /pin19 (19) /pin20 (20) /pin21 (21) /pin22 (22) /pin23 
340 (23) /pin24 (24) /pin25 (25) /pin26 (26) /pin27 (27) /pin28 (28) /pin29 
341 (29) /pin30 (30) /pin31 (31) /pin32 (32) /pin33 (33) /pin34 (34) /pin35 (35) /pin36 
342 (36) /pin37 (37) /pin38 (38) /pin39 (39) /pin40 (40) >> begingate
343 0 1.00 -480 -352 -480 480 352 480 352 -352 4 polygon
344 mark gate {/Helvetica-Bold cf} ctmk 17 0 1.00 -80 224 label
345 mark title {/Helvetica cf} ctmk 21 0 1.00 -80 160 label
346 mark @index (U) {/Helvetica cf} ctmk 21 0 1.00 -80 -32 label
347 mark (\)) pkg (\() {/Helvetica cf} ctmk 21 0 1.00 -96 -160 label
348 mark pin1 {/Helvetica cf} ctmk 20 0 1.00 -464 352 label
349 mark pin2 {/Helvetica cf} ctmk 20 0 1.00 -464 288 label
350 mark pin3 {/Helvetica cf} ctmk 20 0 1.00 -464 224 label
351 mark pin4 {/Helvetica cf} ctmk 20 0 1.00 -464 160 label
352 mark pin5 {/Helvetica cf} ctmk 20 0 1.00 -464 96 label
353 mark pin6 {/Helvetica cf} ctmk 20 0 1.00 -464 32 label
354 mark pin7 {/Helvetica cf} ctmk 20 0 1.00 -464 -32 label
355 mark pin8 {/Helvetica cf} ctmk 20 0 1.00 -464 -96 label
356 mark pin9 {/Helvetica cf} ctmk 20 0 1.00 -464 -160 label
357 mark pin10 {/Helvetica cf} ctmk 20 0 1.00 -464 -224 label
358 mark pin11 {/Helvetica cf} ctmk 20 270 1.00 -353 -332 label
359 mark pin12 {/Helvetica cf} ctmk 20 270 1.00 -290 -332 label
360 mark pin13 {/Helvetica cf} ctmk 20 270 1.00 -224 -332 label
361 mark pin14 {/Helvetica cf} ctmk 20 270 1.00 -161 -332 label
362 mark pin15 {/Helvetica cf} ctmk 20 270 1.00 -98 -333 label
363 mark pin16 {/Helvetica cf} ctmk 20 270 1.00 -34 -333 label
364 mark pin17 {/Helvetica cf} ctmk 20 270 1.00 29 -333 label
365 mark pin18 {/Helvetica cf} ctmk 20 270 1.00 93 -335 label
366 mark pin19 {/Helvetica cf} ctmk 20 270 1.00 156 -336 label
367 mark pin20 {/Helvetica cf} ctmk 20 270 1.00 221 -335 label
368 mark pin21 {/Helvetica cf} ctmk 23 0 1.00 336 -224 label
369 mark pin22 {/Helvetica cf} ctmk 23 0 1.00 336 -160 label
370 mark pin23 {/Helvetica cf} ctmk 23 0 1.00 336 -96 label
371 mark pin24 {/Helvetica cf} ctmk 23 0 1.00 336 -32 label
372 mark pin25 {/Helvetica cf} ctmk 23 0 1.00 336 32 label
373 mark pin26 {/Helvetica cf} ctmk 23 0 1.00 336 96 label
374 mark pin27 {/Helvetica cf} ctmk 23 0 1.00 336 160 label
375 mark pin28 {/Helvetica cf} ctmk 23 0 1.00 336 224 label
376 mark pin29 {/Helvetica cf} ctmk 23 0 1.00 336 288 label
377 mark pin30 {/Helvetica cf} ctmk 23 0 1.00 336 352 label
378 mark pin31 {/Helvetica cf} ctmk 20 90 1.00 225 463 label
379 mark pin32 {/Helvetica cf} ctmk 20 90 1.00 160 462 label
380 mark pin33 {/Helvetica cf} ctmk 20 90 1.00 98 460 label
381 mark pin34 {/Helvetica cf} ctmk 20 90 1.00 34 460 label
382 mark pin35 {/Helvetica cf} ctmk 20 90 1.00 -32 460 label
383 mark pin36 {/Helvetica cf} ctmk 20 90 1.00 -95 462 label
384 mark pin37 {/Helvetica cf} ctmk 20 90 1.00 -159 461 label
385 mark pin38 {/Helvetica cf} ctmk 20 90 1.00 -223 460 label
386 mark pin39 {/Helvetica cf} ctmk 20 90 1.00 -289 460 label
387 mark pin40 {/Helvetica cf} ctmk 20 90 1.00 -351 460 label
388 0.180 0.545 0.341 scb
389 mark @index (pcb:U) {/Helvetica cf} ctmk 21 0 1.00 -80 304 infolabel
390 1.000 0.000 0.000 scb
391 (1) {/Helvetica cf} 2 23 0 1.00 -480 352 pinlabel
392 (2) {/Helvetica cf} 2 23 0 1.00 -480 288 pinlabel
393 (3) {/Helvetica cf} 2 23 0 1.00 -480 224 pinlabel
394 (4) {/Helvetica cf} 2 23 0 1.00 -480 160 pinlabel
395 (5) {/Helvetica cf} 2 23 0 1.00 -480 96 pinlabel
396 (6) {/Helvetica cf} 2 23 0 1.00 -480 32 pinlabel
397 (7) {/Helvetica cf} 2 23 0 1.00 -480 -32 pinlabel
398 (8) {/Helvetica cf} 2 23 0 1.00 -480 -96 pinlabel
399 (9) {/Helvetica cf} 2 23 0 1.00 -480 -160 pinlabel
400 (10) {/Helvetica cf} 2 23 0 1.00 -480 -224 pinlabel
401 (11) {/Helvetica cf} 2 29 0 1.00 -352 -352 pinlabel
402 (12) {/Helvetica cf} 2 29 0 1.00 -288 -352 pinlabel
403 (13) {/Helvetica cf} 2 29 0 1.00 -224 -352 pinlabel
404 (14) {/Helvetica cf} 2 29 0 1.00 -160 -352 pinlabel
405 (15) {/Helvetica cf} 2 29 0 1.00 -96 -352 pinlabel
406 (16) {/Helvetica cf} 2 29 0 1.00 -32 -352 pinlabel
407 (17) {/Helvetica cf} 2 29 0 1.00 32 -352 pinlabel
408 (18) {/Helvetica cf} 2 29 0 1.00 96 -352 pinlabel
409 (19) {/Helvetica cf} 2 29 0 1.00 160 -352 pinlabel
410 (20) {/Helvetica cf} 2 29 0 1.00 224 -352 pinlabel
411 (21) {/Helvetica cf} 2 20 0 1.00 352 -224 pinlabel
412 (22) {/Helvetica cf} 2 20 0 1.00 352 -160 pinlabel
413 (23) {/Helvetica cf} 2 20 0 1.00 352 -96 pinlabel
414 (24) {/Helvetica cf} 2 20 0 1.00 352 -32 pinlabel
415 (25) {/Helvetica cf} 2 20 0 1.00 352 32 pinlabel
416 (26) {/Helvetica cf} 2 20 0 1.00 352 96 pinlabel
417 (27) {/Helvetica cf} 2 20 0 1.00 352 160 pinlabel
418 (28) {/Helvetica cf} 2 20 0 1.00 352 224 pinlabel
419 (29) {/Helvetica cf} 2 20 0 1.00 352 288 pinlabel
420 (30) {/Helvetica cf} 2 20 0 1.00 352 352 pinlabel
421 (31) {/Helvetica cf} 2 25 0 1.00 224 480 pinlabel
422 (32) {/Helvetica cf} 2 25 0 1.00 160 480 pinlabel
423 (33) {/Helvetica cf} 2 25 0 1.00 96 480 pinlabel
424 (34) {/Helvetica cf} 2 25 0 1.00 32 480 pinlabel
425 (35) {/Helvetica cf} 2 25 0 1.00 -32 480 pinlabel
426 (36) {/Helvetica cf} 2 25 0 1.00 -96 480 pinlabel
427 (37) {/Helvetica cf} 2 25 0 1.00 -160 480 pinlabel
428 (38) {/Helvetica cf} 2 25 0 1.00 -224 480 pinlabel
429 (39) {/Helvetica cf} 2 25 0 1.00 -288 480 pinlabel
430 (40) {/Helvetica cf} 2 25 0 1.00 -352 480 pinlabel
431 endgate
432 } def
435 % EndLib