diff options
Diffstat (limited to 'tutorial/psfiles/analoglib1.lps')
-rw-r--r-- | tutorial/psfiles/analoglib1.lps | 238 |
1 files changed, 0 insertions, 238 deletions
diff --git a/tutorial/psfiles/analoglib1.lps b/tutorial/psfiles/analoglib1.lps deleted file mode 100644 index 9ac56dd..0000000 --- a/tutorial/psfiles/analoglib1.lps +++ /dev/null @@ -1,238 +0,0 @@ -%! PostScript set of library objects for XCircuit -% Version: 2.0 -% Library name is: analoglib -% Author: Tim Edwards <tim@stravinsky.jhuapl.edu> -% - -% XCircuitLib library objects - -/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 - -/source { -% -32 -64 64 128 bbox -% hidden -begingate -1 1.00 0 0 32 0.00 360.00 xcarc -1 1.00 0 32 0 64 2 polygon -1 1.00 0 -32 0 -64 2 polygon -endgate -} def - -/capacitor { -% -32 -64 177 128 bbox -(1.0) (p) 2 beginparm -% fundamental -1 1.00 0 -64 0 -6 2 polygon -1 1.00 0 64 0 6 2 polygon -1 1.00 -32 6 32 6 2 polygon -1 1.00 -32 -6 32 -6 2 polygon -1.000 0.000 0.000 scb -(c.1) {/Times-Roman 1.000 cf} 2 9 0 0 64 pinlabel -(c.2) {/Times-Roman 1.000 cf} 2 13 0 0 -64 pinlabel -sce -(spice:C%i %pc.1 %pc.2 %v"1.0"%v"p") {/Times-Roman 1.000 cf} 2 0 0 -208 -160 infolabel -(sim:c %pc.1 %pc.2) {/Times-Roman 1.000 cf} 2 0 0 -208 -208 infolabel -(F) v2 {hS} v1 {/Helvetica 1.000 cf} 5 20 0 48 0 label -endgate -} def - -/polarized { -% -32 -64 177 128 bbox -(1.0) (p) 2 beginparm -% fundamental -1 1.00 0 -64 0 -6 2 polygon -1 1.00 0 64 0 6 2 polygon -1 1.00 -32 6 32 6 2 polygon -1 1.00 0 -80 74 66.00 114.00 xcarc -1.000 0.000 0.000 scb -(t) {/Times-Roman 1.000 cf} 2 9 0 0 64 pinlabel -(b) {/Times-Roman 1.000 cf} 2 13 0 0 -64 pinlabel -sce -(spice:C%i %pt %pb %v"1.0"%v"p") {/Times-Roman 1.000 cf} 2 0 0 -208 -160 infolabel -(sim:e %pt %pb %pb) {/Times-Roman 1.000 cf} 2 0 0 -208 -208 infolabel -(F) v2 {hS} v1 {/Helvetica 1.000 cf} 5 20 0 48 0 label -endgate -} def - -/resistor { -% -14 -64 151 128 bbox -(1.0) (k) 2 beginparm -% fundamental -1 1.00 0 64 0 36 2 polygon -1 1.00 0 -64 0 -36 2 polygon -1 1.00 0 -36 14 -30 -14 -18 14 -6 -14 6 14 18 -14 30 0 36 8 polygon -1.000 0.000 0.000 scb -(r.1) {/Times-Roman 1.000 cf} 2 9 0 0 64 pinlabel -(r.2) {/Times-Roman 1.000 cf} 2 13 0 0 -64 pinlabel -sce -(spice:R%i %pr.1 %pr.2 %v"1.0"%v"k") {/Times-Roman 1.000 cf} 2 0 0 -208 -160 infolabel -(sim:r %pr.1 %pr.2) {/Times-Roman 1.000 cf} 2 0 0 -208 -208 infolabel -(W) {/Symbol 1.000 cf} v2 {hS} v1 {/Helvetica 1.000 cf} 6 20 0 32 0 label -endgate -} def - -/inductor { -% -14 -64 164 112 bbox -(1.0) (m) 2 beginparm -% fundamental -1 1.00 20 -28 20 -44 0 -48 0 -24 spline -1 1.00 -20 -20 -20 -32 0 -28 0 -24 spline -1 1.00 -20 32 20 16 0 12 0 36 spline -1 1.00 20 12 20 -4 0 -8 0 16 spline -1 1.00 20 -8 20 -24 0 -28 0 -4 spline -1 1.00 -20 20 -20 -8 0 12 0 16 spline -1 1.00 -20 0 -20 -12 0 -8 0 -4 spline -1 1.00 0 -48 0 -64 2 polygon -1 1.00 0 36 0 48 2 polygon -1.000 0.000 0.000 scb -(l.1) {/Times-Roman 1.000 cf} 2 9 0 0 48 pinlabel -(l.2) {/Times-Roman 1.000 cf} 2 13 0 0 -64 pinlabel -sce -(spice:L%i %pl.1 %pl.2 %v"1.0"%v"m") {/Times-Roman 1.000 cf} 2 0 0 -208 -160 infolabel -(sim:l %pl.1 %pl.2) {/Times-Roman 1.000 cf} 2 0 0 -208 -208 infolabel -(H) v2 {hS} v1 {/Helvetica 1.000 cf} 5 20 0 32 0 label -endgate -} def - -/vsource { -% -32 -64 139 128 bbox -(5) 1 beginparm -% fundamental -1.00 0 0 0 source -(+) {/Symbol 1.000 cf} 2 5 0 0 18 label -(-) {/Symbol 1.000 cf} 2 5 0 0 -18 label -1.000 0.000 0.000 scb -(v.p) {/Times-Roman 1.000 cf} 2 9 0 0 64 pinlabel -(v.m) {/Times-Roman 1.000 cf} 2 13 0 0 -64 pinlabel -sce -(spice:V%i %pv.m %pv.p %v"5") {/Helvetica 1.000 cf} 2 20 0 -96 -160 infolabel -(V) {hS} v1 {/Helvetica 1.000 cf} 4 20 0 48 0 label -endgate -} def - -/isource { -% -32 -64 163 128 bbox -(1) (m) 2 beginparm -% fundamental -1.00 0 0 0 source -1 0.75 0 20 0 -8 2 polygon -0.80 180 0 -20 arrowhead -1.000 0.000 0.000 scb -(i.p) {/Times-Roman 1.000 cf} 2 9 0 0 64 pinlabel -(i.m) {/Times-Roman 1.000 cf} 2 13 0 0 -64 pinlabel -sce -(spice:I%i %pi.m %pi.p %v"1"%v"m") {/Times-Roman 1.000 cf} 2 20 0 -96 -160 infolabel -(A) v2 {hS} v1 {/Helvetica 1.000 cf} 5 20 0 48 0 label -endgate -} def - -/acsource { -% -32 -64 211 128 bbox -(5) (0) (1) (k) 4 beginparm -% fundamental -1.00 0 0 0 source -1 0.80 0 -48 0 48 -16 0 16 0 spline -1.000 0.000 0.000 scb -(s.p) {/Times-Roman 1.000 cf} 2 9 0 0 64 pinlabel -(s.m) {/Times-Roman 1.000 cf} 2 13 0 0 -64 pinlabel -sce -(spice:V%i %ps.m %ps.p SIN\(%v"0" %v"5" %v"1"%v"k"\)) {/Helvetica 1.000 cf} 2 20 0 -336 -160 infolabel -(offset) {ss} (V) {hS} v2 {/Helvetica 1.000 cf} 6 20 0 48 0 label -(p-p) {ss} (V) {hS} v1 {/Helvetica 1.000 cf} 6 20 0 48 48 label -(Hz) v4 {hS} v3 {/Helvetica 1.000 cf} 5 20 0 48 -48 label -endgate -} def - -/nmos { -% -64 -64 161 128 bbox -(3) (2) 2 beginparm -% fundamental -1 1.00 0 -64 0 -28 -32 -28 -32 28 0 28 0 64 6 polygon -1 1.00 -44 -28 -44 28 2 polygon -1 1.00 -44 0 -64 0 2 polygon -1.000 0.000 0.000 scb -(G) {/Helvetica 1.000 cf} 2 7 0 -64 0 pinlabel -(S) {/Helvetica 1.000 cf} 2 13 0 0 -64 pinlabel -(D) {/Helvetica 1.000 cf} 2 9 0 0 64 pinlabel -sce -(spice:M%i %pD %pG %pS GND nmos W=%v"3" L=%v"2") {/Times-Roman 1.000 cf} 2 4 0 -244 -139 infolabel -(sim:n %pG %pD %pS) {/Times-Roman 1.000 cf} 2 4 0 -244 -187 infolabel -v1 (W=) {/Helvetica 1.000 cf} 3 20 0 16 16 label -v2 (L=) {/Helvetica 1.000 cf} 3 20 0 16 -16 label -endgate -} def - -/pmos { -% -64 -64 161 128 bbox -(3) (2) 2 beginparm -% fundamental -1 1.00 -44 -28 -44 28 2 polygon -1 1.00 -60 0 -64 0 2 polygon -1 1.00 0 -64 0 -28 -32 -28 -32 28 0 28 0 64 6 polygon -1 1.00 -52 0 8 0.00 360.00 xcarc -1.000 0.000 0.000 scb -(S) {/Helvetica 1.000 cf} 2 9 0 0 64 pinlabel -(D) {/Helvetica 1.000 cf} 2 13 0 0 -64 pinlabel -(G) {/Helvetica 1.000 cf} 2 7 0 -64 0 pinlabel -sce -(spice:M%i %pD %pG %pS Vdd pmos W=%v"3" L=%v"2") {/Times-Roman 1.000 cf} 2 4 0 -196 -139 infolabel -(sim:p %pG %pD %pS) {/Times-Roman 1.000 cf} 2 4 0 -196 -187 infolabel -v1 (W=) {/Helvetica 1.000 cf} 3 20 0 16 16 label -v2 (L=) {/Helvetica 1.000 cf} 3 20 0 16 -16 label -endgate -} def - -/npn { -% -64 -64 73 128 bbox -begingate -% fundamental -1 1.00 -48 0 -64 0 2 polygon -1 1.00 -48 48 -48 -48 2 polygon -1 1.00 0 48 -48 22 2 polygon -1 1.00 0 48 0 64 2 polygon -1 1.00 0 -48 -48 -22 2 polygon -1 1.00 0 -48 0 -64 2 polygon -1.00 240 0 -48 arrowhead -1.000 0.000 0.000 scb -(C) {/Times-Roman 1.000 cf} 2 9 0 0 64 pinlabel -(B) {/Times-Roman 1.000 cf} 2 7 0 -64 0 pinlabel -(E) {/Times-Roman 1.000 cf} 2 13 0 0 -64 pinlabel -sce -(spice:Q%i %pC %pB %pE npn) {/Times-Roman 1.000 cf} 2 4 0 -244 -139 infolabel -(sim:b %pB %pE %pC) {/Times-Roman 1.000 cf} 2 4 0 -244 -187 infolabel -endgate -} def - -/pnp { -% -64 -64 64 128 bbox -begingate -% fundamental -1 1.00 -48 0 -64 0 2 polygon -1 1.00 -48 48 -48 -48 2 polygon -1 1.00 0 48 -48 22 2 polygon -1 1.00 0 48 0 64 2 polygon -1 1.00 0 -48 -48 -22 2 polygon -1 1.00 0 -48 0 -64 2 polygon -1.00 120 -48 22 arrowhead -1.000 0.000 0.000 scb -(C) {/Times-Roman 1.000 cf} 2 13 0 0 -64 pinlabel -(B) {/Times-Roman 1.000 cf} 2 7 0 -64 0 pinlabel -(E) {/Times-Roman 1.000 cf} 2 9 0 0 64 pinlabel -sce -(spice:Q%i %pC %pB %pE pnp) {/Times-Roman 1.000 cf} 2 4 0 -244 -139 infolabel -endgate -} def - -% EndLib |