.SUBCKT NCP1250_252  187 210 200 185 212 205
.NODE_MAP fault 209
.NODE_MAP QbOVPVcc 193
.NODE_MAP OVPVcc 190
.NODE_MAP Vdd 196
.NODE_MAP DRVO 211
.NODE_MAP rampo 207
.NODE_MAP OCP 202
.NODE_MAP LEBbar 213
.NODE_MAP maxDC 198
.NODE_MAP FB 200
.NODE_MAP OCPSET 189
.NODE_MAP FBRST 194
.NODE_MAP RST 199
.NODE_MAP blank 215
.NODE_MAP IDRV 188
.NODE_MAP SkipCMP 197
.NODE_MAP Ramp 206
.NODE_MAP Qb1 208
.NODE_MAP Vcc 185
.NODE_MAP OPP 212
.NODE_MAP SSTART 195
.NODE_MAP clk 204
.NODE_MAP UVLObar 191
.NODE_MAP PONRST 186
.NODE_MAP UVLO 184
.NODE_MAP SC 201
.NODE_MAP QF 192
.NODE_MAP LEB 214
.NODE_MAP DRV 210
.NODE_MAP maxIP 203
.NODE_MAP Gnd 187
.NODE_MAP CS 205
C8 147 187 1.6u
X$D7 147 196 DIODE_SPICE_V2$16
I2 196 147 1e-005
R1 196 200 20k
R2 200 187 120k
R3 205 187 1G
R4 156 205 20k
R5 207 156 1k
!R$R6 187 212 R6$TP_SSPWLR IC=1 
.MODEL R6$TP_SSPWLR VPWLR NSEG=6 X0=-10.34 Y0=-40m X1=-10 Y1=-20m X2=-9.66 Y2=-193u
+ X3=-1 Y3=-20u X4=0 Y4=0 X5=0.29 Y5=1p X6=0.30 Y6=100 
R8 159 160 1m
X$S1 156 187 208 187 SIMPLIS_VC_SWITCH$17
X$S2 160 187 213 187 SIMPLIS_VC_SWITCH$18
X$S6 147 187 150 187 SIMPLIS_VC_SWITCH$19
X$U1 206 154 187 BUFF0
X$U10 215 171 173 174 187 LATCH_SR_RDOM
X$U11 160 195 176 187 COMP0_P
X$U12 208 215 187 OneShot_300n_d
X$U13 160 203 182 187 COMP0_P
X$U14 142 190 191 193 187 LATCH_SR_RDOM
X$U15 207 187 155 187 SIMPLIS_VCVS_WITH_LIMITERX$U15
X$U16 196 176 184 187 SS_RAMP
X$U17 185 167 187 Vcc_noLU
X$U18 198 200 184 204 187 206 vco1250_v0
X$U19 191 195 194 197 148 198 203 187 190 189 202 OR_9IN
X$U2 192 150 149 152 187 OR_3IN
X$U20 148 199 187 Delay_100n_d
X$U21 202 167 166 168 187 OR_3IN
X$U22 214 189 163 187 AND_2IN
X$U23 185 158 210 187 188 PWR_DRIVER
X$U24 153 201 187 VSCINVCLAMP
X$U25 184 186 187 OneShot_300n_d
X$U26 179 168 186 180 187 LATCH_SR_RDOM
X$U27 185 144 145 187 COMP0
X$U28 177 178 187 INV0
X$U29 190 166 187 Delay_69u_d
X$U3 159 187 205 187 SIMPLIS_VCVS_WITH_LIMITERX$U3
X$U30 214 213 187 162 SIMPLIS_DIGI1_BUF_Y$20
X$U31 179 178 169 187 COUNT4CLK
X$U32 200 201 151 187 COMP0
X$U33 212 181 183 187 COMP0_P
X$U34 211 170 171 187 AND_2IN
X$U35 184 152 187 INV0
X$U36 157 197 200 187 COMP_SKIP
X$U37 211 162 187 Delay_324n_d
X$U38 172 173 175 187 AND_2IN
X$U39 186 169 170 187 OR_2IN
X$U4 160 194 161 187 COMP0_P
X$U40 194 146 186 187 OR_2IN
X$U41 209 158 184 211 187 AND_3IN
X$U42 185 184 188 187 ICC
X$U43 144 142 187 Delay_13p8u_d
X$U44 181 175 187 Delay_690n_d
X$U45 208 172 187 Delay_1u_d
X$U46 180 209 193 187 AND_2IN
X$U47 184 191 187 INV0
X$U48 147 202 153 187 COMP0_P
X$U49 185 184 187 UVLO_1250
X$U5 161 187 200 187 SIMPLIS_VCVS_WITH_LIMITERX$U5
X$U50 204 211 199 208 187 LATCH_SR_RDOM
X$U52 189 143 146 192 187 LATCH_SR_RDOM
X$U56 212 164 187 BUFF0
X$U6 160 163 165 187 COMP0_P
X$U7 174 177 211 187 AND_2IN
X$U8 196 187 185 187 SIMPLIS_VCVS_WITH_LIMITERX$U8
X$U9 201 149 187 OneShot_15u_d
V11 165 164 0.8
V2 157 187 0.4
V3 154 155 0.5
V5 182 187 0.8
V6 183 187 3
V8 145 187 100
V9 151 187 3.6
.SUBCKT OneShot_15u_d  8 7 9
.NODE_MAP OUT 7
.NODE_MAP RTN 9
.NODE_MAP IN 8
X$U1 7 5 9 8 4 SIMPLIS_DIGI1_AND2_Y$21
X$U2 6 4 9 8 SIMPLIS_DIGI1_BUF_Y$22
.SUBCKT SIMPLIS_DIGI1_BUF_Y$22  201 202 100 101
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
A_BUF %%gnd_ref 100 [ 201 202 ] [ 101 ] MODEL=MD_BUFM IC=0
.MODEL MD_BUFM DIGITAL1 D_BUFFER ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1
+ OUT_DELAY=1.5e-005
.ENDS SIMPLIS_DIGI1_BUF_Y$22

.SUBCKT SIMPLIS_DIGI1_AND2_Y$21  201 202 100 101 102
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
.NODE_MAP IN2 102
A_AND %%gnd_ref 100 [ 201 202 ] [ 101 102 ] MODEL=MD_ANDM IC=0
.MODEL MD_ANDM DIGITAL1 D_AND ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1  NUM_INVERTED_INPUTS=0
+ OUT_DELAY=2e-012
.ENDS SIMPLIS_DIGI1_AND2_Y$21

.ENDS OneShot_15u_d

