OSDI Multiple Devices Test .options abstol=1e-15 * one voltage source for sweeping, one for sensing: VD Dx 0 DC 0 AC 1 SIN (0.5 0.2 10M) Vsense Dx D DC 0 * model definitions: .model rmod_osdi resistor_va r=20 .model cmod_osdi capacitor_va c=5 *OSDI Resistor and Capacitor: *OSDI_ACTIVATE*A1 D 0 rmod_osdi *OSDI_ACTIVATE*A2 D 0 rmod_osdi *OSDI_ACTIVATE*A3 D 0 cmod_osdi *Built-in Capacitor and Resistor: *BUILT_IN_ACTIVATE*R1 D 0 20 *BUILT_IN_ACTIVATE*R2 D 0 20 *BUILT_IN_ACTIVATE*C1 D 0 5 .control pre_osdi resistor.osdi capacitor.osdi set filetype=ascii set wr_vecnames set wr_singlescale * a DC sweep from 0.3V to 1V dc Vd 0.3 1.0 0.01 wrdata dc_sim.ngspice v(d) i(vsense) * an AC sweep at Vd=0.5V alter VD=0.5 ac dec 10 .01 10 wrdata ac_sim.ngspice v(d) i(vsense) * a transient analysis tran 100ms 500000ms wrdata tr_sim.ngspice v(d) i(vsense) * print number of iterations rusage totiter .endc .end