4 Vv1 1 0 dc=0 ac=0 pulse(2 0 0 100p 100p 400p 1n)
7 .model s01 sw vt="svt*1.3"
9 .model s02 sw vt="svt*0.9"
15 .print tran v(1) control(0) eventtime(s?) nexttime(C*) eventtime(C*) nexttime(V*) eventtime(V*) dt(C1)
16 .tran 0 2n 100p trace all
20 .param midpoint={(vol1+vol2)/2}
21 .param frequency={1/(t4-t3)}
23 .measure vmax=max(probe="v(1)" end=900p begin=0)
24 .measure t1=cross(probe="v(1)" end=1n cross=1.3 rise)
25 .measure t2=cross(probe="v(1)" end=1n cross=.9 fall)
30 .measure t3=cross(probe="v(1)" end=1n cross=midpoint rise)
31 .measure t4=cross(probe="v(1)" begin=t3 cross=midpoint rise)
32 .measure t5=cross(probe="v(1)" begin=t3 cross={(vol1+vol2)/2} rise)
33 .measure tmin=min(probe="v(1)" end=1n arg)
34 .measure vmin=min(probe="v(1)" end=1n begin=0)
35 .measure slew=slewrate(probe="v(1)" initial={vmax*0.2} final={vmax*0.8} expression)
37 .measure slew=slewrate(probe="v(1)" initial={vmax*0.2} final={vmax*0.8} expression last)
39 .measure slew=slewrate(probe="v(1)" initial={vmax*0.2} final={vmax*0.8})
41 .measure t4=cross(probe="v(1)" cross=midpoint rise)
42 .measure t3=cross(probe="v(1)" cross=midpoint rise last)
44 .measure tvmax = max(probe="v(1)" arg)
45 .measure tvmax = max(probe="v(1)" last arg)