.SUBCKT SIMPLIS_VCVS_WITH_LIMITERX$U8  201 202 101 102
.NODE_MAP P 201
.NODE_MAP N 202
.NODE_MAP CP 101
.NODE_MAP CN 102
.NODE_MAP INTERMEDIATE_P 301
G_LEFT 202 301 101 102 1
!R_INTERMEDIATE 301 202 MR_INTERMEDIATEM IC=2
E_RIGHT 201 202 301 202 1
.MODEL MR_INTERMEDIATEM IPWLR NSEG=3  X0=-100m  Y0=-100k  X1=0  Y1=0  X2=5  Y2=5 
+ X3=5.1  Y3=100.005k
.ENDS SIMPLIS_VCVS_WITH_LIMITERX$U8

.SUBCKT SIMPLIS_VCVS_WITH_LIMITERX$U5  201 202 101 102
.NODE_MAP P 201
.NODE_MAP N 202
.NODE_MAP CP 101
.NODE_MAP CN 102
.NODE_MAP INTERMEDIATE_P 301
G_LEFT 202 301 101 102 250m
!R_INTERMEDIATE 301 202 MR_INTERMEDIATEM IC=2
E_RIGHT 201 202 301 202 1
.MODEL MR_INTERMEDIATEM IPWLR NSEG=3  X0=150.0000000000001m  Y0=-99.99975000000001k
+ X1=250.0000000000001m  Y1=250.0000000000001m  X2=10  Y2=10  X3=10.1  Y3=100.01k
.ENDS SIMPLIS_VCVS_WITH_LIMITERX$U5

.SUBCKT UVLO_1250  6 7 8
.NODE_MAP OUT 7
.NODE_MAP RTN 8
.NODE_MAP IN 6
X$U48 7 5 8 6 4 SIMPLIS_LOGIC_BB_COMP$23
V11 4 8 13.45
.SUBCKT SIMPLIS_LOGIC_BB_COMP$23  201 202 100 101 102
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP INP 101
.NODE_MAP INN 102
!DCOMP 2000 100 101 102 MCOMP IC=0
.MODEL MCOMP COMP RIN=1000000000 ROUT=1024 VOL=0 VOH=1  HYSTWD=9.1 DELAY=0
IOUT   100 201 0
GOUT   100 201 2000 100 5000
ROUT   201 100 0.001
IOUTB  100 202 5000
GOUTB  100 202 2000 100 -5000
ROUTB  202 100 0.001
.ENDS SIMPLIS_LOGIC_BB_COMP$23

.ENDS UVLO_1250

.SUBCKT Delay_1u_d  6 5 7
.NODE_MAP OUT 5
.NODE_MAP RTN 7
.NODE_MAP IN 6
X$U1 5 4 7 6 SIMPLIS_DIGI1_BUF_Y$24
.SUBCKT SIMPLIS_DIGI1_BUF_Y$24  201 202 100 101
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
A_BUF %%gnd_ref 100 [ 201 202 ] [ 101 ] MODEL=MD_BUFM IC=0
.MODEL MD_BUFM DIGITAL1 D_BUFFER ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1
+ OUT_DELAY=1e-006
.ENDS SIMPLIS_DIGI1_BUF_Y$24

.ENDS Delay_1u_d

.SUBCKT Delay_690n_d  6 5 7
.NODE_MAP OUT 5
.NODE_MAP RTN 7
.NODE_MAP IN 6
X$U1 5 4 7 6 SIMPLIS_DIGI1_BUF_Y$25
.SUBCKT SIMPLIS_DIGI1_BUF_Y$25  201 202 100 101
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
A_BUF %%gnd_ref 100 [ 201 202 ] [ 101 ] MODEL=MD_BUFM IC=0
.MODEL MD_BUFM DIGITAL1 D_BUFFER ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1
+ OUT_DELAY=6.9e-007
.ENDS SIMPLIS_DIGI1_BUF_Y$25

.ENDS Delay_690n_d

.SUBCKT Delay_13p8u_d  6 5 7
.NODE_MAP OUT 5
.NODE_MAP RTN 7
.NODE_MAP IN 6
X$U1 5 4 7 6 SIMPLIS_DIGI1_BUF_Y$26
.SUBCKT SIMPLIS_DIGI1_BUF_Y$26  201 202 100 101
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
A_BUF %%gnd_ref 100 [ 201 202 ] [ 101 ] MODEL=MD_BUFM IC=0
.MODEL MD_BUFM DIGITAL1 D_BUFFER ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1
+ OUT_DELAY=1.38e-005
.ENDS SIMPLIS_DIGI1_BUF_Y$26

.ENDS Delay_13p8u_d

.SUBCKT ICC  19 21 22 20
.NODE_MAP IDRV 22
.NODE_MAP Vcc 19
.NODE_MAP UVLObar 18
.NODE_MAP UVLO 21
.NODE_MAP RTN 20
I1 16 20 1m
I2 17 20 1e-005
R1 19 22 1m
X$S1 19 16 21 20 SIMPLIS_VC_SWITCH$27
X$S2 16 20 18 20 SIMPLIS_VC_SWITCH$28
X$S3 19 17 18 20 SIMPLIS_VC_SWITCH$29
X$S4 17 20 21 20 SIMPLIS_VC_SWITCH$30
X$U1 15 18 20 21 SIMPLIS_DIGI1_BUF_Y$31
.SUBCKT SIMPLIS_DIGI1_BUF_Y$31  201 202 100 101
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
A_BUF %%gnd_ref 100 [ 201 202 ] [ 101 ] MODEL=MD_BUFM IC=0
.MODEL MD_BUFM DIGITAL1 D_BUFFER ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1
+ OUT_DELAY=2e-012
.ENDS SIMPLIS_DIGI1_BUF_Y$31

.SUBCKT SIMPLIS_VC_SWITCH$30  1 2 3 4
.NODE_MAP P 1
.NODE_MAP N 2
.NODE_MAP CP 3
.NODE_MAP CN 4
S1 1 2 3 4 SW IC=CLOSE
.MODEL SW VCSW ROFF=100000000 RON=0.001 TH=2.5 HYSTWD=0.1 LOGIC=POS
.ENDS SIMPLIS_VC_SWITCH$30

.SUBCKT SIMPLIS_VC_SWITCH$29  1 2 3 4
.NODE_MAP P 1
.NODE_MAP N 2
.NODE_MAP CP 3
.NODE_MAP CN 4
S1 1 2 3 4 SW IC=CLOSE
.MODEL SW VCSW ROFF=100000000 RON=0.001 TH=2.5 HYSTWD=0.1 LOGIC=POS
.ENDS SIMPLIS_VC_SWITCH$29

