RNMnetwork/es.telecomlobby.com/radio_aficion/PCB/XCircuit_Libraries/lgf.lps
Riccardo Giuntoli c23538d292
s
2022-02-03 15:29:33 +01:00

927 lines
20 KiB
Plaintext

%! PostScript set of library objects for XCircuit
% Library name is: lgf
%
%
% XCircuitLib library built-in objects
/source {
% -32 -64 64 128 bbox
begingate
0 32 0 64 wire
0 -32 0 -64 wire
1 1.00 0 0 32 0 360 xcarc
endgate
} def
/VDIFF {
% -32 -64 64 128 bbox
begingate
1.00 0 0 0 source
(+) {/Symbol 1.000 cf} 1 5 0 0 18 label
(-) {/Symbol 1.000 cf} 1 5 0 0 -18 label
endgate
} def
/arrowhead {
% -12 -32 24 36 bbox
begingate
8 -28 beginpath
3 -18 3 -15 0 0 curveto
-3 -15 -3 -18 -8 -28 curveto
-2 -26 2 -26 8 -28 curveto
249 1.00 endpath
endgate
} def
/IDIFF {
% -32 -64 64 128 bbox
begingate
1 0.75 0 20 0 -8 2 polygon
1.00 0 0 0 source
0.80 180 0 -20 arrowhead
endgate
} def
/STAIRS {
% -32 -64 64 128 bbox
begingate
1.00 0 0 0 VDIFF
(S) {/Helvetica-Bold 0.500 cf} 1 21 0 0 0 label
endgate
} def
/NFET7T {
% -64 -64 64 128 bbox
begingate
-36 -28 -36 28 wire
-36 0 -64 0 wire
1 1.00 0 -64 0 -28 -24 -28 -24 28 0 28 0 64 6 polygon
1 0 0 scb
(G) {/Helvetica 1.0 cf} 1 7 0 -64 0 pinlabel
(S) {/Helvetica 1.0 cf} 1 13 0 0 -64 pinlabel
(D) {/Helvetica 1.0 cf} 1 9 0 0 64 pinlabel
sce
(spice:M%i %pD %pG %pS GND nmos) {/Times-Roman 1.0 cf}
1 4 0 -244 -139 infolabel
(sim:n %pG %pS %pD) {/Times-Roman 1.0 cf} 1 4 0 -244 -187 infolabel
endgate
} def
/PFET7T {
% -64 -64 64 128 bbox
begingate
-36 -28 -36 28 wire
-52 0 -64 0 wire
1 1.00 0 -64 0 -28 -24 -28 -24 28 0 28 0 64 6 polygon
1 1.00 -44 0 8 0 360 xcarc
1 0 0 scb
(S) {/Helvetica 1.0 cf} 1 9 0 0 64 pinlabel
(D) {/Helvetica 1.0 cf} 1 13 0 0 -64 pinlabel
(G) {/Helvetica 1.0 cf} 1 7 0 -64 0 pinlabel
sce
(spice:M%i %pD %pG %pS Vdd pmos) {/Times-Roman 1.0 cf}
1 4 0 -196 -139 infolabel
(sim:p %pG %pS %pD) {/Times-Roman 1.0 cf} 1 4 0 -196 -187 infolabel
endgate
} def
/NFET7F {
% -64 -64 64 128 bbox
begingate
-24 0 16 0 wire
1.00 0 0 0 NFET7T
1 0 0 scb
(G) {/Helvetica 1.0 cf} 1 7 0 -64 0 pinlabel
(S) {/Helvetica 1.0 cf} 1 13 0 0 -64 pinlabel
(D) {/Helvetica 1.0 cf} 1 9 0 0 64 pinlabel
(B) {/Helvetica 1.0 cf} 1 0 0 16 0 pinlabel
sce
(spice:M%i %pD %pG %pS %pB nmos) {/Times-Roman 1.0 cf}
1 4 0 -244 -139 infolabel
(sim:n %pG %pS %pD) {/Times-Roman 1.0 cf} 1 4 0 -244 -187 infolabel
endgate
} def
/PFET7F {
% -64 -64 64 128 bbox
begingate
-24 0 16 0 wire
1.00 0 0 0 PFET7T
1 0 0 scb
(S) {/Helvetica 1.0 cf} 1 9 0 0 64 pinlabel
(D) {/Helvetica 1.0 cf} 1 13 0 0 -64 pinlabel
(G) {/Helvetica 1.0 cf} 1 7 0 -64 0 pinlabel
(B) {/Helvetica 1.0 cf} 1 0 0 16 0 pinlabel
sce
(spice:M%i %pD %pG %pS %pB pmos) {/Times-Roman 1.0 cf}
1 4 0 -196 -139 infolabel
(sim:p %pG %pS %pD) {/Times-Roman 1.0 cf} 1 4 0 -196 -187 infolabel
endgate
} def
/VDD {
% -32 0 64 63 bbox
begingate
0 0 0 32 wire
-32 32 32 32 wire
(Vdd) {/Times-Roman 0.900 cf} 1 17 0 0 38 label
1 0 0 scb
(Vdd) {/Times-Roman 1.0 cf} 1 13 0 0 0 pinglobal
sce
endgate
} def
/GND {
% -32 -60 64 60 bbox
begingate
0 0 0 -32 wire
-32 -32 32 -32 wire
-18 -46 18 -46 wire
-4 -60 4 -60 wire
1 0 0 scb
(GND) {/Times-Roman 1.0 cf} 1 1 0 0 0 pinglobal
sce
endgate
} def
/NPN1 {
% -32 -64 73 128 bbox
begingate
-16 0 -32 0 wire
-16 48 -16 -48 wire
32 48 -16 22 wire
32 48 32 64 wire
32 -48 -16 -22 wire
32 -48 32 -64 wire
1.00 240 32 -48 arrowhead
1 0 0 scb
(C) {/Times-Roman 1.000 cf} 1 9 0 32 64 pinlabel
(B) {/Times-Roman 1.000 cf} 1 7 0 -32 0 pinlabel
(E) {/Times-Roman 1.000 cf} 1 13 0 32 -64 pinlabel
sce
(spice:Q%i %pC %pB %pE npn) {/Times-Roman 1.0 cf}
1 4 0 -244 -139 infolabel
(sim:b %pB %pE %pC) {/Times-Roman 1.0 cf} 1 4 0 -244 -187 infolabel
endgate
} def
/PNP1 {
% -32 -64 64 128 bbox
begingate
-16 0 -32 0 wire
-16 48 -16 -48 wire
32 48 -16 22 wire
32 48 32 64 wire
32 -48 -16 -22 wire
32 -48 32 -64 wire
1.00 120 -16 22 arrowhead
1 0 0 scb
(C) {/Times-Roman 1.000 cf} 1 13 0 32 -64 pinlabel
(B) {/Times-Roman 1.000 cf} 1 7 0 -32 0 pinlabel
(E) {/Times-Roman 1.000 cf} 1 9 0 32 64 pinlabel
sce
(spice:Q%i %pC %pB %pE pnp) {/Times-Roman 1.0 cf}
1 4 0 -244 -139 infolabel
endgate
} def
/RESFLOAT {
% -12 -48 26 96 bbox
begingate
0 -48 0 -36 wire
0 48 0 36 wire
1 1.00 0 -36 -12 -30 14 -18 -12 -6 14 6 -12 18 12 30 0 36 8 polygon
1 0 0 scb
(r.1) {/Times-Roman 1.000 cf} 1 9 0 0 64 pinlabel
(r.2) {/Times-Roman 1.000 cf} 1 13 0 0 -64 pinlabel
sce
(spice:R%i %pr.1 %pr.2 1.0K) {/Times-Roman 1.0 cf} 1 0 0 -208 -160 infolabel
(sim:r %pr.1 %pr.2) {/Times-Roman 1.0 cf} 1 0 0 -208 -208 infolabel
endgate
} def
/CAPFLOAT {
% -32 -64 64 128 bbox
begingate
0 -64 0 -6 wire
0 64 0 6 wire
-32 -6 32 -6 wire
-32 6 32 6 wire
1 0 0 scb
(c.1) {/Times-Roman 1.000 cf} 1 9 0 0 64 pinlabel
(c.2) {/Times-Roman 1.000 cf} 1 13 0 0 -64 pinlabel
sce
(spice:C%i %pc.1 %pc.2 1.0P) {/Times-Roman 1.0 cf} 1 0 0 -208 -160 infolabel
(sim:c %pc.1 %pc.2) {/Times-Roman 1.0 cf} 1 0 0 -208 -208 infolabel
endgate
} def
/MOSCAP {
% -64 -56 128 120 bbox
begingate
0 4 0 64 wire
-64 4 64 4 wire
-64 -4 -8 -4 wire
8 -4 64 -4 wire
-56 -36 -16 -36 wire
36 -36 36 -4 wire
16 -36 56 -36 wire
-36 -36 -36 -4 wire
-48 -44 -24 -44 wire
-40 -52 -32 -52 wire
(Vdd) {/Helvetica 0.600 cf} 1 29 0 36 -40 label
endgate
} def
/DIODE {
% -18 -48 36 96 bbox
begingate
0 -48 0 -16 wire
0 48 0 16 wire
-18 -16 18 -16 wire
248 1.00 -18 16 0 -16 18 16 3 polygon
endgate
} def
/OPAMP {
% -80 -80 160 160 bbox
begingate
0 -40 0 -80 wire
0 1.00 -80 -80 -80 80 80 0 3 polygon
(-) {/Symbol 1.000 cf} 1 5 0 -64 46 label
(+) {/Symbol 1.000 cf} 1 5 0 -64 -46 label
endgate
} def
/WRAMP {
% -80 -80 160 160 bbox
begingate
0 -80 0 -45 wire
48 0 80 0 wire
0 1.00 -80 -80 -80 80 48 24 48 -24 4 polygon
(-) {/Symbol 1.000 cf} 1 5 0 -64 46 label
(+) {/Symbol 1.000 cf} 1 5 0 -64 -46 label
endgate
} def
/ARROW1 {
% -12 -40 24 80 bbox
begingate
1 0.80 0 -40 0 20 2 polygon
1.00 0 0 40 arrowhead
endgate
} def
/ARROW2 {
% -32 -32 75 75 bbox
begingate
1 0.80 -32 -32 16 16 2 polygon
1.00 315 32 32 arrowhead
endgate
} def
/MMETER {
% -40 -40 48 48 bbox
begingate
-24 -24 -8 -8 wire
0 1.00 -8 -8 -8 8 8 8 8 -8 4 polygon
0.75 135 -32 -32 arrowhead
endgate
} def
/ISCOPE {
% -40 -40 88 72 bbox
begingate
1 1.00 8 8 32 32 48 32 3 polygon
1.00 0 0 0 MMETER
endgate
} def
/TO {
% -80 -12 16 24 bbox
begingate
-80 0 -64 0 wire
1 1.00 -76 -12 -64 0 -76 12 3 polygon
1 0 0 scb
(out) {/Times-Roman 1.0 cf} 1 4 0 -48 0 pinlabel
(out) {/Times-Roman 1.0 cf} 1 7 0 -64 0 pinlabel
sce
endgate
} def
/FROM {
% 64 -12 16 24 bbox
begingate
76 0 64 12 wire
76 0 80 0 wire
76 0 64 -12 wire
1 0 0 scb
(out) {/Times-Roman 1.0 cf} 1 4 0 80 0 pinlabel
(out) {/Times-Roman 1.0 cf} 1 7 0 54 0 pinlabel
sce
endgate
} def
/CROSS5 {
% -32 -32 64 64 bbox
begingate
32 32 -32 -32 wire
32 -32 -32 32 wire
endgate
} def
/CROSS3 {
% -32 -16 48 48 bbox
begingate
16 32 -32 -16 wire
-32 32 16 -16 wire
endgate
} def
/CROSS2 {
% -16 -16 32 32 bbox
begingate
16 16 -16 -16 wire
-16 16 16 -16 wire
endgate
} def
/GINST1 {
% -32 -48 64 98 bbox
begingate
0 1.00 -32 -48 -32 48 32 48 32 -48 4 polygon
1 0.60 16 36 16 16 2 polygon
0.60 0 16 48 arrowhead
endgate
} def
/SW2 {
% -22 -36 42 56 bbox
begingate
0 -32 -16 16 wire
257 1.00 0 -32 4 0 360 xcarc
257 1.00 -16 16 4 0 360 xcarc
257 1.00 16 16 4 0 360 xcarc
0.60 -341 -15 12 arrowhead
endgate
} def
/SW4 {
% -54 -20 106 56 bbox
begingate
-16 -16 16 -16 wire
32 32 16 -16 wire
-32 32 -48 -16 wire
3 1.00 -40 8 24 8 2 polygon
257 1.00 16 -16 4 0 360 xcarc
257 1.00 32 32 4 0 360 xcarc
257 1.00 48 -16 4 0 360 xcarc
257 1.00 -32 32 4 0 360 xcarc
257 1.00 -16 -16 4 0 360 xcarc
257 1.00 -48 -16 4 0 360 xcarc
0.60 160 17 -12 arrowhead
0.60 160 -47 -11 arrowhead
endgate
} def
/NFET5 {
% -64 -64 64 128 bbox
begingate
1.00 0 0 0 NFET7T
endgate
} def
/PFET5 {
% -64 -64 64 128 bbox
begingate
1.00 0 0 0 PFET7T
endgate
} def
/PFET6 {
% -64 -64 64 128 bbox
begingate
1.00 0 0 0 PFET7F
endgate
} def
/NOR {
% -64 -32 128 64 bbox
begingate
1 1.00 -40 32 -8 32 2 polygon
1 1.00 -40 -32 -8 -32 2 polygon
1 1.00 -24 -16 -24 16 -40 32 -40 -32 spline
1 1.00 8 32 24 16 32 0 -8 32 spline
1 1.00 40 0 8 0.00 360.00 xcarc
1 1.00 48 0 64 0 2 polygon
1 1.00 8 -32 24 -16 32 0 -8 -32 spline
1 1.00 -32 16 -64 16 2 polygon
1 1.00 -32 -16 -64 -16 2 polygon
endgate
} def
/OR {
% -64 -32 128 64 bbox
begingate
1 1.00 -40 32 -8 32 2 polygon
1 1.00 -40 -32 -8 -32 2 polygon
1 1.00 -24 -16 -24 16 -40 32 -40 -32 spline
1 1.00 8 32 24 16 32 0 -8 32 spline
1 1.00 32 0 64 0 2 polygon
1 1.00 8 -32 24 -16 32 0 -8 -32 spline
1 1.00 -32 16 -64 16 2 polygon
1 1.00 -32 -16 -64 -16 2 polygon
endgate
} def
/NAND {
% -64 -32 128 64 bbox
begingate
1 1.00 24 -32 32 -16 32 0 8 -32 spline
1 1.00 48 0 64 0 2 polygon
1 1.00 -32 16 -64 16 2 polygon
1 1.00 -32 -16 -64 -16 2 polygon
1 1.00 24 32 32 16 32 0 8 32 spline
1 1.00 8 32 -32 32 -32 -32 8 -32 4 polygon
1 1.00 40 0 8 0.00 360.00 xcarc
endgate
} def
/AND {
% -64 -32 128 64 bbox
begingate
1 1.00 24 -32 32 -16 32 0 8 -32 spline
1 1.00 32 0 64 0 2 polygon
1 1.00 -32 16 -64 16 2 polygon
1 1.00 -32 -16 -64 -16 2 polygon
1 1.00 24 32 32 16 32 0 8 32 spline
1 1.00 8 32 -32 32 -32 -32 8 -32 4 polygon
endgate
} def
/INV {
% -48 -32 96 64 bbox
begingate
1 1.00 -48 0 -24 0 2 polygon
1 1.00 -24 32 -24 -32 2 polygon
1 1.00 -24 32 16 0 -24 -32 3 polygon
1 1.00 24 0 8 0.00 360.00 xcarc
1 1.00 32 0 48 0 2 polygon
endgate
} def
/LED {
% -16 -16 32 32 bbox
begingate
0 1.00 -16 -16 -16 16 16 16 16 -16 4 polygon
1.000 0.000 0.000 scb
241 1.00 0 0 12 0.00 360.00 xcarc
sce
1 1.00 0 0 12 0.00 360.00 xcarc
endgate
} def
/CLOCK {
% -40 -40 104 80 bbox
begingate
0 1.00 -40 -40 -40 40 40 40 40 -40 4 polygon
1 1.00 40 16 64 16 2 polygon
1 1.00 40 -16 64 -16 2 polygon
1 1.00 16 -16 12 0.00 360.00 xcarc
1.000 0.000 0.000 scb
241 1.00 16 16 12 0.00 360.00 xcarc
sce
1 1.00 16 16 12 0.00 360.00 xcarc
endgate
} def
/SWITCH {
% -16 -16 48 32 bbox
begingate
1 1.00 16 16 -16 16 -16 -16 16 -16 32 0 16 16 6 polygon
1.000 0.000 0.000 scb
241 1.00 0 0 12 0.00 360.00 xcarc
sce
1 1.00 0 0 12 0.00 360.00 xcarc
endgate
} def
/PULSE {
% -8 -16 56 32 bbox
begingate
1.00 0 8 0 SWITCH
1 1.00 16 16 32 16 48 0 32 -16 16 -16 5 polygon
endgate
} def
/XNOR {
% -64 -32 128 64 bbox
begingate
1 1.00 -40 32 -8 32 2 polygon
1 1.00 -40 -32 -8 -32 2 polygon
1 1.00 -32 -16 -32 16 -48 32 -48 -32 spline
1 1.00 8 32 24 16 32 0 -8 32 spline
1 1.00 40 0 8 0.00 360.00 xcarc
1 1.00 48 0 64 0 2 polygon
1 1.00 8 -32 24 -16 32 0 -8 -32 spline
1 1.00 -40 16 -64 16 2 polygon
1 1.00 -40 -16 -64 -16 2 polygon
1 1.00 -24 -16 -24 16 -40 32 -40 -32 spline
endgate
} def
/XOR {
% -64 -32 128 64 bbox
begingate
1 1.00 -40 32 -8 32 2 polygon
1 1.00 -40 -32 -8 -32 2 polygon
1 1.00 -32 -16 -32 16 -48 32 -48 -32 spline
1 1.00 8 32 24 16 32 0 -8 32 spline
1 1.00 32 0 64 0 2 polygon
1 1.00 8 -32 24 -16 32 0 -8 -32 spline
1 1.00 -40 16 -64 16 2 polygon
1 1.00 -40 -16 -64 -16 2 polygon
1 1.00 -24 -16 -24 16 -40 32 -40 -32 spline
endgate
} def
/AND3 {
% -64 -48 128 96 bbox
begingate
1 1.00 24 -48 32 -32 32 0 8 -48 spline
1 1.00 -32 32 -64 32 2 polygon
1 1.00 -32 -32 -64 -32 2 polygon
1 1.00 24 48 32 32 32 0 8 48 spline
1 1.00 8 48 -32 48 -32 -48 8 -48 4 polygon
1 1.00 -32 0 -64 0 2 polygon
1 1.00 32 0 64 0 2 polygon
endgate
} def
/AND4 {
% -64 -64 144 128 bbox
begingate
1 1.00 -64 -48 -32 -48 2 polygon
1 1.00 24 -64 48 -32 48 0 8 -64 spline
1 1.00 -32 48 -64 48 2 polygon
1 1.00 -32 -16 -64 -16 2 polygon
1 1.00 8 64 -32 64 -32 -64 8 -64 4 polygon
1 1.00 -32 16 -64 16 2 polygon
1 1.00 48 0 80 0 2 polygon
1 1.00 24 64 48 32 48 0 8 64 spline
endgate
} def
/AND8 {
% -64 -80 144 136 bbox
begingate
1 1.00 -64 -64 -32 -64 2 polygon
1 1.00 -32 32 -64 32 2 polygon
1 1.00 -32 -32 -64 -32 2 polygon
1 1.00 24 56 48 32 48 0 8 56 spline
1 1.00 8 56 -32 56 -32 -80 8 -80 4 polygon
1 1.00 -32 0 -64 0 2 polygon
1 1.00 48 0 80 0 2 polygon
1 1.00 -64 -48 -32 -48 2 polygon
1 1.00 -64 -16 -32 -16 2 polygon
1 1.00 -64 16 -32 16 2 polygon
1 1.00 -64 48 -32 48 2 polygon
1 1.00 32 -80 48 -48 48 0 8 -80 spline
endgate
} def
/NAND3 {
% -64 -48 128 96 bbox
begingate
1 1.00 24 -48 32 -32 32 0 8 -48 spline
1 1.00 -32 32 -64 32 2 polygon
1 1.00 -32 -32 -64 -32 2 polygon
1 1.00 24 48 32 32 32 0 8 48 spline
1 1.00 8 48 -32 48 -32 -48 8 -48 4 polygon
1 1.00 -32 0 -64 0 2 polygon
1 1.00 48 0 64 0 2 polygon
1 1.00 40 0 8 0.00 360.00 xcarc
endgate
} def
/NAND4 {
% -64 -64 144 128 bbox
begingate
1 1.00 -64 -48 -32 -48 2 polygon
1 1.00 -32 48 -64 48 2 polygon
1 1.00 -32 -16 -64 -16 2 polygon
1 1.00 8 64 -32 64 -32 -64 8 -64 4 polygon
1 1.00 -32 16 -64 16 2 polygon
1 1.00 64 0 80 0 2 polygon
1 1.00 56 0 8 0.00 360.00 xcarc
1 1.00 24 -64 48 -32 48 0 8 -64 spline
1 1.00 24 64 48 32 48 0 8 64 spline
endgate
} def
/NAND8 {
% -64 -80 144 136 bbox
begingate
1 1.00 -64 -64 -32 -64 2 polygon
1 1.00 32 56 48 32 48 0 8 56 spline
1 1.00 -32 32 -64 32 2 polygon
1 1.00 -32 -32 -64 -32 2 polygon
1 1.00 32 -80 48 -56 48 0 8 -80 spline
1 1.00 8 56 -32 56 -32 -80 8 -80 4 polygon
1 1.00 -32 0 -64 0 2 polygon
1 1.00 64 0 80 0 2 polygon
1 1.00 -64 -48 -32 -48 2 polygon
1 1.00 -64 -16 -32 -16 2 polygon
1 1.00 -64 16 -32 16 2 polygon
1 1.00 -64 48 -32 48 2 polygon
1 1.00 56 0 8 0.00 360.00 xcarc
endgate
} def
/OR3 {
% -64 -48 128 96 bbox
begingate
1 1.00 -40 48 -8 48 2 polygon
1 1.00 -40 -48 -8 -48 2 polygon
1 1.00 -24 -32 -24 32 -40 48 -40 -48 spline
1 1.00 8 -48 24 -32 32 0 -8 -48 spline
1 1.00 32 0 64 0 2 polygon
1 1.00 -32 32 -64 32 2 polygon
1 1.00 -28 0 -64 0 2 polygon
1 1.00 -64 -32 -32 -32 2 polygon
1 1.00 8 48 24 32 32 0 -8 48 spline
endgate
} def
/OR4 {
% -64 -64 144 128 bbox
begingate
1 1.00 -40 64 -8 64 2 polygon
1 1.00 -40 -64 -8 -64 2 polygon
1 1.00 -24 -48 -24 48 -40 64 -40 -64 spline
1 1.00 48 0 80 0 2 polygon
1 1.00 -34 48 -64 48 2 polygon
1 1.00 -29 16 -64 16 2 polygon
1 1.00 -64 -16 -29 -16 2 polygon
1 1.00 -64 -48 -34 -48 2 polygon
1 1.00 8 -64 40 -40 48 0 -8 -64 spline
1 1.00 8 64 40 40 48 0 -8 64 spline
endgate
} def
/OR8 {
% -64 -72 144 136 bbox
begingate
1 1.00 -40 64 -8 64 2 polygon
1 1.00 -40 -72 -8 -72 2 polygon
1 1.00 -24 -56 -24 48 -40 64 -40 -72 spline
1 1.00 48 0 80 0 2 polygon
1 1.00 -34 48 -64 48 2 polygon
1 1.00 -29 16 -64 16 2 polygon
1 1.00 -64 -16 -29 -16 2 polygon
1 1.00 -64 -48 -32 -48 2 polygon
1 1.00 8 -72 32 -48 48 0 -8 -72 spline
1 1.00 -64 32 -30 32 2 polygon
1 1.00 -64 0 -28 0 2 polygon
1 1.00 -64 -32 -30 -32 2 polygon
1 1.00 -64 -64 -36 -64 2 polygon
1 1.00 8 64 32 48 48 0 -8 64 spline
endgate
} def
/NOR3 {
% -64 -48 128 96 bbox
begingate
1 1.00 -40 48 -8 48 2 polygon
1 1.00 -40 -48 -8 -48 2 polygon
1 1.00 -24 -32 -24 32 -40 48 -40 -48 spline
1 1.00 8 -48 24 -32 32 0 -8 -48 spline
1 1.00 48 0 64 0 2 polygon
1 1.00 -32 32 -64 32 2 polygon
1 1.00 -28 0 -64 0 2 polygon
1 1.00 -64 -32 -32 -32 2 polygon
1 1.00 8 48 24 32 32 0 -8 48 spline
1 1.00 40 0 8 0.00 360.00 xcarc
endgate
} def
/NOR4 {
% -64 -64 144 128 bbox
begingate
1 1.00 -40 64 -8 64 2 polygon
1 1.00 -40 -64 -8 -64 2 polygon
1 1.00 -24 -48 -24 48 -40 64 -40 -64 spline
1 1.00 64 0 80 0 2 polygon
1 1.00 -34 48 -64 48 2 polygon
1 1.00 -29 16 -64 16 2 polygon
1 1.00 -64 -16 -29 -16 2 polygon
1 1.00 -64 -48 -34 -48 2 polygon
1 1.00 56 0 8 0.00 360.00 xcarc
1 1.00 8 -64 40 -40 48 0 -8 -64 spline
1 1.00 8 64 40 40 48 0 -8 64 spline
endgate
} def
/NOR8 {
% -64 -72 144 136 bbox
begingate
1 1.00 -40 64 -8 64 2 polygon
1 1.00 -40 -72 -8 -72 2 polygon
1 1.00 -24 -56 -24 48 -40 64 -40 -72 spline
1 1.00 64 0 80 0 2 polygon
1 1.00 -34 48 -64 48 2 polygon
1 1.00 -29 16 -64 16 2 polygon
1 1.00 -64 -16 -29 -16 2 polygon
1 1.00 8 -72 40 -40 48 0 -8 -72 spline
1 1.00 -64 -48 -32 -48 2 polygon
1 1.00 8 64 32 48 48 0 -8 64 spline
1 1.00 -64 32 -30 32 2 polygon
1 1.00 -64 0 -28 0 2 polygon
1 1.00 -64 -32 -30 -32 2 polygon
1 1.00 -64 -64 -36 -64 2 polygon
1 1.00 56 0 8 0.00 360.00 xcarc
endgate
} def
/TPOS {
% -64 -80 128 160 bbox
begingate
0 1.00 -32 -48 -32 48 32 48 32 -48 4 polygon
1 1.00 -64 -16 -32 -16 2 polygon
1 1.00 -64 32 -32 32 2 polygon
1 1.00 32 32 64 32 2 polygon
1 1.00 32 -16 64 -16 2 polygon
1 1.00 0 -56 8 0.00 360.00 xcarc
1 1.00 0 -64 0 -80 2 polygon
1 1.00 0 56 8 0.00 360.00 xcarc
1 1.00 0 64 0 80 2 polygon
1 1.00 -32 0 -16 -16 -32 -32 3 polygon
(Q) {ol} () {/Times-Roman 0.650 cf} 2 7 0 24 -16 label
(T) {/Times-Roman 0.650 cf} 1 4 0 -24 32 label
(Q) {/Times-Roman 0.650 cf} 1 7 0 24 32 label
endgate
} def
/TNEG {
% -64 -80 128 160 bbox
begingate
0 1.00 -32 -48 -32 48 32 48 32 -48 4 polygon
1 1.00 -64 -16 -48 -16 2 polygon
1 1.00 -64 32 -32 32 2 polygon
1 1.00 32 32 64 32 2 polygon
1 1.00 32 -16 64 -16 2 polygon
1 1.00 0 -56 8 0.00 360.00 xcarc
1 1.00 0 -64 0 -80 2 polygon
1 1.00 0 56 8 0.00 360.00 xcarc
1 1.00 0 64 0 80 2 polygon
1 1.00 -32 0 -16 -16 -32 -32 3 polygon
(Q) {ol} () {/Times-Roman 0.650 cf} 2 7 0 24 -16 label
(T) {/Times-Roman 0.650 cf} 1 4 0 -24 32 label
(Q) {/Times-Roman 0.650 cf} 1 7 0 24 32 label
1 1.00 -40 -16 8 0.00 360.00 xcarc
endgate
} def
/DPOS {
% -64 -80 128 160 bbox
begingate
0 1.00 -32 -48 -32 48 32 48 32 -48 4 polygon
1 1.00 -64 -16 -32 -16 2 polygon
1 1.00 -64 32 -32 32 2 polygon
1 1.00 32 32 64 32 2 polygon
1 1.00 32 -16 64 -16 2 polygon
1 1.00 0 -56 8 0.00 360.00 xcarc
1 1.00 0 -64 0 -80 2 polygon
1 1.00 0 56 8 0.00 360.00 xcarc
1 1.00 0 64 0 80 2 polygon
1 1.00 -32 0 -16 -16 -32 -32 3 polygon
(Q) {ol} () {/Times-Roman 0.650 cf} 2 7 0 24 -16 label
(D) {/Times-Roman 0.650 cf} 1 4 0 -24 32 label
(Q) {/Times-Roman 0.650 cf} 1 7 0 24 32 label
endgate
} def
/DNEG {
% -64 -80 128 160 bbox
begingate
0 1.00 -32 -48 -32 48 32 48 32 -48 4 polygon
1 1.00 -64 -16 -48 -16 2 polygon
1 1.00 -64 32 -32 32 2 polygon
1 1.00 32 32 64 32 2 polygon
1 1.00 32 -16 64 -16 2 polygon
1 1.00 0 -56 8 0.00 360.00 xcarc
1 1.00 0 -64 0 -80 2 polygon
1 1.00 0 56 8 0.00 360.00 xcarc
1 1.00 0 64 0 80 2 polygon
1 1.00 -32 0 -16 -16 -32 -32 3 polygon
(Q) {ol} () {/Times-Roman 0.650 cf} 2 7 0 24 -16 label
(D) {/Times-Roman 0.650 cf} 1 4 0 -24 32 label
(Q) {/Times-Roman 0.650 cf} 1 7 0 24 32 label
1 1.00 -40 -16 8 0.00 360.00 xcarc
endgate
} def
/GDNEG {
% -64 -80 128 160 bbox
begingate
0 1.00 -32 -48 -32 48 32 48 32 -48 4 polygon
1 1.00 -64 0 -48 0 2 polygon
1 1.00 -64 32 -32 32 2 polygon
1 1.00 32 32 64 32 2 polygon
1 1.00 32 -16 64 -16 2 polygon
1 1.00 0 -56 8 0.00 360.00 xcarc
1 1.00 0 -64 0 -80 2 polygon
1 1.00 0 56 8 0.00 360.00 xcarc
1 1.00 0 64 0 80 2 polygon
1 1.00 -32 16 -16 0 -32 -16 3 polygon
(Q) {ol} () {/Times-Roman 0.650 cf} 2 7 0 24 -16 label
(G) {/Times-Roman 0.650 cf} 1 4 0 -24 -32 label
(Q) {/Times-Roman 0.650 cf} 1 7 0 24 32 label
1 1.00 -40 0 8 0.00 360.00 xcarc
1 1.00 -64 -32 -32 -32 2 polygon
(D) {/Times-Roman 0.650 cf} 1 4 0 -24 32 label
endgate
} def
/GDPOS {
% -64 -80 128 160 bbox
begingate
0 1.00 -32 -48 -32 48 32 48 32 -48 4 polygon
1 1.00 -64 0 -32 0 2 polygon
1 1.00 32 32 64 32 2 polygon
1 1.00 32 -16 64 -16 2 polygon
1 1.00 0 -56 8 0.00 360.00 xcarc
1 1.00 0 -64 0 -80 2 polygon
1 1.00 0 56 8 0.00 360.00 xcarc
1 1.00 0 64 0 80 2 polygon
1 1.00 -32 16 -16 0 -32 -16 3 polygon
(Q) {ol} () {/Times-Roman 0.650 cf} 2 7 0 24 -16 label
(G) {/Times-Roman 0.650 cf} 1 4 0 -24 -32 label
(Q) {/Times-Roman 0.650 cf} 1 7 0 24 32 label
1 1.00 -64 -32 -32 -32 2 polygon
(D) {/Times-Roman 0.650 cf} 1 4 0 -24 32 label
1 1.00 -64 32 -32 32 2 polygon
endgate
} def
/JKNEG {
% -64 -80 128 160 bbox
begingate
0 1.00 -32 -48 -32 48 32 48 32 -48 4 polygon
1 1.00 -64 0 -48 0 2 polygon
1 1.00 -64 32 -32 32 2 polygon
1 1.00 32 32 64 32 2 polygon
1 1.00 32 -32 64 -32 2 polygon
1 1.00 0 -56 8 0.00 360.00 xcarc
1 1.00 0 -64 0 -80 2 polygon
1 1.00 0 56 8 0.00 360.00 xcarc
1 1.00 0 64 0 80 2 polygon
1 1.00 -32 16 -16 0 -32 -16 3 polygon
(Q) {ol} () {/Times-Roman 0.650 cf} 2 7 0 24 -32 label
(Q) {/Times-Roman 0.650 cf} 1 7 0 24 32 label
1 1.00 -40 0 8 0.00 360.00 xcarc
1 1.00 -64 -32 -32 -32 2 polygon
(J) {/Times-Roman 0.650 cf} 1 4 0 -24 32 label
(K) {/Times-Roman 0.650 cf} 1 4 0 -24 -32 label
endgate
} def
/JKPOS {
% -64 -80 128 160 bbox
begingate
0 1.00 -32 -48 -32 48 32 48 32 -48 4 polygon
1 1.00 -64 32 -32 32 2 polygon
1 1.00 32 32 64 32 2 polygon
1 1.00 32 -32 64 -32 2 polygon
1 1.00 0 -56 8 0.00 360.00 xcarc
1 1.00 0 -64 0 -80 2 polygon
1 1.00 0 56 8 0.00 360.00 xcarc
1 1.00 0 64 0 80 2 polygon
1 1.00 -32 16 -16 0 -32 -16 3 polygon
(Q) {ol} () {/Times-Roman 0.650 cf} 2 7 0 24 -32 label
(Q) {/Times-Roman 0.650 cf} 1 7 0 24 32 label
1 1.00 -64 -32 -32 -32 2 polygon
(J) {/Times-Roman 0.650 cf} 1 4 0 -24 32 label
(K) {/Times-Roman 0.650 cf} 1 4 0 -24 -32 label
1 1.00 -32 0 -64 0 2 polygon
endgate
} def
/LATCH {
% -64 -56 128 112 bbox
begingate
0 1.00 -32 -56 -32 56 32 56 32 -56 4 polygon
1 1.00 -64 32 -32 32 2 polygon
1 1.00 32 32 64 32 2 polygon
1 1.00 32 -32 64 -32 2 polygon
(Q) {ol} () {/Times-Roman 0.650 cf} 2 7 0 24 -32 label
(Q) {/Times-Roman 0.650 cf} 1 7 0 24 32 label
1 1.00 -64 -32 -32 -32 2 polygon
(D) {/Times-Roman 0.650 cf} 1 4 0 -24 32 label
(L) {/Times-Roman 0.650 cf} 1 4 0 -24 -32 label
endgate
} def
% EndLib