(Symbol or_test);
($Id:$);
(xic 3.2.2 FreeBSD7 12/18/2009 02:46 GMT);
(PHYSICAL);
(RESOLUTION 1000);
( CREATED 12/18/2009 2:46:5, MODIFIED 12/18/2009 2:46:5 );
9 or_test;
DS 0 1 1;
DF;
E
(ELECTRICAL);
(RESOLUTION 1000);
5 7102 (||1:-9000 -5000||) (||1:41000 -20000||) (||1:40719 -13000||) (||1:40994 -27000||) (||1:56000 -21000||);
5 7101 tran 1p 2n;
9 or_test;
DS 0 1 1;
(SymbolCall dcsfq);
5 10 14 0 5000 -5000 X2IN 0 0 0 ?;
5 10 20 1 14000 -5000 X2OUT 0 0 0 ?;
5 10 1 2 9000 0 X2vbias 0 0 0 ?;
5 11 X 2 subckt;
1 Bound 5000 -7000 14000 0;
9 dcsfq;
C 0 T 12000 -16000;
(SymbolCall dcsfq);
5 10 7 0 5000 -37000 X8IN 0 0 0 ?;
5 10 18 1 14000 -37000 X8OUT 0 0 0 ?;
5 10 1 2 9000 -32000 X8vbias 0 0 0 ?;
5 11 X 8 subckt;
1 Bound 5000 -39000 14000 -32000;
9 dcsfq;
C 0 T 12000 -48000;
(SymbolCall vcc);
5 10 1 0 9000 -32000;
5 11 @ 9;
1 Bound 8000 -32000 10000 -29800;
9 vcc;
C 0 T 9000 -32000;
(SymbolCall vcc);
5 10 1 0 49000 -16000;
5 11 @ 6;
1 Bound 48000 -16000 50000 -13800;
9 vcc;
C 0 T 49000 -16000;
(SymbolCall vcc);
5 10 1 0 17000 -31000;
5 11 @ 8;
1 Bound 16000 -31000 18000 -28800;
9 vcc;
C 0 T 17000 -31000;
(SymbolCall vcc);
5 10 1 0 29000 -43000;
5 11 @ 11;
1 Bound 28000 -43000 30000 -40800;
9 vcc;
C 0 T 29000 -43000;
(SymbolCall vcc);
5 10 1 0 40000 -49000;
5 11 @ 13;
1 Bound 39000 -49000 41000 -46800;
9 vcc;
C 0 T 40000 -49000;
(SymbolCall vcc);
5 10 1 0 34000 -17000;
5 11 @ 7;
1 Bound 33000 -17000 35000 -14800;
9 vcc;
C 0 T 34000 -17000;
(SymbolCall vcc);
5 10 1 0 43000 3000;
5 11 @ 1;
1 Bound 42000 3000 44000 5200;
9 vcc;
C 0 T 43000 3000;
(SymbolCall vcc);
5 10 1 0 40000 -36000;
5 11 @ 10;
1 Bound 39000 -36000 41000 -33800;
9 vcc;
C 0 T 40000 -36000;
(SymbolCall vcc);
5 10 1 0 51000 -43000;
5 11 @ 12;
1 Bound 50000 -43000 52000 -40800;
9 vcc;
C 0 T 51000 -43000;
(SymbolCall vcc);
5 10 1 0 9000 0;
5 11 @ 3;
1 Bound 8000 0 10000 2200;
9 vcc;
C 0 T 9000 0;
(SymbolCall vcc);
5 10 1 0 20000 0;
5 11 @ 4;
1 Bound 19000 0 21000 2200;
9 vcc;
C 0 T 20000 0;
(SymbolCall vcc);
5 10 1 0 23000 -13000;
5 11 @ 5;
1 Bound 22000 -13000 24000 -10800;
9 vcc;
C 0 T 23000 -13000;
(SymbolCall vcc);
5 10 1 0 29000 1000;
5 11 @ 2;
1 Bound 28000 1000 30000 3200;
9 vcc;
C 0 T 29000 1000;
(SymbolCall vcc);
5 10 1 0 -9000 12000;
5 11 @ 0;
1 Bound -10000 12000 -8000 14200;
9 vcc;
C 0 T -9000 12000;
(SymbolCall res);
5 10 14 1 1000 -5000 R0- 0 0 0 ?;
5 10 19 0 -9000 -5000 R0+ 0 0 0 ?;
5 15 -8000 -6000 1 0 "<v>/<value>O";
5 2 100;
5 11 R 0;
1 Bound -9000 -6250 1000 -4000;
( Rotate 90 );
9 res;
C 0 R 0 1 T -9000 -5000;
(SymbolCall res);
5 10 7 1 1000 -37000 R1- 0 0 0 ?;
5 10 17 0 -9000 -37000 R1+ 0 0 0 ?;
5 15 -8000 -38000 1 0 "<v>/<value>O";
5 2 100;
5 11 R 1;
1 Bound -9000 -38250 1000 -36000;
( Rotate 90 );
9 res;
C 0 R 0 1 T -9000 -37000;
(SymbolCall vsrc);
5 10 0 1 -9000 2000;
5 10 1 0 -9000 12000;
5 15 -9000 8000 0 -1;
5 2 pwl 0 0 10p 10m;
5 11 V 0;
5 5 nophys;
1 Bound -11000 2000 -7000 12000;
9 vsrc;
C 0 T -11000 2000;
(SymbolCall vsrc);
5 10 0 1 -9000 -15000;
5 10 19 0 -9000 -5000;
5 15 -9000 -9000 0 -1;
5 2 pulse 0 50m 20p 50p 50p 100p 300p;
5 11 V 1;
5 5 nophys;
1 Bound -11000 -15000 -7000 -5000;
9 vsrc;
C 0 T -11000 -15000;
(SymbolCall vsrc);
5 10 0 1 -9000 -47000;
5 10 17 0 -9000 -37000;
5 15 -9000 -41000 0 -1;
5 2 pulse 0 50m 100p 50p 50p 100p 300p;
5 5 nophys;
5 11 V 2;
1 Bound -11000 -47000 -7000 -37000;
9 vsrc;
C 0 T -11000 -47000;
(SymbolCall split);
5 10 21 0 26000 -5000 X1in 0 0 0 ?;
5 10 15 1 33000 -2000 X1out1 0 0 0 ?;
5 10 13 2 33000 -5000 X1out2 0 0 0 ?;
5 10 1 3 29000 1000 X1vbias 0 0 0 ?;
5 11 X 1 subckt;
1 Bound 26000 -7000 33000 1000;
9 split;
C 0 T 42000 13000;
(SymbolCall split);
5 10 18 0 14000 -37000 X7in 0 0 0 ?;
5 10 8 1 21000 -34000 X7out1 0 0 0 ?;
5 10 6 2 21000 -37000 X7out2 0 0 0 ?;
5 10 1 3 17000 -31000 X7vbias 0 0 0 ?;
5 11 X 7 subckt;
1 Bound 14000 -39000 21000 -31000;
9 split;
C 0 T 30000 -19000;
(SymbolCall split);
5 10 13 0 20000 -19000 X4in 0 0 0 ?;
5 10 12 1 27000 -16000 X4out1 0 0 0 ?;
5 10 11 2 27000 -19000 X4out2 0 0 0 ?;
5 10 1 3 23000 -13000 X4vbias 0 0 0 ?;
5 11 X 4 subckt;
1 Bound 20000 -21000 27000 -13000;
9 split;
C 0 T 36000 -1000;
(SymbolCall split);
5 10 16 0 31000 -23000 X6in 0 0 0 ?;
5 10 10 1 38000 -20000 X6out1 0 0 0 ?;
5 10 9 2 38000 -23000 X6out2 0 0 0 ?;
5 10 1 3 34000 -17000 X6vbias 0 0 0 ?;
5 11 X 6 subckt;
1 Bound 31000 -25000 38000 -17000;
9 split;
C 0 T 47000 -5000;
(SymbolCall split);
5 10 6 0 26000 -49000 X10in 0 0 0 ?;
5 10 4 1 33000 -46000 X10out1 0 0 0 ?;
5 10 3 2 33000 -49000 X10out2 0 0 0 ?;
5 10 1 3 29000 -43000 X10vbias 0 0 0 ?;
5 11 X 10 subckt;
1 Bound 26000 -51000 33000 -43000;
9 split;
C 0 T 42000 -31000;
(SymbolCall merge);
5 10 5 0 47000 -46000 X11in1 0 0 0 ?;
5 10 2 1 47000 -49000 X11in2 0 0 0 ?;
5 10 22 2 56000 -49000 X11out 0 0 0 ?;
5 10 1 3 51000 -43000 X11vbias 0 0 0 ?;
5 11 X 11 subckt;
1 Bound 47000 -51000 56000 -43000;
9 merge;
C 0 T 68000 -44000;
(SymbolCall dff_il);
5 10 11 0 35000 -52000 X12in 0 0 0 ?;
5 10 2 1 45000 -52000 X12out 0 0 0 ?;
5 10 3 2 35000 -55000 X12clk 0 0 0 ?;
5 10 1 3 40000 -49000 X12vbias 0 0 0 ?;
5 11 X 12 subckt;
1 Bound 35000 -57000 45000 -49000;
9 dff_il;
C 0 T 41000 -55000;
(SymbolCall dff_il);
5 10 9 0 35000 -39000 X9in 0 0 0 ?;
5 10 5 1 45000 -39000 X9out 0 0 0 ?;
5 10 4 2 35000 -42000 X9clk 0 0 0 ?;
5 10 1 3 40000 -36000 X9vbias 0 0 0 ?;
5 11 X 9 subckt;
1 Bound 35000 -44000 45000 -36000;
9 dff_il;
C 0 T 41000 -42000;
(SymbolCall or);
5 11 X 5 subckt;
5 10 1 4 49000 -16000 X5vbias 0 0 0 ?;
5 10 8 3 47000 -27000 X5clk 0 0 0 ?;
5 10 23 2 56000 -21000 X5out 0 0 0 ?;
5 10 10 1 43000 -24000 X5in2 0 0 0 ?;
5 10 12 0 43000 -19000 X5in1 0 0 0 ?;
1 Bound 43000 -27000 56000 -16000;
9 or;
C 0 T 60000 -35000;
(SymbolCall tff_il);
5 10 15 0 37000 -2000 X0in 0 0 0 ?;
5 10 16 1 49000 -2000 X0out 0 0 0 ?;
5 10 1 2 43000 3000 X0vbias 0 0 0 ?;
5 11 X 0 subckt;
1 Bound 37000 -4000 49000 3000;
9 tff_il;
C 0 T 53000 -1000;
(SymbolCall tff_il);
5 10 20 0 14000 -5000 X3in 0 0 0 ?;
5 10 21 1 26000 -5000 X3out 0 0 0 ?;
5 10 1 2 20000 0 X3vbias 0 0 0 ?;
5 11 X 3 subckt;
1 Bound 14000 -7000 26000 0;
9 tff_il;
C 0 T 30000 -4000;
(SymbolCall gnd);
5 10 0 0 -9000 2000;
1 Bound -10000 -600 -8000 2000;
9 gnd;
C 0 T -10000 1000;
(SymbolCall gnd);
5 10 0 0 -9000 -15000;
1 Bound -10000 -17600 -8000 -15000;
9 gnd;
C 0 T -10000 -16000;
(SymbolCall gnd);
5 10 0 0 -9000 -47000;
1 Bound -10000 -49600 -8000 -47000;
9 gnd;
C 0 T -10000 -48000;
L SCED;
5 10 16 0 0 0;
W2 0 49000 -2000 49000 -11000 31000 -11000 31000 -23000;
5 10 15 0 0 0;
W2 0 33000 -2000 37000 -2000;
5 10 14 0 0 0;
W2 0 1000 -5000 5000 -5000;
5 10 13 0 0 0;
W2 0 33000 -5000 33000 -9000 20000 -9000 20000 -19000;
5 10 12 0 0 0;
W2 0 27000 -16000 27000 -13000 43000 -13000 43000 -19000;
5 10 11 0 0 0;
W2 0 35000 -52000 34000 -52000 34000 -30000 27000 -30000 27000 -19000;
5 10 10 0 0 0;
W2 0 38000 -20000 41000 -20000 41000 -24000 43000 -24000;
5 10 9 0 0 0;
W2 0 35000 -39000 35000 -30000 38000 -30000 38000 -23000;
5 10 8 0 0 0;
W2 0 21000 -34000 23000 -34000 23000 -27000 47000 -27000;
5 10 7 0 0 0;
W2 0 1000 -37000 5000 -37000;
5 10 6 0 0 0;
W2 0 21000 -37000 23000 -37000 23000 -49000 26000 -49000;
5 10 5 0 0 0;
W2 0 45000 -39000 45000 -46000 47000 -46000;
5 10 4 0 0 0;
W2 0 33000 -46000 33000 -42000 35000 -42000;
5 10 3 0 0 0;
W2 0 33000 -49000 33000 -55000 35000 -55000;
5 10 2 0 0 0;
W2 0 47000 -49000 45000 -49000 45000 -52000;
L NAME;
5 16 V 0 11;
94 <<V0>> -11250 7000 64 1275 1000;
5 16 X 0 11;
94 <<X0>> 37750 3000 64 1275 1000;
5 16 X 3 11;
94 <<X3>> 14750 0 64 1275 1000;
5 16 X 2 11;
94 <<X2>> 3250 -2750 0 1275 1000;
5 16 X 1 11;
94 <<X1>> 25750 -3000 64 1050 1000;
5 16 R 0 11;
94 <<R0>> -8750 -3750 0 1275 1000;
5 16 V 1 11;
94 <<V1>> -11250 -10000 64 1050 1000;
5 16 X 5 11;
94 <<X5>> 43250 -15750 0 1275 1000;
5 16 X 4 11;
94 <<X4>> 19750 -17000 64 1275 1000;
5 16 X 6 11;
94 <<X6>> 30750 -21000 64 1275 1000;
5 16 X 8 11;
94 <<X8>> 3250 -34750 0 1275 1000;
5 16 X 7 11;
94 <<X7>> 13750 -35000 64 1275 1000;
5 16 R 1 11;
94 <<R1>> -8750 -35750 0 1050 1000;
5 16 X 9 11;
94 <<X9>> 35250 -35750 0 1275 1000;
5 16 V 2 11;
94 <<V2>> -11250 -42000 64 1275 1000;
5 16 X 11 11;
94 <<X11>> 47250 -42750 0 1425 1000;
5 16 X 10 11;
94 <<X10>> 25750 -47000 64 1650 1000;
5 16 X 12 11;
94 <<X12>> 35250 -48750 0 1650 1000;
L VALU;
5 16 V 0 2;
94 <<pwl 0 0 10p 10m>> -6750 7250 0 8325 1000;
5 16 R 0 2;
94 <<100>> 750 -7500 64 1650 1000;
5 16 V 1 2;
94 <<pulse 0 50m 20p 50p 50p 100p 300p>> -14750 -19750 0 19350 1000;
5 16 R 1 2;
94 <<100>> 750 -39500 64 1650 1000;
5 16 V 2 2;
94 <<pulse 0 50m 100p 50p 50p 100p 300p>> -14750 -51750 0 19725 1000;
L NODE;
5 16 @ 0 11;
94 <<vcc>> -9750 14450 0 1875 1000;
5 16 @ 1 11;
94 <<vcc>> 42250 5450 0 1875 1000;
5 16 @ 2 11;
94 <<vcc>> 28250 3450 0 1875 1000;
5 16 @ 3 11;
94 <<vcc>> 8250 2450 0 1875 1000;
5 16 @ 4 11;
94 <<vcc>> 19250 2450 0 1875 1000;
5 16 @ 5 11;
94 <<vcc>> 22250 -10550 0 1875 1000;
5 16 @ 6 11;
94 <<vcc>> 48250 -13550 0 1875 1000;
5 16 @ 7 11;
94 <<vcc>> 33250 -14550 0 1875 1000;
5 16 @ 8 11;
94 <<vcc>> 16250 -28550 0 1875 1000;
5 16 @ 9 11;
94 <<vcc>> 8250 -29550 0 1875 1000;
5 16 @ 10 11;
94 <<vcc>> 39250 -33550 0 1875 1000;
5 16 @ 11 11;
94 <<vcc>> 28250 -40550 0 1875 1000;
5 16 @ 12 11;
94 <<vcc>> 50250 -40550 0 1875 1000;
5 16 @ 13 11;
94 <<vcc>> 39250 -46550 0 1875 1000;
L SPTX;
94 <<.options ysep>> -15000 16000 0 13568 2021;
DF;
E
* Generated by Xic from cell or_test
.options ysep
R0 19 14 100
R1 17 7 100
V0 vcc 0 pwl 0 0 10p 10m
V1 19 0 pulse 0 50m 20p 50p 50p 100p 300p
V2 17 0 pulse 0 50m 100p 50p 50p 100p 300p
X0 15 16 vcc tff_il
X1 21 15 13 vcc split
X2 14 20 vcc dcsfq
X3 20 21 vcc tff_il
X4 13 12 11 vcc split
X5 12 10 23 8 vcc or
X6 16 10 9 vcc split
X7 18 8 6 vcc split
X8 7 18 vcc dcsfq
X9 9 5 4 vcc dff_il
X10 6 4 3 vcc split
X11 5 2 22 vcc merge
X12 11 2 3 vcc dff_il
.subckt dcsfq IN OUT vbias
B0 10 3 17 jjr area=.17
B1 9 8 15 jjr area=.25
B2 6 7 13 jjr area=.15
B3 1 5 12 jjr area=.17
L0 6 0 3.58pH
LP0 11 2 0.08pH
LP1 4 10 1.29pH
LP2 3 2 1.13pH
LP3 2 9 1.74pH
LP4 3 1 0.21pH
LP5 4 6 1.27pH
LP6 8 0 0.13pH
LP7 7 1 0.69pH
LP8 5 0 0.18pH
LT0 9 OUT 2.11pH
LT1 IN 4 3.38pH
R0 vbias 11 27
.ends dcsfq
.subckt tff_il in out vbias
B0 20 19 30 jjr area=.20
B1 19 18 29 jjr area=.30
B2 17 14 27 jjr area=.25
B3 16 13 26 jjr area=.25
B4 15 11 25 jjr area=.25
B5 12 11 24 jjr area=.15
B6 10 8 22 jjr area=.20
B7 9 7 21 jjr area=.25
L0 6 3 4.52pH
LP0 19 6 1.05pH
LP1 18 0 0.17pH
LP2 17 5 1.37pH
LP3 16 4 1.00pH
LP4 0 15 0.11pH
LP5 14 0 0.20pH
LP6 13 0 0.15pH
LP7 11 3 1.16pH
LP8 3 10 2.38pH
LP9 2 9 1.26pH
LP10 8 0 0.20pH
LP11 7 0 0.20pH
LT0 20 4 1.50pH
LT1 in 17 1.97pH
LT2 5 16 1.87pH
LT3 4 12 1.44pH
LT4 10 2 3.09pH
LT5 9 out 1.26pH
R0 vbias 5 28
R1 6 vbias 32
R2 vbias 2 38
.ends tff_il
.subckt split in out1 out2 vbias
B0 7 9 15 jjr area=.25
B1 6 4 12 jjr area=.355
B2 5 3 10 jjr area=.25
LP0 9 0 0.05pH
LP1 8 1 0.13pH
LP2 4 0 0.05pH
LP3 3 0 0.05pH
LT0 2 7 1.63pH
LT1 7 out2 1.98pH
LT2 in 6 0.82pH
LT3 6 1 1.16pH
LT4 1 2 0.05pH
LT5 2 5 1.63pH
LT6 5 out1 1.98pH
R0 vbias 8 17
.ends split
.subckt or in1 in2 out clk vbias
B0 13 0 27 jjr area=.25
B1 12 0 26 jjr area=.18
B2 11 0 25 jjr area=.18
B3 in1 13 23 jjr area=.18
B4 10 12 22 jjr area=.18
B5 9 11 21 jjr area=.18
B6 8 5 20 jjr area=.18
B7 7 4 19 jjr area=.18
B8 in2 6 17 jjr area=.18
B9 6 0 16 jjr area=.25
B10 5 0 15 jjr area=.18
B11 4 0 14 jjr area=.18
L0 13 12 15.1pH
L1 6 5 15.1pH
LP0 out 9 0.50pH
LP1 out 7 0.50pH
LT0 12 11 3.8pH
LT1 clk 10 5.7pH
LT2 clk 8 5.7pH
LT3 5 4 3.8pH
R0 vbias 13 57
R1 vbias 9 76
R2 vbias 7 76
R3 vbias 6 57
.ends or
.subckt dff_il in out clk vbias
B0 11 8 18 jjr area=.15
B1 10 9 17 jjr area=.175
B2 9 6 14 jjr area=.20
B3 8 5 13 jjr area=.25
B4 7 4 12 jjr area=.20
LP0 6 0 0.22pH
LP1 5 0 0.50pH
LP2 4 0 0.26pH
LT0 clk 11 2.31pH
LT1 in 10 2.50pH
LT2 9 2 1.59pH
LT3 2 8 5.48pH
LT4 8 1 2.62pH
LT5 1 7 1.24pH
LT6 7 out 2.02pH
R0 vbias 2 43
R1 vbias 1 74
.ends dff_il
.subckt merge in1 in2 out vbias
B0 11 10 20 jjr area=.25
B1 9 7 17 jjr area=.224
B2 7 5 15 jjr area=.224
B3 6 4 14 jjr area=.25
B4 3 2 12 jjr area=.25
L0 in1 10 2pH
L1 1 6 2.6pH
L2 6 out 2pH
L3 in2 3 2pH
LP0 0 11 .03pH
LP1 10 9 .66pH
LP2 8 1 .13pH
LP3 7 1 .2pH
LP4 5 3 .66pH
LP5 4 0 .03pH
LP6 2 0 .03pH
R0 vbias 8 20
.ends merge
.model jjr jj(rtype=1, cct=1, icon=10m, vg=2.8m, delv=0.08m,
+ icrit=1m, vshunt=0.5mV cap=1.31p)