.SUBCKT SIMPLIS_VC_SWITCH$28  1 2 3 4
.NODE_MAP P 1
.NODE_MAP N 2
.NODE_MAP CP 3
.NODE_MAP CN 4
S1 1 2 3 4 SW IC=CLOSE
.MODEL SW VCSW ROFF=100000000 RON=0.001 TH=2.5 HYSTWD=0.1 LOGIC=POS
.ENDS SIMPLIS_VC_SWITCH$28

.SUBCKT SIMPLIS_VC_SWITCH$27  1 2 3 4
.NODE_MAP P 1
.NODE_MAP N 2
.NODE_MAP CP 3
.NODE_MAP CN 4
S1 1 2 3 4 SW IC=CLOSE
.MODEL SW VCSW ROFF=100000000 RON=0.001 TH=2.5 HYSTWD=0.1 LOGIC=POS
.ENDS SIMPLIS_VC_SWITCH$27

.ENDS ICC

.SUBCKT AND_3IN  7 8 9 10 11
.NODE_MAP OUT 8
.NODE_MAP RTN 11
.NODE_MAP IN1 7
.NODE_MAP IN2 9
.NODE_MAP IN3 10
X$U22 8 6 11 7 9 10 SIMPLIS_DIGI1_AND3_Y$32
.SUBCKT SIMPLIS_DIGI1_AND3_Y$32  201 202 100 101 102 103
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
.NODE_MAP IN2 102
.NODE_MAP IN3 103
A_AND %%gnd_ref 100 [ 201 202 ] [ 101 102 103 ] MODEL=MD_ANDM IC=0
.MODEL MD_ANDM DIGITAL1 D_AND ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1  NUM_INVERTED_INPUTS=0
+ OUT_DELAY=2e-012
.ENDS SIMPLIS_DIGI1_AND3_Y$32

.ENDS AND_3IN

.SUBCKT OR_2IN  6 7 8 9
.NODE_MAP OUT 7
.NODE_MAP RTN 9
.NODE_MAP IN1 6
.NODE_MAP IN2 8
X$U1 7 5 9 6 8 SIMPLIS_DIGI1_OR2_Y$33
.SUBCKT SIMPLIS_DIGI1_OR2_Y$33  201 202 100 101 102
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
.NODE_MAP IN2 102
A_OR %%gnd_ref 100 [ 201 202 ] [ 101 102 ] MODEL=MD_ORM IC=0
.MODEL MD_ORM DIGITAL1 D_OR ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1  NUM_INVERTED_INPUTS=0
+ OUT_DELAY=2e-012
.ENDS SIMPLIS_DIGI1_OR2_Y$33

.ENDS OR_2IN

.SUBCKT Delay_324n_d  6 5 7
.NODE_MAP OUT 5
.NODE_MAP RTN 7
.NODE_MAP IN 6
X$U1 5 4 7 6 SIMPLIS_DIGI1_BUF_Y$34
.SUBCKT SIMPLIS_DIGI1_BUF_Y$34  201 202 100 101
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
A_BUF %%gnd_ref 100 [ 201 202 ] [ 101 ] MODEL=MD_BUFM IC=0
.MODEL MD_BUFM DIGITAL1 D_BUFFER ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1
+ OUT_DELAY=3.24e-007
.ENDS SIMPLIS_DIGI1_BUF_Y$34

.ENDS Delay_324n_d

.SUBCKT COMP_SKIP  7 8 9 10
.NODE_MAP INM 9
.NODE_MAP OUT 8
.NODE_MAP INP 7
.NODE_MAP RTN 10
X$U1 8 6 10 7 5 SIMPLIS_LOGIC_BB_COMP$35
V1 9 5 0.02
.SUBCKT SIMPLIS_LOGIC_BB_COMP$35  201 202 100 101 102
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP INP 101
.NODE_MAP INN 102
!DCOMP 2000 100 101 102 MCOMP IC=0
.MODEL MCOMP COMP RIN=1000000000 ROUT=1024 VOL=0 VOH=1  HYSTWD=0.03 DELAY=1.5e-007
IOUT   100 201 0
GOUT   100 201 2000 100 5000
ROUT   201 100 0.001
IOUTB  100 202 5000
GOUTB  100 202 2000 100 -5000
ROUTB  202 100 0.001
.ENDS SIMPLIS_LOGIC_BB_COMP$35

.ENDS COMP_SKIP

.SUBCKT COUNT4CLK  42 43 44 41
.NODE_MAP BUS1$0 45
.NODE_MAP Vdd 40
.NODE_MAP BUS1$1 46
.NODE_MAP BUS1$2 47
.NODE_MAP OUT 42
.NODE_MAP BUS1$3 48
.NODE_MAP BUS2$0 49
.NODE_MAP BUS2$1 50
.NODE_MAP BUS2$2 51
.NODE_MAP BUS2$3 52
.NODE_MAP RST 44
.NODE_MAP CLKbar 43
.NODE_MAP RTN 41
X$U1 43 27 41 INV0
X$U2 49 50 51 52 27 40 44 41 SIMPLIS_DIGI1_D_UP_COUNTER_YX$U2$36
X$U3 22 24 25 26 30 45 46 47 48 49 50 51 52 41 SIMPLIS_DIGI1_D_D_COMPARATOR_YX$U3$37
X$U4 45 46 47 48 SIMPLIS_DIGI1_D_CONSTANTX$U4$38
X$U5 39 33 41 24 27 SIMPLIS_DIGI1_DFF_Y$39
X$U6 42 34 41 24 33 SIMPLIS_DIGI1_AND2_Y$40
V1 40 41 5
.SUBCKT SIMPLIS_DIGI1_AND2_Y$40  201 202 100 101 102
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
.NODE_MAP IN2 102
A_AND %%gnd_ref 100 [ 201 202 ] [ 101 102 ] MODEL=MD_ANDM IC=0
.MODEL MD_ANDM DIGITAL1 D_AND ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1  NUM_INVERTED_INPUTS=0
+ OUT_DELAY=2e-012
.ENDS SIMPLIS_DIGI1_AND2_Y$40

