(Symbol sync_sr8b_t);
($Id:$);
(PHYSICAL);
(RESOLUTION 1000);
9 sync_sr8b_t;
DS 0 1 1;
DF;
E
(ELECTRICAL);
(RESOLUTION 1000);
5 7102 (||1:-75000 27000||) (||1:-75000 1000||) (||1:52000 27000||) (||1:-62831 11000||);
5 7101 tran 0.1p 1n;
5 11 X 0 subckt;
9 sync_sr8b_t;
DS 0 1 1;
(SymbolCall gnd);
5 10 0 0 -97000 26000;
1 Bound -98000 23400 -96000 26000;
9 gnd;
C 0 T -98000 25000;
(SymbolCall gnd);
5 10 0 0 -103000 7000;
1 Bound -104000 4400 -102000 7000;
9 gnd;
C 0 T -104000 6000;
(SymbolCall gnd);
5 10 0 0 -97000 -9000;
1 Bound -98000 -11600 -96000 -9000;
9 gnd;
C 0 T -98000 -10000;
(SymbolCall ind);
5 10 4 1 -87000 36000 L0-;
5 10 5 0 -97000 36000 L0+;
5 15 -96000 37000 1 0;
5 2 3.3pH;
5 11 L 0;
1 Bound -97000 36000 -87000 37500;
( Rotate 90 );
9 ind;
C 0 R 0 1 T -87000 35000;
(SymbolCall ind);
5 10 6 1 -87000 1000 L1-;
5 10 7 0 -97000 1000 L1+;
5 15 -96000 2000 1 0;
5 11 L 1;
5 2 3.3pH;
1 Bound -97000 1000 -87000 2500;
( Rotate 90 );
9 ind;
C 0 R 0 1 T -87000 0;
(SymbolCall jtl);
5 10 1 2 -84000 39000 X0VBIAS;
5 10 2 1 -81000 36000 X0OUT;
5 10 4 0 -87000 36000 X0IN;
5 11 X 0 subckt;
1 Bound -87000 34000 -81000 39000;
9 jtl;
C 0 T -78000 30000;
(SymbolCall jtl);
5 10 1 2 -84000 4000 X2VBIAS;
5 10 3 1 -81000 1000 X2OUT;
5 10 6 0 -87000 1000 X2IN;
5 11 X 2 subckt;
1 Bound -87000 -1000 -81000 4000;
9 jtl;
C 0 T -78000 -5000;
(SymbolCall sync_sr8b);
5 10 8 2 52000 27000 X1OUT;
5 10 2 1 -75000 27000 X1IN;
5 10 3 0 -75000 1000 X1CK;
5 11 X 1 subckt;
1 Bound -75000 -1600 52000 32200;
9 sync_sr8b;
C 0 T -100000 -3000;
(SymbolCall vcc);
5 10 1 0 -84000 39000 VCC;
5 11 @ 0;
1 Bound -85000 39000 -83000 41200;
9 vcc;
C 0 T -84000 39000;
(SymbolCall vcc);
5 10 1 0 -103000 17000 VCC;
5 11 @ 1;
1 Bound -104000 17000 -102000 19200;
9 vcc;
C 0 T -103000 17000;
(SymbolCall vcc);
5 10 1 0 -84000 4000 VCC;
5 11 @ 2;
1 Bound -85000 4000 -83000 6200;
9 vcc;
C 0 T -84000 4000;
(SymbolCall vsrc);
5 10 0 1 -97000 26000 V0_1;
5 10 5 0 -97000 36000 V0_0;
5 15 -97000 32000 0 -1;
5 2 gpulse(0 0 20p 2p 20p b110010101110 r=-1);
5 11 V 0;
5 5 nophys;
1 Bound -99000 26000 -95000 36000;
9 vsrc;
C 0 T -99000 26000;
(SymbolCall vsrc);
5 10 0 1 -103000 7000 V1_1;
5 10 1 0 -103000 17000 V1_0;
5 15 -103000 13000 0 -1;
5 2 12mV;
5 11 V 1;
5 5 nophys;
1 Bound -105000 7000 -101000 17000;
9 vsrc;
C 0 T -105000 7000;
(SymbolCall vsrc);
5 2 gpulse(0 0 25p 2p 20p);
5 10 0 1 -97000 -9000 V2_1;
5 10 7 0 -97000 1000 V2_0;
5 15 -97000 -3000 0 -1;
5 5 nophys;
5 11 V 2;
1 Bound -99000 -9000 -95000 1000;
9 vsrc;
C 0 T -99000 -9000;
L SCED;
5 10 2;
W2 0 -81000 36000 -75000 36000 -75000 27000;
5 10 3;
W2 0 -81000 1000 -75000 1000;
L NAME;
5 16 X 0 11;
94 <<X0>> -86750 39250 0 1275 1000;
5 16 L 0 11;
94 <<L0>> -96750 37750 0 1275 1000;
5 16 X 1 11;
94 <<X1>> -74750 34450 0 1050 1000;
5 16 V 0 11;
94 <<V0>> -99250 34750 320 1275 1000;
5 16 V 1 11;
94 <<V1>> -105250 15750 320 1050 1000;
5 16 X 2 11;
94 <<X2>> -86750 4250 0 1275 1000;
5 16 L 1 11;
94 <<L1>> -96750 2750 0 1050 1000;
5 16 V 2 11;
94 <<V2>> -99250 -250 320 1275 1000;
L VALU;
5 16 L 0 2;
94 <<3.3pH>> -87250 35750 33088 2700 1000;
5 16 V 0 2;
94 <<gpulse(0 0 20p 2p 20p b110010101110 r=-1)>> -105750 22750 33024 21467 1029;
5 16 V 1 2;
94 <<12mV>> -100750 16750 33024 2206 1029;
5 16 L 1 2;
94 <<3.3pH>> -87250 750 33088 2700 1000;
5 16 V 2 2;
94 <<gpulse(0 0 25p 2p 20p)>> -99750 -13250 33024 12130 1029;
L NODE;
5 16 @ 0 11;
94 <<vcc>> -84750 41450 0 1875 1000;
5 16 @ 1 11;
94 <<vcc>> -103750 19450 0 1875 1000;
5 16 @ 2 11;
94 <<vcc>> -84750 6450 0 1875 1000;
L SPTX;
94 <<.global Vcc>> -85000 45000 0 19456 3584;
94 <<.option ysep>> -81000 45000 256 22016 3584;
DF;
E
* Generated by Xic from cell sync_sr8b_t
.tran 0.1p 1n
.plot tran v(2) v(3) v(8) v(13.x1)
.global Vcc
.option ysep
L0 5 4 3.3pH
L1 7 6 3.3pH
V0 5 0 gpulse(0 0 20p 2p 20p b110010101110 r=-1)
V1 VCC 0 12mV
V2 7 0 gpulse(0 0 25p 2p 20p)
X0 4 2 VCC jtl
X1 3 2 8 sync_sr8b
X2 6 3 VCC jtl
.subckt sync_sr8b CK IN OUT
.param rval=8.0
B0 13 0 28 jj3 ics=0.5ma
I0 0 13 0.4mA
L0 CK 13 2pH
R0 5 13 rval
R1 6 13 rval
R2 7 13 rval
R3 8 13 rval
R4 9 13 rval
R5 10 13 rval
R6 11 13 rval
R7 12 13 rval
X0 IN 14 5 VCC dff_il
X1 14 15 VCC jtl
X2 15 16 6 VCC dff_il
X3 16 17 VCC jtl
X4 17 18 7 VCC dff_il
X5 18 19 VCC jtl
X6 19 20 8 VCC dff_il
X7 20 21 VCC jtl
X8 21 22 9 VCC dff_il
X9 22 23 VCC jtl
X10 23 24 10 VCC dff_il
X11 24 25 VCC jtl
X12 25 26 11 VCC dff_il
X13 26 27 VCC jtl
X14 27 OUT 12 VCC dff_il
.ends sync_sr8b
.subckt jtl IN OUT VBIAS
B0 5 7 9 jjr area=.25
B1 6 8 10 jjr area=.25
LP0 7 0 .1pH
LP1 8 0 .1pH
LT0 IN 5 2.1pH
LT1 5 4 2.1pH
LT2 4 6 2.1pH
LT3 6 OUT 2.1pH
R0 VBIAS 4 29
.ends jtl
.subckt dff_il IN OUT CLK VBIAS
B0 7 8 15 jjr area=.15
B1 10 9 16 jjr area=.175
B2 9 12 17 jjr area=.20
B3 8 13 18 jjr area=.25
B4 11 14 19 jjr area=.20
LP0 12 0 0.22pH
LP1 13 0 0.50pH
LP2 14 0 0.26pH
LT0 CLK 7 2.31pH
LT1 IN 10 2.50pH
LT2 9 5 1.59pH
LT3 5 8 5.48pH
LT4 8 6 2.62pH
LT5 6 11 1.24pH
LT6 11 OUT 2.02pH
R0 VBIAS 5 43
R1 VBIAS 6 74
.ends dff_il
.model jjr jj(rtype=1, cct=1, icon=10m, vg=2.8m, delv=0.08m,
+ icrit=1m, vshunt=0.5mV cap=1.31p)

.model jj3 jj(rtype=1, cct=1, icon=10m, vg=2.8m, delv=0.08m,
+ icrit=1m, r0=30, rn=1.7, cap=1.31p)

.save @I0.X1[c]
