One more check on valid display which is known to be in the startup
[xcircuit.git] / lib / sue.lps
bloba5e1aee4b6725f73b0fb522f3995437d6314f5f1
1 %! PostScript set of library objects for XCircuit
2 %  Version: 3.10
3 %  Library name is: sue
4 %  Author:  <tim@stravinsky>
8 % XCircuitLib library objects
9 /sue::pmos {
10 <</@subs (avdd) /p_yps2 48 /p_xps2 16 /p_yps1 -8 /p_xps1 16 /p_yps 16 /p_xps 16 /p_rot 
11 0 /@M (1) /@class (M) /@W (1u) /@L (0.18u) /@model (pfet) /@index 
12 (?) /p_jst 28 >> begingate
13 1 1.000 -44 -28 -44 28 2 polygon
14 1 1.000 -60 0 -64 0 2 polygon
15 1 1.000 0 -64 0 -28 -32 -28 -32 28 0 28 0 64 6 polygon
16 1 1.000 -52 0 8 0.000 360.000 xcarc
17 1.000 0.000 0.000 scb
18 (S) {/Times-Roman cf} 2 9 0.000 1.000 0 64 pinlabel
19 (D) {/Times-Roman cf} 2 13 0.000 1.000 0 -64 pinlabel
20 (G) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel
21 0.180 0.545 0.341 scb
22 mark @M ( M=) @L ( L=) @W ( W=) @model ( ) @subs ( %pD %pG %pS ) 
23 @index @class (spice:) {/Times-Roman cf} ctmk 4 0.000 1.000 -196 -139 infolabel
24 mark ( %x %y) @W ( ) @L (sim:p %pG %pD %pS ) {/Times-Roman cf} ctmk 4 
25 0.000 1.000 -196 -187 infolabel
26 0.647 0.165 0.165 scb
27 mark @M {hS} (=) {hS} (M) {CR} @L (=) {Tf} (L) {hS} {CR} @W (=) {Ts} 
28 (W) {/Times-Roman cf} ctmk p_jst p_rot 0.700 p_xps1 p_yps1 label
29 0.000 0.000 1.000 scb
30 mark @index @class {/Times-Roman cf} ctmk 16 p_rot 0.700 p_xps2 p_yps2 label
31 sce
32 mark @model {/Times-RomanISO cf} ctmk 16 p_rot 0.700 p_xps p_yps label
33 1 1.000 -96 0 -64 0 2 polygon
34 endgate
35 } def
37 /sue::nmos {
38 <</@subs (agnd) /p_yps2 -16 /p_xps2 16 /p_yps1 8 /p_xps1 16 /p_yps 40 /p_xps 16 /p_rot 
39 0 /@M (1) /@class (M) /@W (1u) /@L (0.18u) /@model (nfet) /@index 
40 (?) /p_jst 28 >> begingate
41 1 1.000 0 -64 0 -28 -32 -28 -32 28 0 28 0 64 6 polygon
42 1 1.000 -44 -28 -44 28 2 polygon
43 1 1.000 -44 0 -64 0 2 polygon
44 1.000 0.000 0.000 scb
45 (G) {/Times-Roman cf} 2 7 0.000 1.000 -96 0 pinlabel
46 (S) {/Times-Roman cf} 2 13 0.000 1.000 0 -64 pinlabel
47 (D) {/Times-Roman cf} 2 9 0.000 1.000 0 64 pinlabel
48 0.180 0.545 0.341 scb
49 mark @M ( m=) @L ( l=) @W ( w=) @model ( ) @subs ( %pD %pG %pS ) 
50 @index @class (spice:) {/Times-Roman cf} ctmk 4 0.000 1.000 -244 -139 infolabel
51 mark ( %x %y) @W ( ) @L (sim:n %pG %pD %pS ) {/Times-Roman cf} ctmk 4 
52 0.000 1.000 -244 -187 infolabel
53 0.647 0.165 0.165 scb
54 mark @M (=) {Tf} {Tf} (M) {CR} @L (=) {Tf} (L) {hS} {CR} @W (=) {Ts} 
55 (W) {/Times-Roman cf} ctmk p_jst p_rot 0.700 p_xps2 p_yps2 label
56 0.000 0.000 1.000 scb
57 mark @index @class {/Times-Roman cf} ctmk 20 p_rot 0.700 p_xps p_yps label
58 sce
59 mark @model {/Times-RomanISO cf} ctmk 20 p_rot 0.700 p_xps1 p_yps1 label
60 1 1.000 -96 0 -64 0 2 polygon
61 endgate
62 } def
64 /sue::resistor {
65 <</@class (R) /@resistance (1.0) /@units (k) /@index (?) /p_jst 20 /p_rot 0 /p_xps 
66 32 /p_yps -16 /p_xps1 32 /p_yps1 16 >> begingate
67 1 1.000 0 64 0 36 2 polygon
68 1 1.000 0 -64 0 -36 2 polygon
69 1 1.000 0 -36 14 -30 -14 -18 14 -6 -14 6 14 18 -14 30 0 36 8 polygon
70 1.000 0.000 0.000 scb
71 (1) {/Times-Roman cf} 2 9 0.000 1.000 0 64 pinlabel
72 (2) {/Times-Roman cf} 2 13 0.000 1.000 0 -64 pinlabel
73 0.180 0.545 0.341 scb
74 mark @units @resistance ( %p1 %p2 ) @index @class (spice:) {/Times-Roman cf} 
75 ctmk 4 0.000 1.000 -208 -160 infolabel
76 mark @index @class (pcb:) {/Times-Roman cf} ctmk 20 0.000 1.000 -208 -256 
77 infolabel
78 (sim:r %p1 %p2) {/Times-Roman cf} 2 4 0.000 1.000 -208 -208 infolabel
79 0.647 0.165 0.165 scb
80 mark (W) {/Symbol cf} @units {hS} @resistance {/Times-Roman cf} ctmk p_jst 
81 p_rot 0.700 p_xps p_yps label
82 0.000 0.000 1.000 scb
83 mark @index @class {/Times-Roman cf} ctmk p_jst p_rot 0.700 p_xps1 p_yps1 label
84 endgate
85 } def
88 % EndLib