.SUBCKT SIMPLIS_DIGI1_DFF_Y$39  201 202 100 101 191
.NODE_MAP Q    201
.NODE_MAP QN   202
.NODE_MAP RTN  100
.NODE_MAP D    101
.NODE_MAP CLK  191
.NODE_MAP SET  192
.NODE_MAP RST  193
A_DFF  %%gnd_ref 100 [ 201 202 ] [ 101 191 192 193 ] MODEL=MD_DFFM IC=0
.MODEL MD_DFFM DIGITAL1 D_DFF  RIN=10000000 TH=2.5 HYSTWD=1  ROUT=10 VOL=0 VOH=5 
+ MIN_CLK=1e-011 TRIG_COND=0_TO_1 CLK_TO_OUT_DELAY=2e-011  SETUP_TIME=1e-011 HOLD_TIME=1e-012
+ SET_RESET_DELAY=5e-012  SET_RESET_TYPE=ASYNC SET_RESET_LEVEL=1
.ENDS SIMPLIS_DIGI1_DFF_Y$39

.SUBCKT SIMPLIS_DIGI1_D_CONSTANTX$U4$38  201 202 203 204
.NODE_MAP B0 201
.NODE_MAP B1 202
.NODE_MAP B2 203
.NODE_MAP B3 204
A_D_CONSTANT [ 201 202 203 204 ] [] MODEL=MD_CONSTANTM
.MODEL MD_CONSTANTM DIGITAL1 D_CONSTANT VALUE=4
.ENDS SIMPLIS_DIGI1_D_CONSTANTX$U4$38

.SUBCKT SIMPLIS_DIGI1_D_D_COMPARATOR_YX$U3$37  2001 2002 2003 2004 2005 1001 1002
+ 1003 1004 1005 1006 1007 1008 100
.NODE_MAP ALB 2001
.NODE_MAP ALEB 2002
.NODE_MAP AEB 2003
.NODE_MAP AGEB 2004
.NODE_MAP AGB 2005
.NODE_MAP A0 1001
.NODE_MAP A1 1002
.NODE_MAP A2 1003
.NODE_MAP A3 1004
.NODE_MAP B0 1005
.NODE_MAP B1 1006
.NODE_MAP B2 1007
.NODE_MAP B3 1008
.NODE_MAP RTN 100
A_D_D_COMPARATOR %%gnd_ref 100 [ 2001 2002 2003 2004 2005 ] [ 1001 1002 1003 1004 1005
+ 1006 1007 1008 ] MODEL=MD_D_COMPARATORM  IC=0
.MODEL MD_D_COMPARATORM DIGITAL1 D_D_COMPARATOR  RIN=10000000  ROUT=10  TH=2.5  HYSTWD=1
+ VOL=0  VOH=5  OUT_DELAY=1e-011  CODE=UNSIGNED  NUMBITS_A=4  NUMBITS_B=4
.ENDS SIMPLIS_DIGI1_D_D_COMPARATOR_YX$U3$37

.SUBCKT SIMPLIS_DIGI1_D_UP_COUNTER_YX$U2$36  2001 2002 2003 2004 1001 1002 1003 100
.NODE_MAP D0 2001
.NODE_MAP D1 2002
.NODE_MAP D2 2003
.NODE_MAP D3 2004
.NODE_MAP CLK 1001
.NODE_MAP EN 1002
.NODE_MAP RST 1003
.NODE_MAP RTN 100
A_D_UP_COUNTER %%gnd_ref 100 [ 2001 2002 2003 2004 ] [ 1001 1002 1003 ] MODEL=MD_UP_COUNTERM
+ IC=0
.MODEL MD_UP_COUNTERM DIGITAL1 D_UP_COUNTER  RIN=10000000  TH=2.5  HYSTWD=1  ROUT=10
+ VOL=0  VOH=5  MIN_CLK=1e-011  TRIG_COND=0_TO_1  CLK_TO_OUT_DELAY=2e-011  SETUP_TIME=1e-011
+ HOLD_TIME=1e-012  ENABLE_DELAY=1e-011  RESET_DELAY=1.5e-011  RESET_TYPE=ASYNC  RESET_LEVEL=1
.ENDS SIMPLIS_DIGI1_D_UP_COUNTER_YX$U2$36

.SUBCKT INV0  5 6 7
.NODE_MAP OUT 6
.NODE_MAP RTN 7
.NODE_MAP IN 5
X$U11 4 6 7 5 SIMPLIS_DIGI1_BUF_Y$41
.SUBCKT SIMPLIS_DIGI1_BUF_Y$41  201 202 100 101
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
A_BUF %%gnd_ref 100 [ 201 202 ] [ 101 ] MODEL=MD_BUFM IC=0
.MODEL MD_BUFM DIGITAL1 D_BUFFER ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1
+ OUT_DELAY=2e-012
.ENDS SIMPLIS_DIGI1_BUF_Y$41

.ENDS INV0

.ENDS COUNT4CLK

.SUBCKT SIMPLIS_DIGI1_BUF_Y$20  201 202 100 101
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
A_BUF %%gnd_ref 100 [ 201 202 ] [ 101 ] MODEL=MD_BUFM IC=0
.MODEL MD_BUFM DIGITAL1 D_BUFFER ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1
+ OUT_DELAY=2e-012
.ENDS SIMPLIS_DIGI1_BUF_Y$20

.SUBCKT SIMPLIS_VCVS_WITH_LIMITERX$U3  201 202 101 102
.NODE_MAP P 201
.NODE_MAP N 202
.NODE_MAP CP 101
.NODE_MAP CN 102
.NODE_MAP INTERMEDIATE_P 301
G_LEFT 202 301 101 102 1
!R_INTERMEDIATE 301 202 MR_INTERMEDIATEM IC=2
E_RIGHT 201 202 301 202 1
.MODEL MR_INTERMEDIATEM IPWLR NSEG=3  X0=-100m  Y0=-100k  X1=0  Y1=0  X2=5  Y2=5 
+ X3=5.1  Y3=100.005k
.ENDS SIMPLIS_VCVS_WITH_LIMITERX$U3

.SUBCKT Delay_69u_d  6 5 7
.NODE_MAP OUT 5
.NODE_MAP RTN 7
.NODE_MAP IN 6
X$U1 5 4 7 6 SIMPLIS_DIGI1_BUF_Y$42
.SUBCKT SIMPLIS_DIGI1_BUF_Y$42  201 202 100 101
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
A_BUF %%gnd_ref 100 [ 201 202 ] [ 101 ] MODEL=MD_BUFM IC=0
.MODEL MD_BUFM DIGITAL1 D_BUFFER ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1
+ OUT_DELAY=6.9e-005
.ENDS SIMPLIS_DIGI1_BUF_Y$42

.ENDS Delay_69u_d

