****************************** NAND GATE **********************************

.options list node post

 .include ../models0.18.mod

********************* System Under Test****************************************

m0 Vdd B F Vdd pmos w=1.8e-06 l=2e-07 ad=9e-13 as=5.4e-13 +pd=2.8e-06 ps=6e-07 m=1

m1 F A Vdd Vdd pmos w=1.8e-06 l=2e-07 ad=5.4e-13 as=9e-13 +pd=6e-07 ps=2.8e-06 m=1

m2 F B 6 gnd nmos w=1.6e-06 l=2e-07 ad=8e-13 as=2.4e-13 +pd=2.6e-06 ps=3e-07 m=1

m3 6 A gnd gnd nmos w=1.6e-06 l=2e-07 ad=2.4e-13 as=8e-13 +pd=3e-07 ps=2.6e-06 m=1

************************* Load ***********************************************

Cout F gnd 103.568fF

*********************** Fixed Voltages ******************************************

Vdd vdd gnd dc 1.8V

*********************** Inputs *************************************************

Va A gnd dc 0 pulse (0 1.8 1.95n .05n .05n 1.95n 4.0n)

Vb B gnd dc 0 pulse (0 1.8 1.95n .05n .05n 5.95n 8.0n)

************************* Only used to time measurements ****************************

. vtrig trigger gnd dc 0 pulse (0 1.8 1.95n .05n .05n 5.95n 8.0n)

ctr trigger gnd 2fF * Measurements

.measure tran pavgHL AVG power from=1ns to=3ns

.measure tran pavgLH AVG power from=3ns to=5ns

.measure tran dynamic AVG power from=1ns to=5ns

.measure tran static AVG power from=0.1ns to=1.9ns

.measure tran tpHL trig v(trigger) val='1.8/2' RISE=1 TARG v(out) val='1.8/2' FALL=1

 .measure tran tpLH trig v(trigger) val='1.8/2' FALL=1 TARG v(out) val='1.8/2' RISE=1

 

.tran 0.001ns 9.0ns

 .end