check prequeueing in sock
[gnucap-felix.git] / tests / d_hci_pd.gc
blob61164d0c7b2e08e8c84eb56a823286a6d7ca14e6
1 load public models-uf.so
2 spice
3 * p type inv amp w/bti
4 .options TEMP=25
5 .options nottcorr
7 .load rcd_sym.so
8 *.options numdgt=7
10 .param pulse_iv=0
11 .param pulse_rise=1n
13 .param voff=0.4
14 .model my_rcdmodel rcd_exp
16 .list
18 .model cmosn nmos(
19 + level=8
20 + ALPHA0 = 6.27411E-08 BETA0 = 11.59263
21 + H0=1e-8
24 .param vdd=3
25 V1 nin 0 sin ( delay=-0.025m amplitude={vdd/3} offset={vdd/2})
26 R2 nin ng 10k
27 MN1 nout ng 0 0 cmosn l=3.5e-5 w=4.5e-4
28 R1 ndd nout 9k
29 VDD ndd 0 vdd
31 .verilog
32 measm mym(nout,0);
33 spice
35 .print tran
36 + v(nin)
37 + v(nout)
38 + ids(MN1)
39 + isb(MN1)
40 + stress(MN1.HCI)
42 .print tw
43 + hidden(0)
44 + dvth(MN1.HCI) dvth(MN1) iter(0) control(0)
46 * one-step powerdown
47 .ttr 1 .01m .1m * 1.5 new trace=n tran > d_hci_pd_tr.out
48 .store tw dvth(MN1)
49 .tw 100 pd
50 .measure pd=at(probe="dvth(MN1)")
52 .print tran clear
54 * powerdown simulated
55 .tw .01m .1m 1 new > /dev/null
56 .param vdd=0
57 .store tw dvth(MN1)
58 .tw 100
59 .measure sim=at(probe="dvth(MN1)")
61 .eval sim-pd
63 .status notime
64 .end