.SUBCKT INV0  5 6 7
.NODE_MAP OUT 6
.NODE_MAP RTN 7
.NODE_MAP IN 5
X$U11 4 6 7 5 SIMPLIS_DIGI1_BUF_Y$43
.SUBCKT SIMPLIS_DIGI1_BUF_Y$43  201 202 100 101
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
A_BUF %%gnd_ref 100 [ 201 202 ] [ 101 ] MODEL=MD_BUFM IC=0
.MODEL MD_BUFM DIGITAL1 D_BUFFER ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1
+ OUT_DELAY=2e-012
.ENDS SIMPLIS_DIGI1_BUF_Y$43

.ENDS INV0

.SUBCKT COMP0  7 8 9 10
.NODE_MAP INM 9
.NODE_MAP OUT 8
.NODE_MAP INP 7
.NODE_MAP RTN 10
X$U4 8 6 10 5 9 SIMPLIS_LOGIC_BB_COMP$44
V1 5 7 0.05
.SUBCKT SIMPLIS_LOGIC_BB_COMP$44  201 202 100 101 102
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP INP 101
.NODE_MAP INN 102
!DCOMP 2000 100 101 102 MCOMP IC=0
.MODEL MCOMP COMP RIN=1000000000 ROUT=1024 VOL=0 VOH=1  HYSTWD=0.1 DELAY=1.5e-007
IOUT   100 201 0
GOUT   100 201 2000 100 5000
ROUT   201 100 0.001
IOUTB  100 202 5000
GOUTB  100 202 2000 100 -5000
ROUTB  202 100 0.001
.ENDS SIMPLIS_LOGIC_BB_COMP$44

.ENDS COMP0

.SUBCKT VSCINVCLAMP  14 16 15
.NODE_MAP OUT 14
.NODE_MAP SC 16
.NODE_MAP RTN 15
E1 14 15 9 15 1
R1 9 11 1Meg
X$S3 9 8 10 15 SIMPLIS_VC_SWITCH$45
X$U4 10 13 15 16 12 SIMPLIS_LOGIC_BB_COMP$46
V1 8 15 0.63
V2 11 15 0.63
V6 12 15 2.5
.SUBCKT SIMPLIS_LOGIC_BB_COMP$46  201 202 100 101 102
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP INP 101
.NODE_MAP INN 102
!DCOMP 2000 100 101 102 MCOMP IC=0
.MODEL MCOMP COMP RIN=1000000000 ROUT=1024 VOL=0 VOH=1  HYSTWD=0.01 DELAY=0
IOUT   100 201 0
GOUT   100 201 2000 100 5000
ROUT   201 100 0.001
IOUTB  100 202 5000
GOUTB  100 202 2000 100 -5000
ROUTB  202 100 0.001
.ENDS SIMPLIS_LOGIC_BB_COMP$46

.SUBCKT SIMPLIS_VC_SWITCH$45  1 2 3 4
.NODE_MAP P 1
.NODE_MAP N 2
.NODE_MAP CP 3
.NODE_MAP CN 4
S1 1 2 3 4 SW IC=CLOSE
.MODEL SW VCSW ROFF=1000000000 RON=0.001 TH=2.5 HYSTWD=0.1 LOGIC=POS
.ENDS SIMPLIS_VC_SWITCH$45

.ENDS VSCINVCLAMP

.SUBCKT PWR_DRIVER  9 10 11 12 8
.NODE_MAP OUT 11
.NODE_MAP IDRV 8
.NODE_MAP Vcc 9
.NODE_MAP RTN 12
.NODE_MAP IN 10
F1 8 12 VF1$TP_CCCS 1 
VF1$TP_CCCS 6 7 0
X$S4 7 11 10 12 SIMPLIS_VC_SWITCH$47
X$S5 11 12 10 12 SIMPLIS_VC_SWITCH$48
X$U23 6 12 9 12 SIMPLIS_VCVS_WITH_LIMITERX$U23
.SUBCKT SIMPLIS_VCVS_WITH_LIMITERX$U23  201 202 101 102
.NODE_MAP P 201
.NODE_MAP N 202
.NODE_MAP CP 101
.NODE_MAP CN 102
.NODE_MAP INTERMEDIATE_P 301
G_LEFT 202 301 101 102 1
!R_INTERMEDIATE 301 202 MR_INTERMEDIATEM IC=2
E_RIGHT 201 202 301 202 1
.MODEL MR_INTERMEDIATEM IPWLR NSEG=3  X0=-100m  Y0=-100k  X1=0  Y1=0  X2=12  Y2=12
+ X3=12.1  Y3=100.012k
.ENDS SIMPLIS_VCVS_WITH_LIMITERX$U23

.SUBCKT SIMPLIS_VC_SWITCH$48  1 2 3 4
.NODE_MAP P 1
.NODE_MAP N 2
.NODE_MAP CP 3
.NODE_MAP CN 4
S1 1 2 3 4 SW IC=CLOSE
.MODEL SW VCSW ROFF=100000000 RON=20 TH=2.5 HYSTWD=0.1 LOGIC=NEG
.ENDS SIMPLIS_VC_SWITCH$48

.SUBCKT SIMPLIS_VC_SWITCH$47  1 2 3 4
.NODE_MAP P 1
.NODE_MAP N 2
.NODE_MAP CP 3
.NODE_MAP CN 4
S1 1 2 3 4 SW IC=CLOSE
.MODEL SW VCSW ROFF=100000000 RON=25 TH=2.5 HYSTWD=0.1 LOGIC=POS
.ENDS SIMPLIS_VC_SWITCH$47

.ENDS PWR_DRIVER

.SUBCKT AND_2IN  6 7 8 9
.NODE_MAP OUT 7
.NODE_MAP RTN 9
.NODE_MAP IN1 6
.NODE_MAP IN2 8
X$U9 7 5 9 6 8 SIMPLIS_DIGI1_AND2_Y$49
.SUBCKT SIMPLIS_DIGI1_AND2_Y$49  201 202 100 101 102
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
.NODE_MAP IN2 102
A_AND %%gnd_ref 100 [ 201 202 ] [ 101 102 ] MODEL=MD_ANDM IC=0
.MODEL MD_ANDM DIGITAL1 D_AND ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1  NUM_INVERTED_INPUTS=0
+ OUT_DELAY=2e-012
.ENDS SIMPLIS_DIGI1_AND2_Y$49

.ENDS AND_2IN

.SUBCKT Delay_100n_d  6 5 7
.NODE_MAP OUT 5
.NODE_MAP RTN 7
.NODE_MAP IN 6
X$U1 5 4 7 6 SIMPLIS_DIGI1_BUF_Y$50
.SUBCKT SIMPLIS_DIGI1_BUF_Y$50  201 202 100 101
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
A_BUF %%gnd_ref 100 [ 201 202 ] [ 101 ] MODEL=MD_BUFM IC=0
.MODEL MD_BUFM DIGITAL1 D_BUFFER ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1
+ OUT_DELAY=1e-007
.ENDS SIMPLIS_DIGI1_BUF_Y$50

