* SPICE netlist
V1 0 VEE PWL(0 0 10u 48)
M1 OUT N010 N012 N012 PSMN7R6100BSE
RS1 N012 VEE 5m
RD N009 OUT 100K
RDT N008 OUT 392K
RDB N008 VEE 10K
R6 N001 PGIO2 100K
R7 N001 PGIO1 100K
RRT N002 0 392K
RRB VEE N002 10K
RIN 0 N001 4K
RUV3 0 N004 200K
RUV1 N004 VEE 10K
CTMR TMR VEE 2.2n
CL 0 OUT 2000
M2A OUT N014 N015 N015 IPT020N10N3
RM1 GATE1 N010 10
RG1 GATE1 P001 1k
CG1 P001 VEE 10n
RM2B GATE2 N016 10
RM2A GATE2 N014 10
CUV N004 VEE 10n
CR N007 VEE 470n
ROV2 0 N006 523K
ROV1 N006 VEE 10K
COV N006 VEE 10n
M2B OUT N016 N015 N015 IPT020N10N3
RS2 N015 VEE 0.33m
CG2 N013 VEE 220n
RG2 GATE2 N013 150
ROT N003 N005 1.4k
ROB N005 VEE 10k
S1 0 OUT N011 0 SSHORT
V2 N011 0 PWL(0 0 1.2 0 +10n 0 +20m 0 +10n 0)
XU1 VEE N004 N004 N006 N003 N005 MP_01 MP_02 MP_03 MP_04 VEE VEE MP_05 VEE N012 MP_06 N015 GATE1 GATE2 N009 N008 N002 N007 TMR MP_07 MP_08 MP_09 MP_10 PGIO1 PGIO2 VEE INTVCC MP_11 MP_12 MP_13 MP_14 MP_15 MP_16 MP_17 INTVCC MP_18 INTVCC N001 N001 LTC4284 A6=1 A5=0 A4=1 A3=1 A2=0 B7=0 B6=0 B5=0 B4=0 B3=0 B2=0 B1=1 B0=1 D7=0 D6=0 D5=1 D4=1 D3=0 D2=1 D1=0 D0=0 E7=1 E6=1 E5=0 E4=1 E3=0 E2=0 E1=0 F7=0 ;pnba _EN)UVL)UVH)OV)Vref)Voutth)))))Vee)Sense2-))Sense1-)Sense1+))Sense2+)Gate1)Gate2)Drain)Drns)Rtns)Ramp)Tmr)))))PGIO1)PGIO2)PGIO3)PGIO4))))))))Mode))IntVcc)Vin)Vz
CVCC VEE INTVCC 1
CIN N001 VEE .1
B1 0 OUT I=if(V(PGIO1,Vee)<.5 & time > .1,MIN(Power/MAX(V(0,OUT),12),Imax),0)
.tran 1.6
.param Power=2500
.param VminLoad=12
.param Imax=120

