| .param rise = 'simt/500' | |
| Vin in 0 PULSE(Vol 0 'simt/4' 'rise' 'rise' 'simt/2-rise' 'simt') | |
| Vdrive Vdrive 0 Vol | |
| Vref Vref 0 Vol | |
| Vsram sram1 0 Vol | |
| Vbuf Vbuf 0 Vol | |
| X0 in a Vdrive 0 inv nsize=8 psize='8*pnratio' | |
| Xref in x Vref 0 inv nsize=8 psize='8*pnratio' | |
| X1 a a a mida sram1 0 0 mux3 size='nmos_size' | |
| X2 a a a midb sram1 0 0 mux3 size='nmos_size' | |
| X3 a a a midc sram1 0 0 mux3 size='nmos_size' | |
| X4 mida midb midc out sram1 0 0 mux3 size='nmos_size' | |
| .TEMP tempr | |
| .OP | |
| .OPTIONS POST | |
| .tran 'simt/10000' 'simt' | |
| .measure tran Edrive integ I(Vdrive) | |
| .measure tran Eref integ I(Vref) | |
| .measure tran Esram integ I(Vsram) | |
| .measure tran Ebuf integ I(Vbuf) | |
| .measure tran E Param=('(-Edrive+Eref)*Vol') | |
| .measure tran power Param=('E/simt') | |
| .end | |