.ENDS Delay_100n_d

.SUBCKT OR_3IN  7 8 9 10 11
.NODE_MAP OUT 8
.NODE_MAP RTN 11
.NODE_MAP IN1 7
.NODE_MAP IN2 9
.NODE_MAP IN3 10
X$U18 8 6 11 7 9 10 SIMPLIS_DIGI1_OR3_Y$51
.SUBCKT SIMPLIS_DIGI1_OR3_Y$51  201 202 100 101 102 103
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
.NODE_MAP IN2 102
.NODE_MAP IN3 103
A_OR %%gnd_ref 100 [ 201 202 ] [ 101 102 103 ] MODEL=MD_ORM IC=0
.MODEL MD_ORM DIGITAL1 D_OR ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1  NUM_INVERTED_INPUTS=0
+ OUT_DELAY=2e-012
.ENDS SIMPLIS_DIGI1_OR3_Y$51

.ENDS OR_3IN

.SUBCKT OR_9IN  13 14 15 16 17 18 19 20 21 22 23
.NODE_MAP OUT 17
.NODE_MAP RTN 20
.NODE_MAP IN1 13
.NODE_MAP IN2 14
.NODE_MAP IN3 15
.NODE_MAP IN4 16
.NODE_MAP IN5 18
.NODE_MAP IN6 19
.NODE_MAP IN7 21
.NODE_MAP IN8 22
.NODE_MAP IN9 23
X$U1 17 12 20 13 14 15 16 18 19 21 22 23 SIMPLIS_DIGI1_OR9_Y$52
.SUBCKT SIMPLIS_DIGI1_OR9_Y$52  201 202 100 101 102 103 104 105 106 107 108 109
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
.NODE_MAP IN2 102
.NODE_MAP IN3 103
.NODE_MAP IN4 104
.NODE_MAP IN5 105
.NODE_MAP IN6 106
.NODE_MAP IN7 107
.NODE_MAP IN8 108
.NODE_MAP IN9 109
A_OR %%gnd_ref 100 [ 201 202 ] [ 101 102 103 104 105 106 107 108 109 ] MODEL=MD_ORM
+ IC=0
.MODEL MD_ORM DIGITAL1 D_OR ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1  NUM_INVERTED_INPUTS=0
+ OUT_DELAY=2e-012
.ENDS SIMPLIS_DIGI1_OR9_Y$52

.ENDS OR_9IN

.SUBCKT vco1250_v0  29 28 31 32 30 27
.NODE_MAP maxdc 29
.NODE_MAP VFREQ 28
.NODE_MAP clock 32
.NODE_MAP Ramp 27
.NODE_MAP RTN 30
.NODE_MAP EN 31
G1 0 17 28 0 1
!R$R2 17 0 R2$TP_SSPWLR IC=1 
.MODEL R2$TP_SSPWLR IPWLR NSEG=5 X0=0.384615384615385 Y0=0 X1=0.384616384615385 Y1=0.35
+ X2=1 Y2=1.5 X3=1.000001 Y3=3.1 X4=1.00153846153846 Y4=3.2 X5=1.00153946153846 Y5=3.4
X$U1 19 21 0 15 SIMPLIS_DIGI1_BUF_Y$53
X$U2 17 22 27 15 23 30 SIMPLIS_OSC101_BB$54
X$U3 29 18 0 16 15 SIMPLIS_DIGI1_AND2_Y$55
X$U4 24 25 0 21 SIMPLIS_DIGI1_BUF_Y$56
X$U5 14 16 0 15 SIMPLIS_DIGI1_BUF_Y$57
X$U6 32 26 0 25 21 SIMPLIS_DIGI1_AND2_Y$58
X$U7 20 22 0 31 SIMPLIS_DIGI1_BUF_Y$59
.SUBCKT SIMPLIS_DIGI1_BUF_Y$59  201 202 100 101
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
A_BUF %%gnd_ref 100 [ 201 202 ] [ 101 ] MODEL=MD_BUFM IC=0
.MODEL MD_BUFM DIGITAL1 D_BUFFER ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1
+ OUT_DELAY=2e-012
.ENDS SIMPLIS_DIGI1_BUF_Y$59

.SUBCKT SIMPLIS_DIGI1_AND2_Y$58  201 202 100 101 102
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
.NODE_MAP IN2 102
A_AND %%gnd_ref 100 [ 201 202 ] [ 101 102 ] MODEL=MD_ANDM IC=0
.MODEL MD_ANDM DIGITAL1 D_AND ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1  NUM_INVERTED_INPUTS=0
+ OUT_DELAY=2e-012
.ENDS SIMPLIS_DIGI1_AND2_Y$58

.SUBCKT SIMPLIS_DIGI1_BUF_Y$57  201 202 100 101
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
A_BUF %%gnd_ref 100 [ 201 202 ] [ 101 ] MODEL=MD_BUFM IC=0
.MODEL MD_BUFM DIGITAL1 D_BUFFER ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1
+ OUT_DELAY=1.2e-007
.ENDS SIMPLIS_DIGI1_BUF_Y$57

.SUBCKT SIMPLIS_DIGI1_BUF_Y$56  201 202 100 101
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
A_BUF %%gnd_ref 100 [ 201 202 ] [ 101 ] MODEL=MD_BUFM IC=0
.MODEL MD_BUFM DIGITAL1 D_BUFFER ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1
+ OUT_DELAY=1.2e-007
.ENDS SIMPLIS_DIGI1_BUF_Y$56

.SUBCKT SIMPLIS_DIGI1_AND2_Y$55  201 202 100 101 102
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
.NODE_MAP IN2 102
A_AND %%gnd_ref 100 [ 201 202 ] [ 101 102 ] MODEL=MD_ANDM IC=0
.MODEL MD_ANDM DIGITAL1 D_AND ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1  NUM_INVERTED_INPUTS=0
+ OUT_DELAY=2e-012
.ENDS SIMPLIS_DIGI1_AND2_Y$55