* LTspice schematic (.asc)
Version 4
SHEET 1 3024 1584
WIRE -56 -744 -56 -792
WIRE -344 -616 -1272 -616
WIRE -232 -616 -344 -616
WIRE -56 -616 -56 -664
WIRE -56 -616 -168 -616
WIRE -344 -584 -344 -616
WIRE 552 -504 504 -504
WIRE 696 -504 632 -504
WIRE 904 -504 696 -504
WIRE 1176 -504 984 -504
WIRE -344 -456 -344 -520
WIRE -248 -456 -344 -456
WIRE -1080 -440 -1080 -488
WIRE -856 -440 -856 -488
WIRE -56 -424 -56 -616
WIRE 40 -424 -56 -424
WIRE 1112 -424 40 -424
WIRE -344 -360 -344 -456
WIRE -248 -360 -248 -456
WIRE -56 -360 -56 -424
WIRE 40 -360 40 -424
WIRE 696 -360 696 -504
WIRE 1288 -328 824 -328
WIRE -1272 -296 -1272 -616
WIRE -1208 -296 -1272 -296
WIRE -1080 -296 -1080 -360
WIRE -1080 -296 -1144 -296
WIRE -456 -296 -1080 -296
WIRE 1224 -264 824 -264
WIRE 1288 -248 1288 -328
WIRE -1080 -232 -1080 -296
WIRE -456 -232 -1080 -232
WIRE 888 -200 824 -200
WIRE 1000 -200 888 -200
WIRE 1112 -200 1112 -424
WIRE 1112 -200 1080 -200
WIRE -856 -168 -856 -360
WIRE -456 -168 -856 -168
WIRE 888 -136 824 -136
WIRE 936 -136 888 -136
WIRE 1112 -136 1112 -200
WIRE 1112 -136 1016 -136
WIRE 1224 -136 1224 -264
WIRE 1288 -136 1288 -168
WIRE 1288 -136 1224 -136
WIRE -552 -104 -712 -104
WIRE -456 -104 -552 -104
WIRE -856 -88 -856 -168
WIRE -856 -88 -952 -88
WIRE 1288 -88 1288 -136
WIRE 1176 -72 1176 -504
WIRE 1176 -72 824 -72
WIRE -1080 -40 -1080 -232
WIRE -952 -40 -952 -88
WIRE -856 -40 -856 -88
WIRE -456 -40 -600 -40
WIRE -712 -24 -712 -104
WIRE -600 -8 -600 -40
WIRE 888 -8 824 -8
WIRE -456 24 -488 24
WIRE 1288 40 1288 -8
WIRE 888 56 824 56
WIRE 1000 56 888 56
WIRE 664 120 664 88
WIRE 280 136 216 136
WIRE 360 136 360 88
WIRE 360 136 280 136
WIRE 888 136 888 56
WIRE 1000 136 1000 56
WIRE 360 152 360 136
WIRE -1272 168 -1272 -296
WIRE -1272 168 -1336 168
WIRE -1080 168 -1080 40
WIRE -1080 168 -1272 168
WIRE -952 168 -952 24
WIRE -952 168 -1080 168
WIRE -856 168 -856 40
WIRE -856 168 -952 168
WIRE -792 168 -856 168
WIRE -712 168 -712 40
WIRE -712 168 -792 168
WIRE -600 168 -600 56
WIRE -600 168 -712 168
WIRE -488 168 -488 24
WIRE -488 168 -600 168
WIRE -344 168 -344 88
WIRE -344 168 -488 168
WIRE 216 168 216 136
WIRE -1512 248 -1512 -648
WIRE 1288 264 1288 232
WIRE 1352 280 1336 280
WIRE 1000 296 1000 216
WIRE 1176 296 1176 -72
WIRE 1176 296 1000 296
WIRE 360 312 360 296
WIRE 216 328 216 248
WIRE 1368 328 1336 328
WIRE 1368 344 1368 328
WIRE -1512 376 -1512 328
WIRE -792 376 -792 168
WIRE -792 376 -1512 376
WIRE -344 376 -792 376
WIRE -104 376 -104 88
WIRE -104 376 -344 376
WIRE -88 376 -104 376
WIRE 8 376 8 88
WIRE 8 376 -8 376
WIRE 200 376 8 376
WIRE 664 376 664 200
WIRE 664 376 296 376
WIRE 1368 456 1368 424
WIRE 248 472 200 472
WIRE 376 472 328 472
WIRE 440 472 376 472
WIRE 488 472 488 88
WIRE 488 472 440 472
WIRE 536 472 488 472
WIRE 200 488 200 472
WIRE 376 504 376 472
WIRE 536 520 536 472
WIRE 1064 552 1064 488
WIRE 200 584 200 552
WIRE 1384 584 1384 552
WIRE 376 600 376 584
WIRE -344 648 -344 376
WIRE -216 648 -216 88
WIRE -216 648 -344 648
WIRE -88 648 -216 648
WIRE 120 648 120 88
WIRE 120 648 -8 648
WIRE 296 648 120 648
WIRE 360 648 296 648
WIRE 664 648 664 376
WIRE 664 648 456 648
WIRE 664 712 664 648
WIRE 792 712 664 712
WIRE 888 712 888 216
WIRE 888 712 792 712
WIRE 1064 712 1064 616
WIRE 1064 712 888 712
WIRE 1288 712 1288 344
WIRE 1288 712 1064 712
WIRE 1384 712 1384 664
WIRE 1384 712 1288 712
WIRE 1512 712 1384 712
WIRE 536 744 536 600
WIRE 296 792 296 648
WIRE 520 792 296 792
WIRE 792 792 792 712
WIRE 792 792 616 792
FLAG -1512 -648 0
FLAG 504 -504 0
FLAG -56 -792 0
FLAG -1080 -488 0
FLAG 1064 488 0
FLAG -856 -488 0
FLAG 1288 232 0
FLAG 1368 456 0
FLAG 1352 280 0
FLAG -1336 168 VEE
FLAG 1288 40 VEE
FLAG 1000 296 VEE
FLAG 1384 552 0
FLAG 1512 712 OUT
FLAG 888 -8 INTVCC
FLAG 888 -200 PGIO1
FLAG 888 -136 PGIO2
FLAG 200 584 VEE
FLAG 360 312 VEE
FLAG -248 -456 INTVCC
FLAG 280 136 GATE1
FLAG 440 472 GATE2
FLAG -552 -104 TMR
SYMBOL voltage -1512 232 R0
SYMATTR InstName V1
SYMATTR Value PWL(0 0 10u 48)
SYMBOL nmos 296 328 R90
SYMATTR InstName M1
SYMATTR Value PSMN7R6100BSE
SYMBOL res 8 360 R90
SYMATTR InstName RS1
SYMATTR Value 5m
SYMBOL res 648 104 R0
SYMATTR InstName RD
SYMATTR Value 100K
SYMBOL res 872 120 R0
SYMATTR InstName RDT
SYMATTR Value 392K
SYMBOL res 984 120 R0
SYMATTR InstName RDB
SYMATTR Value 10K
SYMBOL res 1032 -152 R90
SYMATTR InstName R6
SYMATTR Value 100K
SYMBOL res 1096 -216 R90
SYMATTR InstName R7
SYMATTR Value 100K
SYMBOL res 648 -520 R90
SYMATTR InstName RRT
SYMATTR Value 392K
SYMBOL res 1000 -520 R90
SYMATTR InstName RRB
SYMATTR Value 10K
SYMBOL res -72 -760 R0
SYMATTR InstName RIN
SYMATTR Value 4K
SYMBOL res -1096 -456 R0
SYMATTR InstName RUV3
SYMATTR Value 200K
SYMBOL res -1096 -56 R0
SYMATTR InstName RUV1
SYMATTR Value 10K
SYMBOL cap -728 -24 R0
SYMATTR InstName CTMR
SYMATTR Value 2.2n
SYMBOL cap 1048 552 R0
SYMATTR InstName CL
SYMATTR Value 2000u
SYMBOL nmos 456 600 R90
SYMATTR InstName M2A
SYMATTR Value IPT020N10N3
SYMBOL res 200 152 R0
SYMATTR InstName RM1
SYMATTR Value 10
SYMBOL res 344 136 R0
SYMATTR InstName RG1
SYMATTR Value 1k
SYMBOL cap 344 232 R0
SYMATTR InstName CG1
SYMATTR Value 10n
SYMBOL res 520 504 R0
SYMATTR InstName RM2B
SYMATTR Value 10
SYMBOL res 360 488 R0
SYMATTR InstName RM2A
SYMATTR Value 10
SYMBOL cap -1144 -312 R90
SYMATTR InstName CUV
SYMATTR Value 10n
SYMBOL cap -616 -8 R0
SYMATTR InstName CR
SYMATTR Value 470n
SYMBOL res -872 -456 R0
SYMATTR InstName ROV2
SYMATTR Value 523K
SYMBOL res -872 -56 R0
SYMATTR InstName ROV1
SYMATTR Value 10K
SYMBOL cap -968 -40 R0
SYMATTR InstName COV
SYMATTR Value 10n
SYMBOL nmos 616 744 R90
SYMATTR InstName M2B
SYMATTR Value IPT020N10N3
SYMBOL res 8 632 R90
SYMATTR InstName RS2
SYMATTR Value 0.33m
SYMBOL cap 184 488 R0
SYMATTR InstName CG2
SYMATTR Value 220n
SYMBOL res 344 456 R90
SYMATTR InstName RG2
SYMATTR Value 150
SYMBOL res 1272 -264 R0
SYMATTR InstName ROT
SYMATTR Value 1.4k
SYMBOL res 1272 -104 R0
SYMATTR InstName ROB
SYMATTR Value 10k
SYMBOL sw 1288 248 M0
SYMATTR InstName S1
SYMATTR Value SSHORT
SYMBOL voltage 1368 328 R0
SYMATTR InstName V2
SYMATTR Value PWL(0 0 1.2 0 +10n 0 +20m 0 +10n 0)
SYMBOL LTC4284 184 -136 R0
SYMATTR InstName U1
SYMATTR SpiceLine D7=0 D6=0 D5=1 D4=1 D3=0 D2=1 D1=0 D0=0
SYMATTR SpiceLine2 E7=1 E6=1 E5=0 E4=1 E3=0 E2=0 E1=0 F7=0
SYMBOL cap -360 -584 R0
SYMATTR InstName CVCC
SYMATTR Value 1u
SYMBOL cap -168 -632 R90
SYMATTR InstName CIN
SYMATTR Value .1u
SYMBOL bi 1384 584 R0
SYMATTR InstName B1
SYMATTR Value I=if(V(PGIO1,Vee)<.5 & time > .1,MIN(Power/MAX(V(0,OUT),12),Imax),0)