blob: 5dac840e71a30b7ea370c15ccc6d764f659383c9 [file] [log] [blame]
.param rise = 'simt/1000'
Vdd Vdd 0 Vol
Vd D 0 Vol
Vclkref Vclkref 0 Vol
Vclknref Vclknref 0 Vol
Vclk clk 0 Vol
*Vclki clki 0 PULSE(0 Vol 'simt/4' 0n 0n 'simt/2' 'simt')
*Vclkni clkni 0 PULSE(Vol 0 'simt/4' 0n 0n 'simt/2' 'simt')
* Master loop
X0 D m1b m1o clk 0 Vdd 0 mux2trans size=1 pnratio='pnratio'
X1 m1o m2b Vdd 0 inv nsize=1 psize='pnratio'
X2 m2b m1b Vdd 0 inv nsize=1 psize='pnratio'
X3 m2a m2b m2o clk 0 Vdd 0 mux2trans size=1 pnratio='pnratio'
X4 m2o Q Vdd 0 inv nsize=1 psize='pnratio'
X5 Q m2a Vdd 0 inv nsize=1 psize='pnratio'
.TEMP tempr
.OP
.OPTIONS POST
.IC V(Q)='Vol'
.IC V(m1o)='Vol'
.IC V(m1b)='Vol'
.IC V(m2b)=0
.IC V(m1a)=0
.tran 'simt/10000' 'simt*2'
.measure tran Ebuffers INTEG I(Vdd)
.measure tran Ed INTEG I(Vd)
.measure tran Eclk INTEG I(Vclk)
.measure tran Eclkref INTEG I(Vclkref)
.measure tran Eclkn INTEG I(Vclkn)
.measure tran Eclknref INTEG I(Vclknref)
.measure tran E Param=('(-Ebuffers-Ed-Eclk)*Vol')
.measure tran power Param=('E/simt/2')
.end