.SUBCKT SIMPLIS_OSC101_BB$54  9313 9309 9314 9310 9311 9308
.NODE_MAP VFREQ 9313
.NODE_MAP OFF 9309
.NODE_MAP RAMP 9314
.NODE_MAP CLK 9310
.NODE_MAP V_DICH 9311
.NODE_MAP RTN 9308
.NODE_MAP V_C_OSC 9312
RBB9301 9313 9308 1G
GBB9311 9308 9312 RBB9301 0.000203125
C_OSC 9312 9308 1e-009 IC=3.001
VBB9313 9303 9308 1.75
X$UBB9314 9302 9304 9308 9312 9303 SIMPLIS_LOGIC_BB_COMP$3$60
EBB9315 9301 9308 C_OSC 1
RBB9316 9301 9314 10 
EBB9317 9310 9308 9302 9308 1
EBB9321 9306 9308 RBB9301 1
X$UBB9322 9305 9308 9306 9310 SIMPLIS_SWITCH_VCVS_BB$2
GBB9323 9307 9308 9305 9308 0.001015625
VHBB124$TP_CCVS 9312 9307 0
HBB9324 9311 9308 VHBB124$TP_CCVS 320
X$SBB9331 9312 9308 9309 9308 SIMPLIS_VC_SWITCH$1
ROFF 9309 9308 1G
.SUBCKT SIMPLIS_VC_SWITCH$1  1 2 3 4
.NODE_MAP P 1
.NODE_MAP N 2
.NODE_MAP CP 3
.NODE_MAP CN 4
S1 1 2 3 4 SW IC=OPEN
.MODEL SW VCSW ROFF=1e+009 RON=1 TH=2.5 HYSTWD=1 LOGIC=POS
.ENDS SIMPLIS_VC_SWITCH$1

.SUBCKT SIMPLIS_SWITCH_VCVS_BB$2  9922 9900 9901 9902
.NODE_MAP VOUT 9922
.NODE_MAP RTN 9900
.NODE_MAP VSENSE 9901
.NODE_MAP CNTL 9902
EBB9901 9911 9900 9901 9900 1
SBB9902 9912 9900 9902 9900 MSWM IC=CLOSE
.MODEL MSWM VCSW ROFF=384 RON=128 TH=2.5 HYSTWD=1 LOGIC=NEG
RBB9903 9911 9912 128
EBB9904 9921 9900 9912 9900 4
EBB9905 9922 9921 9901 9900 -2
.ENDS SIMPLIS_SWITCH_VCVS_BB$2

.SUBCKT SIMPLIS_LOGIC_BB_COMP$3$60  201 202 100 101 102
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP INP 101
.NODE_MAP INN 102
!DCOMP 2000 100 101 102 MCOMP IC=1
.MODEL MCOMP COMP RIN=1e+009 ROUT=1024 VOL=0 VOH=1 HYSTWD=2.5 DELAY=0
IOUT   100 201 0
GOUT   100 201 2000 100 0.5
ROUT   201 100 10
IOUTB  100 202 0.5
GOUTB  100 202 2000 100 -0.5
ROUTB  202 100 10
.ENDS SIMPLIS_LOGIC_BB_COMP$3$60

.ENDS SIMPLIS_OSC101_BB$54

.SUBCKT SIMPLIS_DIGI1_BUF_Y$53  201 202 100 101
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
A_BUF %%gnd_ref 100 [ 201 202 ] [ 101 ] MODEL=MD_BUFM IC=0
.MODEL MD_BUFM DIGITAL1 D_BUFFER ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1
+ OUT_DELAY=2e-012
.ENDS SIMPLIS_DIGI1_BUF_Y$53

.ENDS vco1250_v0

.SUBCKT Vcc_noLU  5 6 7
.NODE_MAP Vcc 5
.NODE_MAP RTN 7
.NODE_MAP IN 6
!R$R17 4 5 R17$TP_SSPWLR IC=1 
.MODEL R17$TP_SSPWLR VPWLR NSEG=6 X0=-7.1 Y0=-40m X1=-7.0 Y1=-20m X2=-6.9 Y2=-193u
+ X3=-1 Y3=-20u X4=0 Y4=0 X5=0.6 Y5=1n X6=0.61 Y6=100 
X$S7 4 7 6 7 SIMPLIS_VC_SWITCH$61
.SUBCKT SIMPLIS_VC_SWITCH$61  1 2 3 4
.NODE_MAP P 1
.NODE_MAP N 2
.NODE_MAP CP 3
.NODE_MAP CN 4
S1 1 2 3 4 SW IC=CLOSE
.MODEL SW VCSW ROFF=1000000000 RON=100 TH=2.5 HYSTWD=0.1 LOGIC=POS
.ENDS SIMPLIS_VC_SWITCH$61

.ENDS Vcc_noLU

.SUBCKT SS_RAMP  7 8 9 10
.NODE_MAP Vdd 7
.NODE_MAP OUT 8
.NODE_MAP UVLO 9
.NODE_MAP RTN 10
C2 5 10 80n IC=0
X$D2 5 7 DIODE_SPICE_V2$62
I1 7 5 1e-005
X$S3 5 10 6 10 SIMPLIS_VC_SWITCH$63
X$U48 9 6 10 INV0
V4 8 5 0.02
.SUBCKT INV0  5 6 7
.NODE_MAP OUT 6
.NODE_MAP RTN 7
.NODE_MAP IN 5
X$U11 4 6 7 5 SIMPLIS_DIGI1_BUF_Y$64
.SUBCKT SIMPLIS_DIGI1_BUF_Y$64  201 202 100 101
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
A_BUF %%gnd_ref 100 [ 201 202 ] [ 101 ] MODEL=MD_BUFM IC=0
.MODEL MD_BUFM DIGITAL1 D_BUFFER ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1
+ OUT_DELAY=2e-012
.ENDS SIMPLIS_DIGI1_BUF_Y$64

.ENDS INV0

.SUBCKT SIMPLIS_VC_SWITCH$63  1 2 3 4
.NODE_MAP P 1
.NODE_MAP N 2
.NODE_MAP CP 3
.NODE_MAP CN 4
S1 1 2 3 4 SW IC=CLOSE
.MODEL SW VCSW ROFF=1000000000 RON=0.001 TH=2.5 HYSTWD=0.1 LOGIC=POS
.ENDS SIMPLIS_VC_SWITCH$63

.SUBCKT DIODE_SPICE_V2$62  1 2
.NODE_MAP P 1
.NODE_MAP N 2
!R_DBODY 1 2 MRDM IC=1
.MODEL MRDM VPWLR  NSEG=3  X0=-50 Y0=-4.81997e-008  X1=0.696748095584394  Y1=6.71660983654783e-010
*+ X2=1.06078 Y2=0.2
+ X2=0.846434163633137  Y2=0.0431080102716564
+ X3=1.06078 Y3=0.2
.ENDS DIODE_SPICE_V2$62

.ENDS SS_RAMP

