2 %%Title: src/xcircuit-3.1.26/examples/diffamp_test2
3 %%Creator: Xcircuit v3.1
4 %%CreationDate: Tue Nov 11 12:51:34 2003
6 %%BoundingBox: 178 218 434 574
7 %%DocumentNeededResources: font Helvetica font Times-Roman font Symbol
11 % PostScript prolog for output from xcircuit
14 % Electrical circuit (and otherwise general) drawing program
16 % Written by Tim Edwards 8/5/93--1/15/03 (tim@bach.ece.jhu.edu)
17 % The Johns Hopkins University
19 %%BeginResource: procset XCIRCproc 2.4 3
20 % supporting definitions --- these are the primary xcircuit types.
23 /topmat matrix currentmatrix def
25 /fontslant { /slant exch def [1 0 slant 1 0 0]
26 exch findfont exch makefont dup length dict /ndict exch def
27 { 1 index /FID ne { ndict 3 1 roll put } { pop pop } ifelse } forall
28 ndict definefont pop} def
29 /ul { dup type /stringtype eq showflag 1 eq and { gsave
30 currentpoint topmat setmatrix 0 0 moveto 2 index stringwidth pop (_)
31 false charpath flattenpath pathbbox grestore exch pop 1 index
32 sub setlinewidth exch pop currentpoint 3 -1 roll add moveto 0
33 rlineto stroke moveto } if } def
34 /ol { dup type /stringtype eq showflag 1 eq and { gsave gsave
35 currentpoint topmat setmatrix 2 index stringwidth pop 3 index
36 true charpath flattenpath pathbbox grestore exch pop
37 exch pop topmat setmatrix (_) true charpath pathbbox grestore
38 exch pop 1 index sub setlinewidth exch pop currentpoint
39 exch 4 1 roll exch sub add moveto pop 0 rlineto stroke
41 /stW { gsave currentpoint newpath moveto true charpath flattenpath
42 pathbbox pop exch pop sub grestore } def
43 /Ts {mark Tabs aload pop counttomark 1 add array astore /Tabs exch def Tabs
44 0 currentpoint pop put} def
45 /Tbn {mark Tabs aload pop counttomark dup 2 add 1 roll cleartomark 1 sub} def
46 /Tb { 0 1 Tbn {Tabs exch get dup currentpoint pop lt
47 {currentpoint exch pop moveto exit} {pop} ifelse } for } def
48 /Tf { Tbn -1 0 {Tabs exch get dup currentpoint pop gt
49 {currentpoint exch pop moveto exit} {pop} ifelse } for } def
50 /qS { (aa) stW (a a) stW sub 4 div 0 Kn } def
53 /cf0 { scalefont setfont } bind def
54 /Kn { dup kY add /kY exch def rmoveto } bind def
55 /ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
57 /Ss { /fscale fscale 0.67 mul def currentfont 0.67 cf0 0 fscale0 fscale mul
59 /ns { 0 kY neg Kn /kY 0 def /fscale 1.0 def xfont0 1.0 cf0 } def
60 /CR { ns 0 /Bline Bline fscale0 neg add def Bline moveto } def
61 /cf { dup type /realtype ne {1.0} if exch findfont exch kY 0 eq
62 { 40 mul dup /fscale0 exch def cf0 /xfont0 currentfont def}
63 {fscale0 mul fscale mul cf0} ifelse } def
64 /ctmk { counttomark dup 2 add -1 roll pop } bind def
65 /label { gsave translate 0 0 moveto dup scale neg /rotval exch def
66 /just exch def just 16 and 0 gt {gsave rotval rotate 0 1 dtransform
67 gsave pagemat setmatrix idtransform exch grestore 1 0 dtransform
68 gsave pagemat setmatrix idtransform exch grestore dup abs 1e-9 lt
69 {pop mul 0 gt} {3 1 roll pop pop 0 lt} ifelse grestore {-1 /rotval
70 rotval neg def /just just dup 3 and 1 ne {3 xor} if def} {1} ifelse
71 exch -1e-9 lt {-1 /rotval rotval neg def /just just dup 12 and
72 4 ne {12 xor} if def} {1} ifelse scale } if /showflag 0 def
73 /fspc pspc def /Bline 0 def /Tabs 0 array def /fscale 1.0 def
74 /kY 0 def gsave dup 1 add copy 0 exch 1 0 dtransform exch atan rotate
75 {exch dup type /stringtype eq {true charpath flattenpath} {exec}
76 ifelse } repeat pop pathbbox grestore 3 -1 roll pop 3 1 roll just
77 1 and 0 gt {just 2 and 0 gt {exch pop neg fspc sub} {exch sub 0.5
78 mul neg} ifelse} {pop neg fspc add} ifelse exch Bline exch just 4
79 and 0 gt {just 8 and 0 gt {exch pop neg fspc sub} {add 0.5 mul neg}
80 ifelse} {pop neg fspc add} ifelse rotval rotate Kn currentpoint
81 translate /showflag 1 def /Bline 0 def /Tabs 0 array def /fscale
82 1.0 def /kY 0 def {dup type /stringtype eq {show}{exec} ifelse}
84 /pinlabel { 4 index 32 and 0 ne hlevel 0 eq or { /pspc 10 def label
85 /pspc 0 def } { pop pop pop pop pop {pop} repeat } ifelse } def
86 /pinglobal { pinlabel } def
87 /infolabel { pinlabel } def
89 /scb { setrgbcolor } bind def /sce { defColor aload pop scb } bind def
90 /cRedef {/defColor currentcolor 3 array astore def} def
91 /setdefaults { aload length 2 idiv {currentdict 2 index known
92 {pop pop} {def} ifelse} repeat } bind def
93 /begingate {dup type /dicttype ne {1 dict} if begin % default params
94 dup type /dicttype ne {1 dict} if begin % instanced params
95 /hlevel hlevel 1 add def /defColor currentcolor sce 3 array
96 astore def gsave sce translate 0 0 moveto neg rotate dup abs scale
98 /endgate { /hlevel hlevel 1 sub def grestore defColor aload pop cRedef
102 /tmpa [1 0 0 1 0 0] def
103 /gar {8 8 true tmpa {<c0 c0 00 00 0c 0c 00 00>} imagemask} bind
104 {8 8 true tmpa {<30 70 60 02 03 07 06 20>} imagemask} bind
105 {8 8 true tmpa {<0c 1e 1e 0c c0 e1 e1 c0>} imagemask} bind
106 {8 8 true tmpa {<0f 0f 0f 0f f0 f0 f0 f0>} imagemask} bind
107 {8 8 true tmpa {<3f f3 e1 e1 f3 3f 1e 1e>} imagemask} bind
108 {8 8 true tmpa {<df cf 8f 9f fd fc f8 f9>} imagemask} bind
109 {8 8 true tmpa {<ff 3f 3f ff ff f3 f3 ff>} imagemask} bind 7 array astore def
110 /ppaint { gsave clip tmpa dup setmatrix pathbbox neg exch neg 4 2 roll
111 neg 4 -1 roll 2 copy gt {exch} if 8 div ceiling 8 mul 4 2 roll neg 2 copy
112 gt {exch} if 8 div ceiling 8 mul 3 -1 roll -8 5 -1 roll
113 { 3 index exch 5 exch put dup -8 3 index { 3 index
114 exch 4 exch put 3 index exec } for } for pop pop pop pop grestore } bind def
116 currentlinewidth mul setlinewidth /style exch def
117 style 1 and 0 gt not {closepath} if
118 style 2 and 0 gt {currentlinewidth 4 mul dup 2 array astore 0 setdash} if
119 style 4 and 0 gt {0.5 currentlinewidth 4 mul 2 array astore 0 setdash} if
120 gsave style 16 and 0 gt { style 224 and -5 bitshift style 256 and 0 gt {
121 7 exch sub 8 div dup 1 exch sub currentrgbcolor 3 array astore
122 {3 copy mul add 4 1 roll pop} forall pop pop setrgbcolor eofill}
123 {dup 7 lt {gar exch get ppaint} {pop eofill} ifelse} ifelse}
124 {style 256 and 0 gt {1 setgray eofill} if} ifelse grestore style 8 and 0 gt
125 style 512 eq or {newpath} {stroke} ifelse grestore} def
127 /polygon { gsave /num exch def moveto num 1 sub {lineto} repeat setstyles } def
128 /xcarc { gsave newpath arc setstyles } def
129 /elb { matrix currentmatrix 7 -1 roll 7 -1 roll translate 5 1 roll 4 -1 roll
130 3 index div 1 scale } def
131 /ele { 0 4 1 roll 0 4 1 roll } bind def
132 /ellipse { gsave elb newpath ele arc setmatrix setstyles } def
133 /pellip { elb ele arc setmatrix } def
134 /nellip { elb ele arcn setmatrix } def
135 /spline { gsave moveto curveto setstyles } def
136 /polyc { {lineto} repeat } bind def
137 /beginpath { gsave moveto } bind def
138 /endpath { setstyles } bind def
139 /bop { 1 setlinecap 0 setlinejoin 6 setmiterlimit 0 0 0 scb cRedef } def
140 /psinsertion {/PSobj save def /showpage {} def bop rotate translate dup scale} def
141 /end_insert {PSobj restore} def
142 /setpagemat {/pagemat matrix currentmatrix def} def
143 /inchscale {setpagemat 0.375 mul dup scale} def
144 /cmscale {setpagemat 0.35433071 mul dup scale} def
149 % XCircuit output starts here.
152 % ampl_test is_schematic
154 1.000 0.000 0.000 scb
155 (Vinn) {/Helvetica cf} 2 23 0 1.00 -224 192 pinlabel
156 (Vinp) {/Helvetica cf} 2 23 0 1.00 -224 96 pinlabel
157 (Voutn) {/Helvetica cf} 2 20 0 1.00 -32 96 pinlabel
158 (Voutp) {/Helvetica cf} 2 20 0 1.00 -32 192 pinlabel
159 (Vcmref) {/Helvetica cf} 2 25 0 1.00 -160 256 pinlabel
160 (Vbias) {/Helvetica cf} 2 29 0 1.00 -160 32 pinlabel
162 1 1.00 -224 96 -192 96 2 polygon
163 1 1.00 -224 192 -192 192 2 polygon
164 1 1.00 -128 192 -32 192 2 polygon
165 1 1.00 -128 96 -32 96 2 polygon
166 (-) {/Symbol cf} 2 5 0 1.00 -141 106 label
167 (+) {/Symbol cf} 2 5 0 1.00 -141 186 label
168 1 1.00 -32 144 -192 224 -192 64 -32 144 4 polygon
169 (-) {/Symbol cf} 2 5 0 1.00 -173 186 label
170 (+) {/Symbol cf} 2 5 0 1.00 -173 106 label
171 1 1.00 -160 80 -160 32 2 polygon
172 1 1.00 -160 208 -160 256 2 polygon
179 1 1.00 0 0 0 -32 2 polygon
180 1 1.00 -32 -32 32 -32 2 polygon
181 1 1.00 -18 -46 18 -46 2 polygon
182 1 1.00 -4 -60 4 -60 2 polygon
183 1.000 0.000 0.000 scb
184 (GND) {/Times-Roman cf} 2 1 0 1.00 0 0 pinglobal
191 1 1.00 0 0 32 0.00 360.00 xcarc
192 1 1.00 0 32 0 64 2 polygon
193 1 1.00 0 -32 0 -64 2 polygon
198 <</value (5) >> begingate
200 (+) {/Symbol cf} 2 5 0 1.00 0 18 label
201 (-) {/Symbol cf} 2 5 0 1.00 0 -18 label
202 1.000 0.000 0.000 scb
203 (v.p) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel
204 (v.m) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel
205 0.180 0.545 0.341 scb
206 mark value (spice:V%i %pv.p %pv.m ) {/Times-Roman cf} ctmk 20 0 1.00 -96 -160
209 mark (V) {hS} value {/Times-Roman cf} ctmk 20 0 1.00 48 0 label
216 248 1.00 0 0 6 0.00 360.00 xcarc
217 1.000 0.000 0.000 scb
218 (x) {/Times-Roman cf} 2 29 0 1.00 0 0 pinlabel
225 1 1.00 0 0 10 -90.00 90.00 xcarc
226 1 1.00 0 10 0 16 2 polygon
227 1 1.00 0 -10 0 -16 2 polygon
228 1.000 0.000 0.000 scb
229 (a) {/Times-Roman cf} 2 1 0 1.00 0 16 pinlabel
230 (a) {/Times-Roman cf} 2 13 0 1.00 0 -16 pinlabel
237 1 1.00 16 0 6 0.00 360.00 xcarc
238 1 1.00 0 0 10 0 2 polygon
239 1.000 0.000 0.000 scb
240 (out) {/Times-Roman cf} 2 4 0 1.00 16 0 pinlabel
241 (out) {/Times-Roman cf} 2 7 0 1.00 0 0 pinlabel
245 %%Page: diffamp_test 1
246 %%PageOrientation: Landscape
249 90 rotate 40 -652 translate
253 1.00 0 1027 832 ampl_test
255 1.00 0 867 800 Vsource
256 1.00 0 1059 800 <</value (2.5) >> Vsource
257 1 1.00 1059 864 1059 1088 867 1088 3 polygon
259 1 1.00 803 928 755 928 755 864 851 864 4 polygon
260 1 1.00 883 864 1059 864 2 polygon
262 1.00 270 867 864 jumper
263 1 1.00 803 1024 723 1024 2 polygon
264 -1.00 0 723 1024 circle
265 1 1.00 995 928 1043 928 2 polygon
266 1 1.00 995 1024 1043 1024 2 polygon
267 1.00 270 1059 1024 jumper
268 1.00 270 1059 928 jumper
269 1 1.00 1075 1024 1139 1024 2 polygon
270 1 1.00 1075 928 1139 928 2 polygon
271 1.00 0 1139 1024 circle
272 1.00 0 1139 928 circle
273 1.000 0.000 0.000 scb
274 (Vinse) {/Helvetica cf} 2 23 0 1.00 707 1024 pinlabel
275 (Voutp) {/Helvetica cf} 2 20 0 1.00 1155 1024 pinlabel
276 (Voutm) {/Helvetica cf} 2 20 0 1.00 1155 928 pinlabel
280 1379 1168 32 0.00 90.00 arc
283 515 1168 32 90.00 180.00 arc
285 515 624 32 180.00 270.00 arc
288 1379 624 32 270.00 360.00 arc
290 (Differential amplifier: test) {/Helvetica cf} 2 25 0 1.00 947 1232 label
291 pgsave restore showpage
294 <</p_yps1 -32 /p_xps1 16 /p_rot1 0 /p_yps 32 /p_xps 16 /p_rot 0 /width
295 (3) /length (2) >> begingate
296 1 1.00 -44 -28 -44 28 2 polygon
297 1 1.00 -60 0 -64 0 2 polygon
298 1 1.00 0 -64 0 -28 -32 -28 -32 28 0 28 0 64 6 polygon
299 1 1.00 -52 0 8 0.00 360.00 xcarc
300 1.000 0.000 0.000 scb
301 (S) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel
302 (D) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel
303 (G) {/Times-Roman cf} 2 7 0 1.00 -64 0 pinlabel
304 0.180 0.545 0.341 scb
305 (spice:M%i %pD %pG %pS Vdd pmos W=%v"3" L=%v"2") {/Times-Roman cf} 2 4 0 1.00
307 (sim:p %pG %pS %pD) {/Times-Roman cf} 2 4 0 1.00 -196 -187 infolabel
309 mark width (W=) {/Times-Roman cf} ctmk 20 p_rot 1.00 p_xps p_yps label
310 mark length (L=) {/Times-Roman cf} ctmk 20 p_rot1 1.00 p_xps1 p_yps1 label
315 <</p_rot 0 /p_jst 20 /value (1.0) /units (k) >> begingate
316 1 1.00 0 64 0 36 2 polygon
317 1 1.00 0 -64 0 -36 2 polygon
318 1 1.00 0 -36 14 -30 -14 -18 14 -6 -14 6 14 18 -14 30 0 36 8 polygon
319 1.000 0.000 0.000 scb
320 (r.1) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel
321 (r.2) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel
322 0.180 0.545 0.341 scb
323 mark units value (spice:R%i %pr.1 %pr.2 ) {/Times-Roman cf} ctmk 4 0 1.00 -208
325 (sim:R %pr.1 %pr.2) {/Times-Roman cf} 2 4 0 1.00 -208 -208 infolabel
327 mark (W) {/Symbol cf} units {hS} value {/Times-Roman cf} ctmk p_jst p_rot 1.00
333 <</p_rot1 0 /p_yps1 -32 /p_xps1 16 /p_rot 0 /p_yps 32 /p_xps 16 /width
334 (3) /length (2) >> begingate
335 1 1.00 0 -64 0 -28 -32 -28 -32 28 0 28 0 64 6 polygon
336 1 1.00 -44 -28 -44 28 2 polygon
337 1 1.00 -44 0 -64 0 2 polygon
338 1.000 0.000 0.000 scb
339 (G) {/Times-Roman cf} 2 7 0 1.00 -64 0 pinlabel
340 (S) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel
341 (D) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel
342 0.180 0.545 0.341 scb
343 (spice:M%i %pD %pG %pS GND nmos W=%v"3" L=%v"2") {/Times-Roman cf} 2 4 0 1.00
345 (sim:n %pG %pS %pD) {/Times-Roman cf} 2 4 0 1.00 -244 -187 infolabel
347 mark width (W=) {/Times-Roman cf} ctmk 20 p_rot 1.00 p_xps p_yps label
348 mark length (L=) {/Times-Roman cf} ctmk 20 p_rot1 1.00 p_xps1 p_yps1 label
353 <</p_rot1 0 /p_yps1 -32 /p_xps1 16 /p_rot 0 /p_yps 32 /p_xps 16 /width
354 (3) /length (2) >> begingate
355 1 1.00 -44 -28 -44 28 2 polygon
356 1 1.00 -60 0 -64 0 2 polygon
357 1 1.00 0 -64 0 -28 -32 -28 -32 28 0 28 0 64 6 polygon
358 1 1.00 -52 0 8 0.00 360.00 xcarc
359 1.000 0.000 0.000 scb
360 (S) {/Times-Roman cf} 2 9 0 1.00 0 64 pinlabel
361 (D) {/Times-Roman cf} 2 13 0 1.00 0 -64 pinlabel
362 (G) {/Times-Roman cf} 2 7 0 1.00 -64 0 pinlabel
363 0.180 0.545 0.341 scb
364 mark length ( L=) width (spice:M%i %pD %pG %pS %pB pmos W=) {/Times-Roman cf}
365 ctmk 4 0 1.00 -324 -139 infolabel
366 (sim:p %pG %pS %pD) {/Times-Roman cf} 2 4 0 1.00 -196 -187 infolabel
368 mark width (W=) {/Times-Roman cf} ctmk 20 p_rot 1.00 p_xps p_yps label
369 mark length (L=) {/Times-Roman cf} ctmk 20 p_rot1 1.00 p_xps1 p_yps1 label
370 1 1.00 -32 0 16 0 2 polygon
371 1.000 0.000 0.000 scb
372 (B) {/Times-Roman cf} 2 20 0 1.00 16 0 pinlabel
379 1 1.00 0 0 0 32 2 polygon
380 1 1.00 -32 32 32 32 2 polygon
381 (Vdd) {/Times-Roman cf} 2 17 0 0.90 0 38 label
382 1.000 0.000 0.000 scb
383 (Vdd) {/Times-Roman cf} 2 13 0 1.00 0 0 pinglobal
389 1.00 0 128 320 <</p_yps1 32 /p_yps 64 /width (525.6) /length (1.8) >> pMOS
390 -1.00 0 -16 320 <</p_xps1 48 /p_yps1 32 /p_xps 48 /p_yps 64 /width (294) /length
392 1 1.00 64 320 -544 320 2 polygon
395 1.00 0 128 -96 <</p_yps -32 /p_yps1 -64 /width (387) /length (1.2) >> nMOS
396 1 1.00 128 -32 128 256 2 polygon
397 1 1.00 48 0 128 0 2 polygon
399 1 1.00 -16 -112 -16 -160 2 polygon
402 1 1.00 64 -96 -448 -96 2 polygon
403 1 1.00 -16 -64 -16 -80 2 polygon
404 1.00 0 -16 -96 jumper
405 -1.00 270 -224 16 <</p_yps -160 /p_xps1 -80 /p_yps1 -160 /p_rot1 270 /p_rot 270 /p_xps
406 -112 /width (73.2) /length (35.2) >> pmos4
407 1 1.00 -224 0 -224 -96 2 polygon
408 1 1.00 -288 16 -288 -96 2 polygon
409 1 1.00 -160 16 -160 -96 2 polygon
410 1 1.00 -224 80 -224 160 -16 160 3 polygon
416 1 1.00 -448 32 -448 -192 2 polygon
417 -1.00 0 -448 96 <</p_xps1 -160 /p_yps1 48 /p_xps -160 /p_yps 80 /width (294) /length
419 1 1.00 -384 96 -352 96 2 polygon
420 1.00 0 -352 96 circle
421 1.00 0 -448 -256 <</p_xps1 32 /p_xps 32 /p_yps1 32 /p_yps 64 /width (21) /length
424 1 1.00 -464 96 -560 96 2 polygon
425 1 1.00 -448 160 -560 160 2 polygon
426 1 1.00 -16 64 -16 256 2 polygon
427 -1.00 0 -16 0 <</p_yps1 0 /width (588) /length (1.2) >> pMOS
432 %%PageOrientation: Landscape
434 % ampl_test is_symbol
436 90 rotate -107 -503 translate
440 1.00 0 2039 1146 <</p_yps1 32 /p_yps 64 /width (336) /length (1.8) >> pMOS
441 1.00 270 2423 1290 <</p_jst 17 /p_rot 90 /value (300) >> Resistor
442 -1.00 0 3159 410 <</p_yps 0 /width (21) /length (3) >> nMOS
443 1.00 0 2935 410 <</p_yps1 16 /p_yps 48 /width (21) /length (3) >> nMOS
444 1 1.00 3223 410 3223 474 3159 474 3159 698 4 polygon
445 1.00 0 2935 762 <</p_xps1 -144 /p_yps1 -96 /p_xps -144 /p_yps -64 /width (126) /length
447 1 1.00 2935 474 2935 698 2 polygon
448 -1.00 0 3159 762 <</p_xps1 -144 /p_yps1 -80 /p_xps -144 /p_yps -48 /width (126) /length
450 1 1.00 2951 762 3143 762 2 polygon
451 1 1.00 2935 826 3159 826 2 polygon
453 1 1.00 3047 762 3047 1082 2 polygon
454 1.00 0 3047 1146 <</p_yps1 0 /width (336) /length (1.8) >> pMOS
458 1 1.00 2935 474 2855 474 2855 410 3 polygon
459 1 1.00 2871 410 1991 410 2 polygon
461 1 1.00 2039 762 2039 1082 2 polygon
462 1 1.00 2871 762 2839 762 2 polygon
463 1 1.00 3223 762 3255 762 2 polygon
464 1.00 0 3255 762 circle
465 1.00 180 2839 762 circle
467 1 1.00 2983 1146 1975 1146 2 polygon
473 1.00 270 2039 986 jumper
474 1.00 270 2615 1290 <</p_jst 17 /p_rot 90 /value (300) >> Resistor
475 1 1.00 2487 1290 2551 1290 2 polygon
476 1 1.00 2519 1290 2519 1258 2 polygon
477 1 1.00 2359 1290 2327 1290 2327 1258 3 polygon
478 1 1.00 2679 1290 2711 1290 2711 1258 3 polygon
480 1.00 90 2327 1258 circle
481 1.00 90 2519 1258 circle
482 1.00 90 2711 1258 circle
483 1.00 0 2599 666 halfamp
484 1 1.00 1415 986 1207 986 2 polygon
485 -1.00 0 1143 986 <</p_yps1 0 /width (42) /length (1.8) >> pMOS
486 1 1.00 1223 986 1223 922 1143 922 3 polygon
489 1 1.00 1143 922 1143 634 2 polygon
490 -1.00 0 967 1146 <</p_yps1 0 /width (84) /length (1.8) >> pMOS
491 1 1.00 1031 1146 1975 1146 2 polygon
492 1 1.00 1047 1146 1047 1082 967 1082 967 634 4 polygon
496 1.000 0.000 0.000 scb
497 (Vinn) {/Helvetica cf} 2 20 0 1.00 2263 762 pinlabel
498 (Vinp) {/Helvetica cf} 2 23 0 1.00 1815 762 pinlabel
500 1 1.00 2727 858 2775 858 2 polygon
501 1.00 0 2775 858 circle
503 1.000 0.000 0.000 scb
504 (Voutn) {/Helvetica cf} 2 20 0 1.00 2791 858 pinlabel
506 1 1.00 1351 858 1303 858 2 polygon
507 -1.00 0 1303 858 circle
508 1.000 0.000 0.000 scb
509 (Voutp) {/Helvetica cf} 2 23 0 1.00 1287 858 pinlabel
515 1.000 0.000 0.000 scb
516 (Voutp) {/Helvetica cf} 2 29 0 1.00 2327 1242 pinlabel
517 (Voutn) {/Helvetica cf} 2 29 0 1.00 2711 1242 pinlabel
518 (Vcmin) {/Helvetica cf} 2 29 0 1.00 2519 1242 pinlabel
519 (Vcmin) {/Helvetica cf} 2 29 0 1.00 2823 762 pinlabel
520 (Vcmref) {/Helvetica cf} 2 20 0 1.00 3271 762 pinlabel
522 -1.00 0 1479 666 halfamp
523 1.00 0 1143 570 <</p_yps1 16 /p_yps 48 /width (21) /length (16.5) >> nMOS
524 1.00 0 967 570 <</p_yps1 32 /p_yps 64 /width (21) /length (16.5) >> nMOS
525 1 1.00 1079 570 855 570 2 polygon
526 -1.00 0 855 570 circle
527 1.000 0.000 0.000 scb
528 (Vbias) {/Helvetica cf} 2 23 0 1.00 839 570 pinlabel
529 pgsave restore showpage