.SUBCKT SIMPLIS_VCVS_WITH_LIMITERX$U15  201 202 101 102
.NODE_MAP P 201
.NODE_MAP N 202
.NODE_MAP CP 101
.NODE_MAP CN 102
.NODE_MAP INTERMEDIATE_P 301
G_LEFT 202 301 101 102 1
!R_INTERMEDIATE 301 202 MR_INTERMEDIATEM IC=2
E_RIGHT 201 202 301 202 1
.MODEL MR_INTERMEDIATEM IPWLR NSEG=3  X0=-100m  Y0=-100k  X1=0  Y1=0  X2=5  Y2=5 
+ X3=5.1  Y3=100.005k
.ENDS SIMPLIS_VCVS_WITH_LIMITERX$U15

.SUBCKT OneShot_300n_d  8 7 9
.NODE_MAP OUT 7
.NODE_MAP RTN 9
.NODE_MAP IN 8
X$U1 7 5 9 8 4 SIMPLIS_DIGI1_AND2_Y$65
X$U2 6 4 9 8 SIMPLIS_DIGI1_BUF_Y$66
.SUBCKT SIMPLIS_DIGI1_BUF_Y$66  201 202 100 101
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
A_BUF %%gnd_ref 100 [ 201 202 ] [ 101 ] MODEL=MD_BUFM IC=0
.MODEL MD_BUFM DIGITAL1 D_BUFFER ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1
+ OUT_DELAY=3e-007
.ENDS SIMPLIS_DIGI1_BUF_Y$66

.SUBCKT SIMPLIS_DIGI1_AND2_Y$65  201 202 100 101 102
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP IN1 101
.NODE_MAP IN2 102
A_AND %%gnd_ref 100 [ 201 202 ] [ 101 102 ] MODEL=MD_ANDM IC=0
.MODEL MD_ANDM DIGITAL1 D_AND ROUT=10 VOL=0 VOH=5  RIN=10000000 TH=2.5 HYSTWD=1  NUM_INVERTED_INPUTS=0
+ OUT_DELAY=2e-012
.ENDS SIMPLIS_DIGI1_AND2_Y$65

.ENDS OneShot_300n_d

.SUBCKT COMP0_P  7 8 9 10
.NODE_MAP INM 9
.NODE_MAP OUT 8
.NODE_MAP INP 7
.NODE_MAP RTN 10
X$U4 8 6 10 5 9 SIMPLIS_LOGIC_BB_COMP$67
V1 5 7 0.02
.SUBCKT SIMPLIS_LOGIC_BB_COMP$67  201 202 100 101 102
.NODE_MAP OUT 201
.NODE_MAP OUT_BAR 202
.NODE_MAP RTN 100
.NODE_MAP INP 101
.NODE_MAP INN 102
!DCOMP 2000 100 101 102 MCOMP IC=0
.MODEL MCOMP COMP RIN=1000000000 ROUT=1024 VOL=0 VOH=1  HYSTWD=0.04 DELAY=1.5e-007
IOUT   100 201 0
GOUT   100 201 2000 100 5000
ROUT   201 100 0.001
IOUTB  100 202 5000
GOUTB  100 202 2000 100 -5000
ROUTB  202 100 0.001
.ENDS SIMPLIS_LOGIC_BB_COMP$67

.ENDS COMP0_P

.SUBCKT LATCH_SR_RDOM  6 7 8 9 10
.NODE_MAP Q 7
.NODE_MAP R 8
.NODE_MAP S 6
.NODE_MAP RTN 10
.NODE_MAP QN 9
X$U1 7 9 10 6 8 SIMPLIS_DIGI1_SRLATCH_Y$68
.SUBCKT SIMPLIS_DIGI1_SRLATCH_Y$68  201 202 100 101 102
.NODE_MAP Q    201
.NODE_MAP QN   202
.NODE_MAP RTN  100
.NODE_MAP S    101
.NODE_MAP R    102
A_SRLATCH  %%gnd_ref 100 [ 201 202 ] [ 101 102 ] MODEL=MD_SRLATCHM IC=0
.MODEL MD_SRLATCHM DIGITAL1 D_SRLATCH  RIN=10000000 TH=2.5 HYSTWD=1  ROUT=10 VOL=0
+ VOH=5  OUT_DELAY=2e-011  SET_RESET_LEVEL=1  DOM=R
.ENDS SIMPLIS_DIGI1_SRLATCH_Y$68

.ENDS LATCH_SR_RDOM

.SUBCKT BUFF0  4 5 6
.NODE_MAP OUT 5
.NODE_MAP RTN 6
.NODE_MAP IN 4
E1 5 6 4 6 1
.ENDS BUFF0

.SUBCKT SIMPLIS_VC_SWITCH$19  1 2 3 4
.NODE_MAP P 1
.NODE_MAP N 2
.NODE_MAP CP 3
.NODE_MAP CN 4
S1 1 2 3 4 SW IC=CLOSE
.MODEL SW VCSW ROFF=1000000000 RON=0.001 TH=2.5 HYSTWD=0.1 LOGIC=POS
.ENDS SIMPLIS_VC_SWITCH$19

.SUBCKT SIMPLIS_VC_SWITCH$18  1 2 3 4
.NODE_MAP P 1
.NODE_MAP N 2
.NODE_MAP CP 3
.NODE_MAP CN 4
S1 1 2 3 4 SW IC=CLOSE
.MODEL SW VCSW ROFF=1000000000 RON=0.001 TH=2.5 HYSTWD=0.1 LOGIC=POS
.ENDS SIMPLIS_VC_SWITCH$18

.SUBCKT SIMPLIS_VC_SWITCH$17  1 2 3 4
.NODE_MAP P 1
.NODE_MAP N 2
.NODE_MAP CP 3
.NODE_MAP CN 4
S1 1 2 3 4 SW IC=CLOSE
.MODEL SW VCSW ROFF=1000000000 RON=1 TH=2.5 HYSTWD=0.1 LOGIC=POS
.ENDS SIMPLIS_VC_SWITCH$17

.SUBCKT DIODE_SPICE_V2$16  1 2
.NODE_MAP P 1
.NODE_MAP N 2
!R_DBODY 1 2 MRDM IC=1
.MODEL MRDM VPWLR  NSEG=3  X0=-50 Y0=-4.81997e-008  X1=0.696748095584394  Y1=6.71660983654783e-010
*+ X2=1.06078 Y2=0.2
+ X2=0.846434163633137  Y2=0.0431080102716564
+ X3=1.06078 Y3=0.2
.ENDS DIODE_SPICE_V2$16

.ENDS NCP1250_252